V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sinnosong1
V2EX  ›  问与答

Go 对比 C#?

  •  
  •   sinnosong1 · 2022-03-10 10:41:56 +08:00 · 3544 次点击
    这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有些不懂,为什么找工作时 Go 好像很多,但是在不同的地方发问题让推荐语言时,C#又永远名列前茅。想请问大佬们,为什么会出现这样的情况? Go 对比 C#在应用场景和工作上有什么不同?目前是写 java ,平时写点 C#,之前自学看过一点点 Go 。

    16 条回复    2023-12-26 13:22:32 +08:00
    Morii
        1
    Morii  
       2022-03-10 10:47:12 +08:00
    国内市场还是做 Web 多一些,另外几个 Web 的头部大厂都在使用 Golang ,生态也跟着慢慢发展,所以岗位比较多~

    “但是在不同的地方发问题让推荐语言时”

    👆🏻如果是描述 Web 开发语言时,大多数还是会推荐你 Java or Golang 吧~
    wanguorui123
        2
    wanguorui123  
       2022-03-10 10:53:53 +08:00
    新的语音比较好开价 Go
    terranboy
        3
    terranboy  
       2022-03-10 10:57:00 +08:00
    因为 C#真的不错啊 可惜的是他的爹
    Rwing
        4
    Rwing  
       2022-03-10 11:45:28 +08:00   ❤️ 2
    这种问题,最容易引起争论了。恭喜 OP 的热议帖子+1 。
    回到问题上来,背景:个人 java c# go 都有了解。
    “推荐语言的时候为什么推荐 C#”,这个很容易理解,因为 C#这个语言确实好,无论性能、语法、类库、严谨性等等,都会让人很舒服。
    “ Go 对比 C#在应用场景和工作上有什么不同?”,Go 的应用场景应该更偏向基础设施一些,但是国内很多人拿来写业务,这有点牵强了,go 写业务会很痛苦。
    “为什么找工作时 Go 好像很多”,国内炒的,国内 go 职位确实相对的多一些,不过可以看看国际上的一些数据,相比 C#还有一些差距。
    Rwing
        5
    Rwing  
       2022-03-10 11:49:35 +08:00
    补充一下性能数据
    https://rwing.github.io/debian-benchmarks-game-visualization/
    数据来源于: https://benchmarksgame-team.pages.debian.net/benchmarksgame/
    PS:世界上没有绝对完美可信的性能对比数据,仅供参考吧。
    westoy
        6
    westoy  
       2022-03-10 11:52:17 +08:00
    C#很好, 但是现在能做技术决策的年龄段, 都有被巨硬挖坑埋了一次又一次的血泪史, 所以等下个十年吧
    SuperMild
        7
    SuperMild  
       2022-03-10 11:59:28 +08:00
    事实:主流语言的实际使用效果差别不大(客观差别不大,主观喜恶大)

    猜想:Go 比较新,容易被当成一个借口挤走旧团队的人; Go 比较新,容易要高工资。注意,诸如此类,只是阴谋论的猜想,没有证据,信则有不信则无。

    结论:语言好不好用,是主观感受,每个人只能说自己爱用啥,不能说别人爱用的不一样就是傻逼或别有用心。语言的发展有很多偶然因素,我们既没必要(也没能力收集足够多的数据)去分析一个语言是如何发展起来的,也没能力预测语言的未来发展(你有预言超能力就没必要打工了)。

    推论:业余项目、个人项目、自己有话语权的项目选择语言,可以凭自己喜好。找工作就看市场需求,市场要什么就学什么,可以稍稍预测一下短期情况,但不要企图做预言家。
    sagaxu
        8
    sagaxu  
       2022-03-10 12:41:52 +08:00 via Android
    1. 因为你在国内
    2. 且限定互联网行业
    mmdsun
        9
    mmdsun  
       2022-03-10 12:57:14 +08:00 via iPhone
    因为推荐又不是非得推荐好找工作的语言。C#语言确实是好,生态也不差。被推荐多很正常。V2ex 逛一圈,你能发现不少冷门但优秀好用的语言。C#国内还是去游戏开发多,asp.net core 相当于 spring boot 可以写 web 但这块国内少。
    Mirage09
        10
    Mirage09  
       2022-03-10 13:12:51 +08:00 via iPhone
    其实我也不太懂为什么那么多人推荐 C#…我周围的人除了在 ms 做后端的,没有一个人用 c#…
    YouRTBUG
        11
    YouRTBUG  
       2022-03-10 13:28:08 +08:00
    C# 游戏开发 Unity3D ,国内手游公司用的多。Go 就业方面广一点,给我感觉就是比 Java 高级点,也更轻量级。
    BrettD
        12
    BrettD  
       2022-03-10 13:46:10 +08:00 via iPhone
    C#在国外的工作机会是很多
    cozof
        13
    cozof  
       2022-03-10 18:45:50 +08:00 via iPhone
    Go 写业务一点都不痛苦啊
    tiredtom
        14
    tiredtom  
       2022-08-23 17:53:08 +08:00
    成年人不做选择题~
    loyan666
        15
    loyan666  
       93 天前
    @terranboy 没有他爹,估计也很难有 C#这么优雅儿子,只可惜前期被傻逼 CEO 带偏路了,后来换了 CEO 才迷途知返,可惜呀
    loyan666
        16
    loyan666  
       93 天前
    @Rwing 十分同意,C#写业务简直不要太丝滑,linq+async linq+orm+core 温润丝滑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   994 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.