malkavia
V2EX  ›  问与答

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

  •  
  •   malkavia · Jul 14, 2016 · 13694 views
    This topic created in 3768 days ago, the information mentioned may be changed or developed.

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

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

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

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

    求各位大大推荐

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

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

    61 replies  •  2016-07-16 02:27:31 +08:00
    Comdex
    Comdex
    Jul 15, 2016
    1
    go
    9hills
    9hills
    Jul 15, 2016
    2
    Python ,学了有用可以写些小工具、小脚本
    microchang
    microchang
    Jul 15, 2016 via Android
    3
    node 吧,以后写前端也是相对而言有那么一丢丢熟悉感~

    再说 rn 现在这么火,客户端要是有时间也可以关注关注,语法上最起码熟一些😂😂

    利益相关,看过 py 的入门教程,看过 go 的一点点介绍,玩过两年 node
    sox
    sox
    Jul 15, 2016 via Android
    4
    按照楼主的需求, node 无疑
    mengzhuo
    mengzhuo
    Jul 15, 2016 via iPhone
    5
    python 让你飞

    别听 js 的人说前后端都覆盖,他们连完整后端的毛都没有写过
    0.5 年 Node 开发
    4 年 Python
    2 年 Go
    msg7086
    msg7086
    Jul 15, 2016
    6
    1 天学会 Ruby 开发。然而似乎楼主并没有什么兴趣。
    Perry
    Perry
    Jul 15, 2016
    7
    python 和 node 都是容易上手的
    paulagent
    paulagent
    Jul 15, 2016
    8
    个人感觉 go 吧,最近的 docker 还有 google 的 kubernates 都是 go 写的。 而且 go 背靠狗家,前景不可小觑。 我个人上个学期学了点,不过还是不太懂。
    ETiV
    ETiV
    Jul 15, 2016 via iPhone
    9
    常年写 js 。

    C++能力算基础(能用 cocos2dx 写客户端游戏, cocos2d-js 也能写 html5 游戏……)

    推荐 go ,设立目标,边学边用。

    如果想学 python ,可以回过头有空了的时候再学……
    mifly
    mifly
    Jul 15, 2016 via iPhone
    10
    go ,后面可以云开发方向
    话说 object-c 的语法个人反而不喜欢哇,觉得 Swift 的语法更好点
    tobyxdd
    tobyxdd
    Jul 15, 2016 via Android
    11
    python 和 go 抛硬币决定吧
    lxrmido
    lxrmido
    Jul 15, 2016
    12
    发现楼上的票数加起来刚好是 1:1:1 ……(逃
    TangMonk
    TangMonk
    Jul 15, 2016❤️1
    13
    elixir
    stackboom
    stackboom
    Jul 15, 2016
    14
    按照楼主的需求, go 无疑
    fising
    fising
    Jul 15, 2016
    15
    go
    fising
    fising
    Jul 15, 2016
    16
    go.
    Bown
    Bown
    Jul 15, 2016
    17
    鉴于 golang/mobile 一直在缓慢的发展,那么还是建议 go 吧
    当然最好学的还是 py
    baozijun
    baozijun
    Jul 15, 2016
    18
    java 工程师,正在用 go 跟着书做 java 虚拟机....
    haozhang
    haozhang
    Jul 15, 2016
    19
    推荐 ptl scheme
    smartdie
    smartdie
    Jul 15, 2016❤️2
    20
    我逢人推荐 go 语言,因为我用 python ,不希望人太多抢我饭碗。
    jjx
    jjx
    Jul 15, 2016
    21
    python go 是互补的, go 其实适合一些转发类项目, 不适合做复杂的业务应用, 这其实同 nodejs 是重合的, nodejs 不适合做业务是因为 callback, 虽说有所改善但还是非正常的思维模式

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

    js 还是要学的, 所以建议

    go/python/js 都学
    crist
    crist
    Jul 15, 2016
    22
    不建议学 GO , GO 只在中国受追捧,老外根本不感冒,你可以学 rust
    malkavia
    malkavia
    OP
    Jul 15, 2016
    23
    @jjx 看了前面的介绍准备点感谢按钮呢
    然后看到了最后一行...
    malkavia
    malkavia
    OP
    Jul 15, 2016
    24
    @msg7086 好像是没有什么兴趣
    @lxrmido 是啊,我还说统计一下大家的推荐..然后发现好尴尬..
    zachgenius
    zachgenius
    Jul 15, 2016
    25
    可以选择 GO

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

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

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

    你看,我这个建议纠结不纠结?
    malkavia
    malkavia
    OP
    Jul 15, 2016
    35
    @dibage 哈哈哈说的好有道理,其实也没有很纠结,看了楼上这么多人的推荐倒是有些纠结了
    所以现在最好的选择方法还就是掷色子吧
    wayslog
    wayslog
    Jul 15, 2016 via Android
    36
    rust
    sriuu
    sriuu
    Jul 15, 2016
    37
    python 杀人放火 居家必备
    archer2ee
    archer2ee
    Jul 15, 2016
    38
    @baozijun 请问是什么书?方便推荐下吗?
    oh8
    oh8
    Jul 15, 2016
    39
    居然有人喜欢 objc 的语法。。。。这不科学。。
    baozijun
    baozijun
    Jul 15, 2016❤️1
    40
    @archer2ee 《自己动手写 Java 虚拟机》,作者是资深 java 工程师,然后用 go 实现一个简单的 java 虚拟机,蛮不错的。
    coetzee
    coetzee
    Jul 15, 2016❤️1
    41
    既然有了 Java 基础, Kotlin , Groovy , Scala , Clojure 等 JVM 系语言都可以带你飞啊,各种语法范式不仅能满足你的好奇心,还能和你现在的工作相辅相成,何乐不为呢? JVM 语言的群殴本事,毫无敌手啊,要语法糖,要简洁,要学术化,要逼格,要速度,应有尽有~
    zhy0216
    zhy0216
    Jul 15, 2016
    42
    我推荐 node 哈
    jianyunet
    jianyunet
    Jul 15, 2016
    43
    找工作还是 python 好, go 太超前
    archer2ee
    archer2ee
    Jul 15, 2016
    44
    @baozijun 之前看过周志明的《深入理解 Java 虚拟机》理解过一些概念,觉得还是有点虚。动手写个虚拟机恰好可以巩固实践下。 感谢推荐哈。
    sivacohan
    sivacohan
    Jul 15, 2016 via Android
    45
    挑战自己学 Fortran+openmp+mpi

    欢迎进入高性能计算的世界
    flyslow
    flyslow
    Jul 15, 2016
    46
    nodejs 不是一门语言
    ipconfiger
    ipconfiger
    Jul 15, 2016
    47
    讲真, 隔了这么多年后再回头去看看 java8, 感觉和新语言也没差了
    pathbox
    pathbox
    Jul 15, 2016
    48
    @ETiV 学了三个月 go 。不知道 go 在云方向如何开发,除了开发 docker 。 只知道用 go 写 restful 的 API 性能刚刚的
    chemzqm
    chemzqm
    Jul 15, 2016
    49
    一起学不就完了,反正就是那么些东西😀
    baozijun
    baozijun
    Jul 15, 2016
    50
    @ipconfiger 确实,就是一门新的函数式语言,哈哈, 兼容较好的 Rxjava 用起来也很方便
    warumnicht
    warumnicht
    Jul 15, 2016
    51
    @crist 老外都不玩 go 吗?老外玩啥?
    jerray
    jerray
    Jul 15, 2016
    52
    都学
    Arainc
    Arainc
    Jul 15, 2016
    53
    @mengzhuo 大神, Linux c 做嵌入式的转后端推荐学哪个,想转互联网 le
    plqws
    plqws
    Jul 15, 2016
    54
    python 吧,其他两门还是遇到刚需的时候学吧
    lzjun
    lzjun
    Jul 15, 2016
    55
    老司机都说做 Python 有前途
    imswing
    imswing
    Jul 15, 2016 via Android
    56
    推介 go 的这么多
    Arainc
    Arainc
    Jul 15, 2016
    57
    @jianyunet Python 工作不多呀
    daxiangrenshi
    daxiangrenshi
    Jul 15, 2016
    58
    @TangMonk Elixir 握手!
    Threezj
    Threezj
    Jul 15, 2016
    59
    其实这三种都是同一种语言。建议学 scala 或者 scheme
    xjl
    xjl
    Jul 15, 2016
    60
    楼主和我情况差不多,我现在在学 golang 。
    tongyuelong
    tongyuelong
    Jul 16, 2016
    61
    如果对前端有兴趣,还是必学 node 的,因为现在前端各种工具链都离不开 node.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1533 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 06:49 · PVG 14:49 · LAX 22:49 · JFK 01:49
    ♥ Do have faith in what you're doing.