Go or Node.JS ?

2018-04-23 15:17:21 +08:00
 mseasons

背景

本人双非大学计算机专业大二学生,之前一直在用 Python 做日常开发,但是各大招聘网站让我感觉做 Python 以后会吃不上饭,想深入学习另外一门语言,我从 Python 入门编程的,对 Java 这种写个代码都要配半天环境的语言天生抵触,对 Go/Node.JS/Haskell 之类的有天生好感,不知道选择哪个,希望 v2 大大们能给点意见。

16220 次点击
所在节点    程序员
133 条回复
hahasong
2018-04-23 16:48:56 +08:00
Go
feverzsj
2018-04-23 16:51:25 +08:00
node 只能做做小网站的后端
flowerwrong
2018-04-23 17:04:57 +08:00
还是 java 吧,go 现在也吃不上饭。老实说除了 java 太啰嗦,其他都很好啊。
panyanyany
2018-04-23 17:08:06 +08:00
你要想容易找工作,那不如学 PHP ?
nekoyaki
2018-04-23 17:11:42 +08:00
单从互补角度来说,python 和 go 的使用场景和优缺点能互补。
nodejs 是个好东西,如果有余力,至少也可以了解一下。
mseasons
2018-04-23 17:20:27 +08:00
@vincenttone 能不能着重推荐一个……
mseasons
2018-04-23 17:21:42 +08:00
@kslr 总要有一个先后次序 比重问题,比如 Python,用 Python 写写小脚本和用 Python 日常工作对 Python 肯定不一样。我想选的是以后主要使用的语言。
mseasons
2018-04-23 17:22:20 +08:00
@esonchen 其实发这个问题想听听 v 友们说说对这两种语言的看法和态度
mseasons
2018-04-23 17:30:35 +08:00
@panyanyany 不是想容易工作,工作的话我用 Python 也能找到工作,但是就是上升空间的问题。因为对数学非常没有感觉,机器学习一条路基本是走不通,而用 Python 做开发,上升空间也远不如其他职位。比如做 Java 的,实习,初级工程师,中级工程师,高级工程师,都有对应的工作、要求,Python 的市场就差了很多。
mseasons
2018-04-23 17:30:49 +08:00
@hahasong 有什么理由吗?
kslr
2018-04-23 17:44:33 +08:00
@mseasons 哪有主要使用的语言,你见过只会用砖头不会用水泥的吗。
wplct
2018-04-23 17:55:36 +08:00
java 能把环境拷走,我等 pythoner 十分羡慕
orm
2018-04-23 17:57:32 +08:00
不都得配置开发环境吗? java8 开始,windows 的安装包安装后就直接可以用了,Go 安装后还需要加个 GOPATH。Linux 下 Java Go 都是一条命令的事。现在的 java 好多人都讨厌,跟风居多,建议楼主都试试再说
orm
2018-04-23 18:02:53 +08:00
看楼主说 spring 配置繁琐出错多,估计是卡在 xml 文件配置上了,建议试试 spring boot 或者别的框架,例如 vert.x,或者买本 spring 书看看,网络教程有的不是太全
mritd
2018-04-23 18:13:52 +08:00
我劝你学 go
explore365
2018-04-23 18:18:15 +08:00
php 是最好的语言 [捂脸]
mseasons
2018-04-23 18:50:42 +08:00
@mritd 有什么理由嘛。
FlowerChen
2018-04-23 18:54:32 +08:00
PHP 好吃饭
mritd
2018-04-23 19:03:18 +08:00
@mseasons #38 讲点正经的,go 目前处于即将爆发的阶段,容器领域基本清一色 go,网络并发等能力都非常恐怖;谢了 好几年 java,现在偶尔写写 go 发现真的爽的很,性能高、语法简单、并发处理优雅,跨平台编译更舒服;不建议你学非编译型语言,而且 go 是一门 值得 投资的语言; java 我个人不太推荐,新学 java 不如去学 go,java 有些地方 做的有点高层了,学几年以后 底层 会有些薄弱,个人 感觉 go 处于一种中间层,有高级语言的能力特性,有低级语言的高性能,也能接触到底层数据结构,还有比如各个系统 system call 啥的
mritd
2018-04-23 19:05:12 +08:00
再说一句,go 劣势生态没那大,这也是优势,java 的生态很好,但是感觉体系太过庞大与复杂

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

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

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

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

© 2021 V2EX