有些不懂,为什么找工作时 Go 好像很多,但是在不同的地方发问题让推荐语言时,C#又永远名列前茅。想请问大佬们,为什么会出现这样的情况? Go 对比 C#在应用场景和工作上有什么不同?目前是写 java ,平时写点 C#,之前自学看过一点点 Go 。
1
28Sv0ngQfIE7Yloe 2022-03-10 10:47:12 +08:00
国内市场还是做 Web 多一些,另外几个 Web 的头部大厂都在使用 Golang ,生态也跟着慢慢发展,所以岗位比较多~
“但是在不同的地方发问题让推荐语言时” 👆🏻如果是描述 Web 开发语言时,大多数还是会推荐你 Java or Golang 吧~ |
2
wanguorui123 2022-03-10 10:53:53 +08:00
新的语音比较好开价 Go
|
3
terranboy 2022-03-10 10:57:00 +08:00
因为 C#真的不错啊 可惜的是他的爹
|
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#还有一些差距。 |
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:世界上没有绝对完美可信的性能对比数据,仅供参考吧。 |
6
westoy 2022-03-10 11:52:17 +08:00
C#很好, 但是现在能做技术决策的年龄段, 都有被巨硬挖坑埋了一次又一次的血泪史, 所以等下个十年吧
|
7
SuperMild 2022-03-10 11:59:28 +08:00
事实:主流语言的实际使用效果差别不大(客观差别不大,主观喜恶大)
猜想:Go 比较新,容易被当成一个借口挤走旧团队的人; Go 比较新,容易要高工资。注意,诸如此类,只是阴谋论的猜想,没有证据,信则有不信则无。 结论:语言好不好用,是主观感受,每个人只能说自己爱用啥,不能说别人爱用的不一样就是傻逼或别有用心。语言的发展有很多偶然因素,我们既没必要(也没能力收集足够多的数据)去分析一个语言是如何发展起来的,也没能力预测语言的未来发展(你有预言超能力就没必要打工了)。 推论:业余项目、个人项目、自己有话语权的项目选择语言,可以凭自己喜好。找工作就看市场需求,市场要什么就学什么,可以稍稍预测一下短期情况,但不要企图做预言家。 |
8
sagaxu 2022-03-10 12:41:52 +08:00 via Android
1. 因为你在国内
2. 且限定互联网行业 |
9
mmdsun 2022-03-10 12:57:14 +08:00 via iPhone
因为推荐又不是非得推荐好找工作的语言。C#语言确实是好,生态也不差。被推荐多很正常。V2ex 逛一圈,你能发现不少冷门但优秀好用的语言。C#国内还是去游戏开发多,asp.net core 相当于 spring boot 可以写 web 但这块国内少。
|
10
Mirage09 2022-03-10 13:12:51 +08:00 via iPhone
其实我也不太懂为什么那么多人推荐 C#…我周围的人除了在 ms 做后端的,没有一个人用 c#…
|
11
YouRTBUG 2022-03-10 13:28:08 +08:00
C# 游戏开发 Unity3D ,国内手游公司用的多。Go 就业方面广一点,给我感觉就是比 Java 高级点,也更轻量级。
|
12
BrettD 2022-03-10 13:46:10 +08:00 via iPhone
C#在国外的工作机会是很多
|
13
cozof 2022-03-10 18:45:50 +08:00 via iPhone
Go 写业务一点都不痛苦啊
|
14
tiredtom 2022-08-23 17:53:08 +08:00
成年人不做选择题~
|