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

175 天前
 afkool
不为工作,就是自己玩
时间充裕,生活无压力。就是想突然想系统学一个。可以理解为找个网游自己打?

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

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

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

我知道我的能力,node 的瓶颈我遇不到,但就是想系统过一个语言,心里想的是学个差不多的。
目前这三个里大家推荐那个?
10203 次点击
所在节点    程序员
129 条回复
hnbcinfo
175 天前
自己玩那必须是 C#啊。C#的语法加上宇宙第一的 IDE ,玩起来简直不要太爽
yuxian
175 天前
既然是玩的话,我还是建议都学了。因为这是没有目标的学习。无所谓好坏,恰好这些我都学过。其实语言只是一个语法糖,学再多,也就那样。什么性能,什么生态,在某个目标下面,都必须让步。
我们学习编程,是为了实现一个目的。比如快速做外包项目,我必须选择 node ,因为速度。前后端一把梭哈。先把钱拿到手。我要自己去实现消息通信,音视频解码,我毫不犹豫选择 go ,尽管语法是一坨翔,但为了借用他们的生态,捏着鼻子也会继续用。但,客户想要做一个 CS 客户端,C#就变成最好的选择,没有之一。现在流行的什么 electric,玩玩就好。遇到性能问题,一般人也很难搞定。
结论,既然玩,那就都玩玩。最终发现语法什么的,都一样。而计算机背后的生态工程才是深渊。比如,tcp/ip 协议,ide 版本,各类 sdk 标准库,还有现在流行的 ai
a33291
175 天前
学 c#可以同时把 c/c++/java 的语法都学个至少一半,完美😂
LitterGopher
175 天前
个人建议是不要考虑性能,

1. 一个语言的性能再低也是和其他语言相比(除非你代码写得贼烂), 对于最终做成的结果而言, 就算是 shell 的执行性能几乎都是可以接受, 甚至难以有感知
2. 只要是性能问题都不是大问题, 因为经过这些年的发展每个语言都会有针对性能的优化和排查办. 因为你是打算系统学, 所以不存在说不知道怎么做或学不到的情况
3. 你电脑的性能其实比预想之中要更好, 放手去干吧

所以我觉得 Python 是一个不错的选择, 因为完全是学来自己用, 而总的来说, 还有谁第三方库像 Python 这样全面? 说白了就是就算学了之后你没有达到自己最初的一些目的和想法依旧可以用来处理一些生活中的问题, 稳赚不亏.
idihs
175 天前
用乔布斯老爷子的话:我们是有一个牛逼的需求,然后选择技术去实现,而不是有一个牛逼的技术所以我们去做点什么出来吧。
fffq
175 天前
c#
make115
175 天前
学 python , 干嘛那么在意性能, 好用
qxmqh
175 天前
听我的,学 go 。 我最近就在学 go ,之前的 Java C# OC Swift js 各种都是工作语言,学了 go 才知道,真 TM 简洁明了,天生带并发,各种大小工具都能做。
hingle
175 天前
C# 大多都能做,想要性能就用 AOT 。
qxmqh
175 天前
@qxmqh 编译又快,还好部署,完全不依赖别的,天生高并发,学透了真的一招鲜吃遍天,左能完成普通的应用前后端开发工作,右能搞高并发 分布式 微服务 云原生 天生圣体。
alwaysol
175 天前
自己玩还是学 nodejs 吧,我专业写 C#的,但是平时写着玩的小玩意还是用 node 方便,就像写一个重放网络请求,直接浏览器 f12 复制请求粘贴到 js 里就行了,都不用改什么,至于性能又不是写什么大工程,写点小玩意区别不大
wulinn
175 天前
如果主要是做一些带界面的 windows 的小工具,推荐 C#,如果是服务端,推荐 node ,如果是自己玩,推荐 python
javalaw2010
175 天前
其实有了 AI 辅助之后,语言这东西拿起来就用了,以前还得学个 4 、5 天才入个门,你只需要等 AI 写完之后 review ,学习,让 AI 答疑,弄懂之后微调就可以了。当然考虑到你还需要 review AI 的代码,不建议选择语法太花里胡哨的语言。
fredweili
175 天前
学几个语法能怎样?需要做什么事情,用到什么生态,就学什么
yingha
175 天前
推荐 go ,简洁,不花里胡哨。看到有人推荐 Python ,但是弱语言类型以及语法糖和魔法方法真的让我看 py 代码奔溃
wizardyhnr
175 天前
Python ,进能直接弃坑玩 AI promote ,退能折腾 Mojo 去。性能什么的都不是事,又没人出钱让你去优化服务器代码,自用的怎么简单怎么来。
gowk
175 天前
我推荐 C#,我们团队都已经切换到 C# 了,.NET 8 写起业务来很爽,使用 Docker 部署到 Linux 下面跑,基本抛弃 Java 那一套笨重的东西了
qcbf111
175 天前
这几个首先排除 go ,只有 c#和 js 是全知全能的语言,但 c#的上限更高,下到微信小程序 小游戏 app ,c#可以上到操作系统,至于性能 c#开发的 garnet 比 c 开发 redis ,c#开发的原神性能和稳定性远超 cpp 开发的后续二次元游戏,连黑神话悟空都用的 c#来写游戏逻辑层。
wu00
175 天前
着实没想到,这么多推荐 C#的,泪目
zeromake
175 天前
c# 现在只有一个缺点就是 aot 还是预览版,没有铺满全平台

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

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

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

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

© 2021 V2EX