C#开发者有必要学 Golang 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CatCode
V2EX    问与答

C#开发者有必要学 Golang 吗?

  •  
  •   CatCode 2018-01-21 09:37:26 +08:00 7772 次点击
    这是一个创建于 2888 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看目前这门语言挺火的。不过 C#和 Go 的性能差异并不大,似乎转 Go 并不会又突破性的提升。
    并发能力、异步处理这些我都还没关注,不了解。

    目前倒是想抽空了解一些 Rust,<hide>作为一个内存爆破者,我是被 C/C++吓怕了</hide> <hide>v2 居然不支持 markdown 的~~删除线语法</hide>

    当然,我不是职业开发者

    有没有前辈指指路。

    27 条回复    2018-01-22 10:00:56 +08:00
    min
        1
    min  
       2018-01-21 09:54:54 +08:00
    从面向工资编程的角度说可能是必要的,看你能不能找到有需求的职位。

    不然的话,学个 rust py haskell f#岂不美哉
    simple2025
        2
    simple2025  
       2018-01-21 09:58:22 +08:00
    从找工作的角度,肯定是 java,或者 js,如果从将来的角度来看的话,golang 比 rust 好一点,golang 比 rust 简单太多了,简单的东西容易火
    blless
        3
    blless  
       2018-01-21 10:52:07 +08:00 via iPhone
    多学几门语言我觉得完全没问题…工作中也是要经常切换语言的
    kslr
        4
    kslr  
       2018-01-21 11:33:07 +08:00
    我说... 学一下又没什么,这有什么考虑的。
    SuperMild
        5
    SuperMild  
       2018-01-21 11:39:13 +08:00
    不是职业开发者可以试试 python,第三方库实在非常优秀,要啥有啥
    CatCode
        6
    CatCode  
    OP
       2018-01-21 11:49:55 +08:00
    @min @SuperMild python 已经学了,感觉还不错,唯一值得吐槽的就是性能
    CatCode
        7
    CatCode  
    OP
       2018-01-21 11:53:35 +08:00
    @kslr @blless 多学点儿东西确实不是坏事。但学习也是有成本的,而且非专业开发者不能靠这个获得收益。我时间有限,精力有限,在主业之余,学习一些自己干兴趣的、有意思的,而且不想半途而废,或者只是“了解了解”
    sammo
        8
    sammo  
       2018-01-21 12:00:58 +08:00 via Android
    一般都是在用动态语言的情况下,再学一门静态语言,以免忘了静态语言的“好”
    blless
        9
    blless  
       2018-01-21 12:06:24 +08:00 via iPhone
    @CatCode 也是 应该是熟练掌握 1-2 种语言 最好是一种动态语言 一种静态,其他的我觉得可以阅读应该就差不多了
    SuperMild
        10
    SuperMild  
       2018-01-21 12:10:31 +08:00
    主要还是看想做什么样产品,楼主能不能透露一下考虑学 go 是打算做什么类型的东西?
    blless
        11
    blless  
       2018-01-21 12:18:19 +08:00 via iPhone
    ls 说到点上了,语言也是看应用场景的,性能什么的都是其次。go 很适合 web 后端服务,命令行工具感觉也很好用。c#我觉得跟 java 类似,你要做什么都可以,不过 c#对 windows 图形界面很友好
    shingle
        12
    shingle  
       2018-01-21 12:26:01 +08:00 via Android
    自从用 go 写后端,再也不想换其他语言了
    SuperMild
        13
    SuperMild  
       2018-01-21 12:33:01 +08:00
    @shingle 哪个后端框架好用推荐一下,还是不带框架生撸?
    doubleflower
        14
    doubleflower  
       2018-01-21 13:39:33 +08:00 via Android
    CatCode
        15
    CatCode  
    OP
       2018-01-21 13:53:31 +08:00
    @SuperMild 我也不知道。但如果是 web 的话,我觉得我更偏向于后端一些。一些本机的也做的多。
    SuperMild
        16
    SuperMild  
       2018-01-21 13:58:29 +08:00
    @CatCode 这种情况学 go 的实际用处不是很大,也就多了解一种技术。不过 go 的文档非常优秀,语言特性也很少,入门过程是很流畅的,学一学花不了太多时间。
    Devin
        17
    Devin  
       2018-01-21 15:30:28 +08:00 via iPhone
    @doubleflower 那写桌面应用怎么办?
    xuanyuanaosheng
        18
    xuanyuanaosheng  
       2018-01-21 16:15:07 +08:00 via Android
    有需求就学,多一门语言多一份选择,也多一份新思路
    alinwu05
        19
    alinwu05  
       2018-01-21 16:39:59 +08:00
    多学一门吧,多接触别的生态,有好处~!
    doubleflower
        20
    doubleflower  
       2018-01-21 17:14:41 +08:00
    @Devin Electron
    hjc4869
        21
    hjc4869  
       2018-01-21 17:37:07 +08:00 via iPhone
    golang 没必要,java 和 py 可以看看。
    sammo
        22
    sammo  
       2018-01-21 21:06:30 +08:00 via Android
    桌面应用 java swing 阿
    fatttt
        23
    fatttt  
       2018-01-21 23:27:44 +08:00 via Android
    @Devin kivy
    danielzhang0212
        24
    danielzhang0212  
       2018-01-22 07:18:25 +08:00
    golang 挺好玩的。个人比较喜欢它提供的 gofmt 工具,做文档的方式也很有意思。整体语言非常简洁,上手之后会多少改变人写代码的习惯,尤其是会很习惯使用多线程编程。
    nl101531
        25
    nl101531  
       2018-01-22 09:29:56 +08:00 via Android
    业余时间多的话可以学学,go 的招聘也越来越多了。。。很好奇这没泛型的语言怎么写那些复杂的业务。
    chih758
        26
    chih758  
       2018-01-22 09:39:39 +08:00
    想搞云计算容器云就学 golang
    zzWinD
        27
    zzWinD  
       2018-01-22 10:00:55 +08:00   1
    @SuperMild web 这块吗? 我目前在写的网站是用的[Gin Framework]( https://github.com/gin-gonic/gin) 再加上 sqlx 用起来挺爽的,如果 go 的 template 能出个完美的库就更爽啦。

    Go 的工具链用着挺舒服的,语法的怪异。这个仁者见仁智者见智,不讨论什么。至于泛型,可以期待一下 Go 2.0 的进程
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2805 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 14:45 PVG 22:45 LAX 06:45 JFK 09:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86