V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
afkool
V2EX  ›  程序员

如果 go、node、c#学一个推荐哪个?

  •  
  •   afkool · 2025 年 3 月 11 日 · 12338 次点击
    这是一个创建于 347 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不为工作,就是自己玩
    时间充裕,生活无压力。就是想突然想系统学一个。可以理解为找个网游自己打?

    其实日常也写一些脚本、web 代码。但就是屎到不能再屎的那种。。。

    想系统学一学。rust 怕学不懂,先放后面

    node 其实是优选,但性能又担心不咋滴。。后期 v8 有没有可能雄起?

    我知道我的能力,node 的瓶颈我遇不到,但就是想系统过一个语言,心里想的是学个差不多的。
    目前这三个里大家推荐那个?
    第 1 条附言  ·  2025 年 3 月 11 日
    我拿 python 生成了包含 1000 万个随机数的 json,让 AI 生成公平的测试脚本。结果如下
    c#解析 json 比想象中拉,但 AI 给了一些高阶建议修改。我也看不懂。。擦。。
    D:\rust-learn\test>test.exe
    Go 结果:平均值 50.0029, 标准差 28.8600
    解析耗时:2237ms
    计算耗时:7ms

    PS D:\rust-learn\test> node .\2.js
    Node.js 结果:平均值 50.0029, 标准差 28.8600
    解析耗时:2111.59ms
    计算耗时:25.53ms

    PS D:\rust-learn\test> .\target\release\json_test.exe
    Rust 结果:平均值 50.0029, 标准差 28.8600
    解析耗时:361ms
    计算耗时:8ms

    PS D:\rust-learn\test\cs> dotnet ./bin/Release/net8.0/cs.dll
    C# 结果:平均值 50.0029, 标准差 28.8600
    解析耗时:2716ms
    计算耗时:10ms
    129 条回复    2025-08-23 03:26:05 +08:00
    1  2  
    iyaozhen
        101
    iyaozhen  
       2025 年 3 月 12 日
    “node 其实是优选,但性能又担心不咋滴”、“不为工作,就是自己玩”
    你这不是矛盾嘛 自己玩服务才几 qps
    xzylzz
        102
    xzylzz  
       2025 年 3 月 12 日
    不为工作的话,怎么保持学的动力呢?我也有大量空闲时间,学点东西用不上过几天就忘完了
    guotie
        103
    guotie  
       2025 年 3 月 12 日   ❤️ 1
    争论结束,ts 都用 go 重写了,ts 的作者也是 c#的作者
    Yuanlaoer
        104
    Yuanlaoer  
       2025 年 3 月 12 日
    @guotie 你杀死了比赛
    mogging
        105
    mogging  
       2025 年 3 月 12 日
    会用 Python 写写 api 会用 go 写写命令行工具,发现学 nodejs 有点难,vue 或 reactjs 看得不适应,也不知道是不是姿势不对,但个人觉得 nodejs 全栈还是最有用的,小公司一把梭
    sixand
        106
    sixand  
       2025 年 3 月 12 日
    都学呀,以 C#为基础,其他语言把基本语法学一下就能融会贯通了
    Obj9527
        107
    Obj9527  
       2025 年 3 月 12 日
    node ,前后端一把梭不香吗,如果是要找后端工作,建议学一门静态强类型语言,如 Java 、Go
    sss123
        108
    sss123  
       2025 年 3 月 12 日 via iPhone
    感觉还是推荐 go 的人多
    redbule
        109
    redbule  
       2025 年 3 月 12 日
    我觉得还是 go 吧,因为它简单,虽然它简单到简陋备受争议。
    但是这份简单其实可以让一个人找回当初学编程时的那种单纯的快乐,属实不易。
    wangyzj
        110
    wangyzj  
       2025 年 3 月 12 日
    真没想到推荐 c#这么多
    我一直这么语言不错
    但没场景应用
    RealYourDad
        111
    RealYourDad  
       2025 年 3 月 12 日
    c#,前端后端客户端都可以写,c#这个语言最大的问题是学完以后找不到工作,但是拿来自己玩真的可以
    yooomu
        112
    yooomu  
       2025 年 3 月 12 日
    建议 node ,轮子多,有 TS 加持很舒服,也没有 python 恶心的语法,v8 性能强劲。不建议 go ,写起来恶心得要死,他的价值只体现在工程上
    dandel1on
        113
    dandel1on  
       2025 年 3 月 12 日
    C# 然后 unity ,写游戏可好玩了
    yangzzzzzz
        114
    yangzzzzzz  
       2025 年 3 月 12 日
    c# 呗,啥都能写 性能也不差 轮子也多
    INCerry
        115
    INCerry  
       2025 年 3 月 12 日
    C# 呗,入门简单,上限极高(学深入了基本就等同于学 cpp 了
    ShundL
        116
    ShundL  
       2025 年 3 月 12 日
    综合看下来,感觉最好的方案是“都学”
    Joker520
        117
    Joker520  
       2025 年 3 月 12 日
    c#吧
    afirefish
        118
    afirefish  
       2025 年 3 月 12 日
    自己用,C#,上面很多兄弟总结了。上下限极高
    Ethan212
        119
    Ethan212  
       2025 年 3 月 12 日
    选 rust 写智能合约,web3 老板极度稀罕,几乎都是 30k 以上
    ganbuliao
        120
    ganbuliao  
       2025 年 3 月 12 日
    自己玩 肯定是 node 啊
    dwu8555
        121
    dwu8555  
       2025 年 3 月 12 日
    必须 go
    jedeft
        122
    jedeft  
       2025 年 3 月 12 日
    AI 编程,随便哪个都行,只要知道点程序的思维就行了。其它的交给 AI 。
    wangtian2020
        123
    wangtian2020  
       2025 年 3 月 13 日
    试试 node-red 他能让你解锁全新的编程方式
    NealLason
        124
    NealLason  
       2025 年 3 月 13 日
    都学不就完了,要么都学,要么都不学,哪个适合自己,亲自体验过才知道。
    现在物联网+大模型这么发达了,什么学不会
    MEIerer
        125
    MEIerer  
       2025 年 3 月 13 日
    node 有啥不行的,不行就 bun
    raycheung
        126
    raycheung  
       2025 年 3 月 13 日
    人生苦短,我选 Python
    Loocor
        127
    Loocor  
       2025 年 3 月 19 日
    野路子如我,go 、nodejs 都用,c# 有好奇尝试了好多次,一直没能用起来
    lorenzoyang2002
        128
    lorenzoyang2002  
       2025 年 8 月 23 日
    @kk2syc 怎么说,能解释一下吗?为什么“还能顺便”
    v1
        129
    v1  
       2025 年 8 月 23 日
    @lorenzoyang2002 虽然 c 和 c#没什么实际关系,但是所有学编程的人都应该学一下基础 c ,而且大部分语言都参考了 c 。这是顺便学 c 的原因。c#面向组件,不关心内存,c++面向对象,需要手动管理内存。学习 c++可以锻炼逻辑优化能力,避免一些不必要的错误,这是顺便学 c++的原因。
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.