V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
malkavia
V2EX  ›  问与答

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

  •  
  •   malkavia · Jul 14, 2016 · 13069 views
    This topic created in 3575 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
        1
    Comdex  
       Jul 15, 2016
    go
    9hills
        2
    9hills  
       Jul 15, 2016
    Python ,学了有用可以写些小工具、小脚本
    microchang
        3
    microchang  
       Jul 15, 2016 via Android
    node 吧,以后写前端也是相对而言有那么一丢丢熟悉感~

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

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

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

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

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

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

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

    js 还是要学的, 所以建议

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

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

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

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

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

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