想学个新语言玩玩啦,想在 python/go/nodejs 里面选一个,求推荐

2016-07-14 23:43:10 +08:00
 malkavia

工作是写手机端的,之前做过 iOS ,现在靠写 Android 吃饭

近期工作不忙,想着下班了没事儿学个新语言玩玩,对 python/go/node.js 比较感兴趣

不知道哪种语言学习难度曲线平滑,本来就是业余时间随便搞的,不好上手的话怕是学不下去

唯一参考标准:比较喜欢 obj - c 的代码风格,不喜欢 Java..

求各位大大推荐

~~哪种语言都挺好的,不要吵架~~

第一次发主题帖子,怎么好像 Markdown 语法不生效呢..

12673 次点击
所在节点    问与答
61 条回复
jjx
2016-07-15 09:56:37 +08:00
python go 是互补的, go 其实适合一些转发类项目, 不适合做复杂的业务应用, 这其实同 nodejs 是重合的, nodejs 不适合做业务是因为 callback, 虽说有所改善但还是非正常的思维模式

python 的特点适合做复杂的业务应用, 但某些时候性能不足, pypy 现在对 c 扩展支持不佳, pyston 现在离目标遥遥无期, 所以, 选择 go 防身还是有必要的

js 还是要学的, 所以建议

go/python/js 都学
crist
2016-07-15 10:06:41 +08:00
不建议学 GO , GO 只在中国受追捧,老外根本不感冒,你可以学 rust
malkavia
2016-07-15 11:04:55 +08:00
@jjx 看了前面的介绍准备点感谢按钮呢
然后看到了最后一行...
malkavia
2016-07-15 11:05:34 +08:00
@msg7086 好像是没有什么兴趣
@lxrmido 是啊,我还说统计一下大家的推荐..然后发现好尴尬..
zachgenius
2016-07-15 11:09:56 +08:00
可以选择 GO

不过前一阵同时撸过一遍 erlang 和 rust ,感觉 erlang 还是挺棒的,尤其是写各种服务。 rust 的话暂时没太找到应用场景,它是冲着 CPP 去的,如果想做做玩具练练手,可以 rust 。。。

erlang 的设计思想太棒了。。。很多语法设计直接跟数学原理完美契合,豁然开朗
21grams
2016-07-15 11:10:10 +08:00
python 不是已经是必备技能了吗,建议在 go 和 js 之间选就好了。
lovedebug
2016-07-15 11:10:43 +08:00
新语言 不是应该是 Swift 么- - 哈哈
zachgenius
2016-07-15 11:10:55 +08:00
忘说了, erlang 本身是为了高并发而来,各种进程用起来不要太爽
hxtheone
2016-07-15 11:11:09 +08:00
Node 和 Go 挑一个
rrfeng
2016-07-15 11:11:45 +08:00
推荐 go
sudoz
2016-07-15 11:13:19 +08:00
Python JavaScript 都是居家驴行必备技能

GO ?不好说
ipconfiger
2016-07-15 11:19:32 +08:00
要挑战你自我的话, 玩玩 Rust 吧
holmesabc
2016-07-15 12:03:43 +08:00
给你个参考:
想要 native Go , native 无所谓 python
dibage
2016-07-15 12:08:35 +08:00
有这纠结的功夫为什么不都学了,反正通了一个其他的也没多大难度。等最后都学得差不多了就看自己想做什么,然后随意挑选自己觉得合适的脚本就行,何必花费时间去纠结以及看各种各样的回复让自己更纠结呢?

你看,我这个建议纠结不纠结?
malkavia
2016-07-15 12:47:11 +08:00
@dibage 哈哈哈说的好有道理,其实也没有很纠结,看了楼上这么多人的推荐倒是有些纠结了
所以现在最好的选择方法还就是掷色子吧
wayslog
2016-07-15 13:21:05 +08:00
rust
sriuu
2016-07-15 13:54:08 +08:00
python 杀人放火 居家必备
archer2ee
2016-07-15 13:57:38 +08:00
@baozijun 请问是什么书?方便推荐下吗?
oh8
2016-07-15 13:57:52 +08:00
居然有人喜欢 objc 的语法。。。。这不科学。。
baozijun
2016-07-15 14:04:42 +08:00
@archer2ee 《自己动手写 Java 虚拟机》,作者是资深 java 工程师,然后用 go 实现一个简单的 java 虚拟机,蛮不错的。

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

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

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

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

© 2021 V2EX