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

2018-01-21 09:37:26 +08:00
 CatCode

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

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

当然,我不是职业开发者

有没有前辈指指路。

7223 次点击
所在节点    问与答
27 条回复
min
2018-01-21 09:54:54 +08:00
从面向工资编程的角度说可能是必要的,看你能不能找到有需求的职位。

不然的话,学个 rust py haskell f#岂不美哉
chenqh
2018-01-21 09:58:22 +08:00
从找工作的角度,肯定是 java,或者 js,如果从将来的角度来看的话,golang 比 rust 好一点,golang 比 rust 简单太多了,简单的东西容易火
blless
2018-01-21 10:52:07 +08:00
多学几门语言我觉得完全没问题…工作中也是要经常切换语言的
kslr
2018-01-21 11:33:07 +08:00
我说... 学一下又没什么,这有什么考虑的。
SuperMild
2018-01-21 11:39:13 +08:00
不是职业开发者可以试试 python,第三方库实在非常优秀,要啥有啥
CatCode
2018-01-21 11:49:55 +08:00
@min @SuperMild python 已经学了,感觉还不错,唯一值得吐槽的就是性能
CatCode
2018-01-21 11:53:35 +08:00
@kslr @blless 多学点儿东西确实不是坏事。但学习也是有成本的,而且非专业开发者不能靠这个获得收益。我时间有限,精力有限,在主业之余,学习一些自己干兴趣的、有意思的,而且不想半途而废,或者只是“了解了解”
sammo
2018-01-21 12:00:58 +08:00
一般都是在用动态语言的情况下,再学一门静态语言,以免忘了静态语言的“好”
blless
2018-01-21 12:06:24 +08:00
@CatCode 也是 应该是熟练掌握 1-2 种语言 最好是一种动态语言 一种静态,其他的我觉得可以阅读应该就差不多了
SuperMild
2018-01-21 12:10:31 +08:00
主要还是看想做什么样产品,楼主能不能透露一下考虑学 go 是打算做什么类型的东西?
blless
2018-01-21 12:18:19 +08:00
ls 说到点上了,语言也是看应用场景的,性能什么的都是其次。go 很适合 web 后端服务,命令行工具感觉也很好用。c#我觉得跟 java 类似,你要做什么都可以,不过 c#对 windows 图形界面很友好
shingle
2018-01-21 12:26:01 +08:00
自从用 go 写后端,再也不想换其他语言了
SuperMild
2018-01-21 12:33:01 +08:00
@shingle 哪个后端框架好用推荐一下,还是不带框架生撸?
doubleflower
2018-01-21 13:39:33 +08:00
CatCode
2018-01-21 13:53:31 +08:00
@SuperMild 我也不知道。但如果是 web 的话,我觉得我更偏向于后端一些。一些本机的也做的多。
SuperMild
2018-01-21 13:58:29 +08:00
@CatCode 这种情况学 go 的实际用处不是很大,也就多了解一种技术。不过 go 的文档非常优秀,语言特性也很少,入门过程是很流畅的,学一学花不了太多时间。
Devin
2018-01-21 15:30:28 +08:00
@doubleflower 那写桌面应用怎么办?
xuanyuanaosheng
2018-01-21 16:15:07 +08:00
有需求就学,多一门语言多一份选择,也多一份新思路
alinwu05
2018-01-21 16:39:59 +08:00
多学一门吧,多接触别的生态,有好处~!
doubleflower
2018-01-21 17:14:41 +08:00
@Devin Electron

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/424624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX