• 请不要在回答技术问题时复制粘贴 AI 生成的内容
testcount
V2EX  ›  程序员

2018 年想学一门编程语言,哪个好?

  •  
  •   testcount · Jan 31, 2018 · 20055 views
    This topic created in 3052 days ago, the information mentioned may be changed or developed.

    RT,今年想学一门语言,作为第二语言,现在工作用的是 Python,做后端。


    背景

    Java,Go,JavaScript,Lisp 都有看过,了解他们的基础语法,想找一门语言今年深入一下,写写啥小项目,也为将来回二三线做准备。


    期望

    至少希望别那么快死吧..可能以后工作就用那个语言了,有想过之后去一些二三线城市,希望这门语言也能有一些帮助。以及本身是做 Web 的,所以希望这门语言也能在 Web 领域有话语权。


    希望有经验的朋友们指教下,结合语言的前景,以及适合的领域,前端后端都可以,给小弟推荐一下,多谢🙏

    或者有想一起学的朋友我也可以用 Python 和你互补 :)

    157 replies    2018-02-01 22:22:33 +08:00
    1  2  
    bramblex
        101
    bramblex  
       Jan 31, 2018
    当玩具语言都学了啊,这几个语言又没什么难度
    duck2u
        102
    duck2u  
       Jan 31, 2018
    JS
    palxie
        103
    palxie  
       Jan 31, 2018
    现在看 js 挺好的, 网页, app, 桌面 , 后端都可以写, 好厉害
    gowk
        104
    gowk  
       Jan 31, 2018 via Android
    都 2018 年了,谁还推荐 Java,当然是 Go 和 Kotlin
    xianpeng
        105
    xianpeng  
       Jan 31, 2018
    有的回复我惊着了,平常就是这么说话么。
    xxx78797084
        106
    xxx78797084  
       Jan 31, 2018
    Python!
    TanLian
        107
    TanLian  
       Jan 31, 2018
    awasubaru
        108
    awasubaru  
       Jan 31, 2018
    做 Web 的无论前端还是后端肯定得会 JavaScript,这个可以深入学习下,后端就 GO,前景不错。
    miketeam
        109
    miketeam  
       Jan 31, 2018 via iPhone
    rpc 是撒?科普一下呗
    nayihz
        110
    nayihz  
       Jan 31, 2018
    @TanLian #107 一个小建议,reflect 用的太多了,看的有点懵逼
    Seanfuck
        111
    Seanfuck  
       Jan 31, 2018
    二三线城市。。。。要养家糊口就:php(包括 js,css) 或 java ;不需要的话随便学什么。
    chunqiuyiyu
        112
    chunqiuyiyu  
       Jan 31, 2018 via iPhone
    学 JS 吧,入坑之后你就不会胡思乱想了,整天忙着填坑。
    cozzz
        113
    cozzz  
       Jan 31, 2018
    JS 一点都不简单吧,不知道说简单的兄弟什么心态...
    pmispig
        114
    pmispig  
       Jan 31, 2018
    Rust 或者 Go
    rrfeng
        115
    rrfeng  
       Jan 31, 2018 via Android
    昨天懵逼一样写了个 arr.concat(more) 然后纳闷怎么 arr 没有变化...
    NxiJSiOS
        116
    NxiJSiOS  
       Jan 31, 2018
    Haskell
    NxiJSiOS
        117
    NxiJSiOS  
       Jan 31, 2018
    看错,没审题,推荐 Rust
    lengyihan
        118
    lengyihan  
       Jan 31, 2018 via Android
    js
    wind3110991
        119
    wind3110991  
       Jan 31, 2018
    二三线的话必须是 java 吧
    nl101531
        120
    nl101531  
       Jan 31, 2018
    typescript kotlin.

    go 没泛型,业务写起来不是很适合.中间件还是可以的.
    nl101531
        121
    nl101531  
       Jan 31, 2018
    @nl101531 另外 go 的 IDE 支持度也没有特别好的...期待 golang 能变得像 IDEA 这么优秀
    Rorysky
        122
    Rorysky  
       Jan 31, 2018
    haskell
    raikkonien
        123
    raikkonien  
       Jan 31, 2018 via Android   ❤️ 2
    c#
    alcarl
        124
    alcarl  
       Jan 31, 2018 via Android
    回二三线,干啥开饭馆需要懂前端,开淘宝需要懂前端,开车也需要懂前端,只有 js 一条路了。。。。
    veightz
        125
    veightz  
       Jan 31, 2018
    [至少希望别那么快死吧..可能以后工作就用那个语言了,有想过之后去一些二三线城市,希望这门语言也能有一些帮助。以及本身是做 Web 的,所以希望这门语言也能在 Web 领域有话语权。]
    --------------------------------------------------
    如果这个的话,如果是后端那就 Java 吧.. 不用纠结
    Rorysky
        126
    Rorysky  
       Feb 1, 2018
    java 工作就是 java 了
    timothyye
        127
    timothyye  
       Feb 1, 2018
    当然是 Py 交易
    lverea
        128
    lverea  
       Feb 1, 2018 via Android
    @alcarl 本县的饭馆都不行,就应为老板不懂前端
    ddbullfrog
        129
    ddbullfrog  
       Feb 1, 2018
    golang 吧
    zk123
        130
    zk123  
       Feb 1, 2018 via Android
    go
    NicholasYX
        131
    NicholasYX  
       Feb 1, 2018
    二三线好像 java 多一点
    tedzhou1221
        132
    tedzhou1221  
       Feb 1, 2018 via Android
    @Rorysky 我最少见过 3 家公司招 Java 的人去转其他语言,例如威锋网招 Java 做 php,我朋友 Java 的公司叫他转 go,还有一家是招 Java 转游戏开发(另一种语言,忘了叫什么了)
    MyDaLin
        133
    MyDaLin  
       Feb 1, 2018
    建议 java,我收集了一些视频教程
    http://www.sucaihuo.com/video/150-0-0
    koushiro
        134
    koushiro  
       Feb 1, 2018
    Rust 或 Go
    zonga
        135
    zonga  
       Feb 1, 2018
    @nl101531 #121 直接在 IDEA 里面安装 golang 插件就能满足需求啦
    chenhaifeng
        136
    chenhaifeng  
       Feb 1, 2018
    rust 前端、游戏、后端、操作系统都可以写。
    leohuangsulei
        137
    leohuangsulei  
       Feb 1, 2018
    二三线城市就老老实实 java 把,go 什么的就算了, 一般是不会用的
    nl101531
        138
    nl101531  
       Feb 1, 2018 via Android
    @zonga 和 Java 的智能相比差距还是很大的
    miketeam
        139
    miketeam  
       Feb 1, 2018 via iPhone
    逼迫自己学你真的能学吗?不在乎你当前学多少。其实听腾讯的人说,如果想进腾讯你要好好证明你的学习能力和解决问题的能力。语言你学不尽的。库你学不完的
    linux40
        140
    linux40  
       Feb 1, 2018 via Android
    做后端选前两个
    popbones
        141
    popbones  
       Feb 1, 2018
    Java 大学里不都有教吗?还是说现在大学都不教 Java 了?

    我觉得 Go 和 Swift 也挺有意思的。

    JavaScript 做 Web 的话,语言本身是小,工具链和框架是大头 Angular,React 等等,想精进还得看 ES6,TypeScript 这些,好繁琐。
    kkay85
        142
    kkay85  
       Feb 1, 2018
    .Net Core 可以当先驱 2.0 也足够成熟了,就是没有很完善的工作流引擎

    9 线小破地方的程序员路过,反正我是全栈都要会点,自己搭个权限架构,然后用啥学啥

    二三线来说,Java 还是主流,其他的人才不太好凑,Js 学会一个 mvvm 架构.
    总之你能从后端到前端自己搭一套不落伍的架构出来(堆轮子),在二三线足够用了,毕竟大部分公司的业务能力远远不需要你做太复杂的优化~

    但是你真要回二.三线来说,其实对长期规划来说并不太美好啊,程序员的眼界还是很重要的~
    sniffles
        143
    sniffles  
       Feb 1, 2018
    学英语阿,过两年肉身翻墙去
    keinx
        144
    keinx  
       Feb 1, 2018
    借楼出 golang.lu 这个域名!~
    Currycili99
        145
    Currycili99  
       Feb 1, 2018
    我不是程序员,不过有编程的朋友,听说现在 Java 和 Go 很主流哦
    jimzhong
        146
    jimzhong  
       Feb 1, 2018
    先搞清 Java 吧
    sponme
        147
    sponme  
       Feb 1, 2018
    Solidity 你值得拥有
    makefilegentoo
        148
    makefilegentoo  
       Feb 1, 2018
    @bayker 成都二线
    crbee
        149
    crbee  
       Feb 1, 2018
    二三线 java, js
    也没别的可选了吧...
    shoumu
        150
    shoumu  
       Feb 1, 2018
    scala
    snnn
        151
    snnn  
       Feb 1, 2018 via Android
    c ++
    hwsdien
        152
    hwsdien  
       Feb 1, 2018
    Rust
    meowoo
        153
    meowoo  
       Feb 1, 2018 via iPhone
    @PythonAnswer 厉害了 在下也是 3p
    wannianma
        154
    wannianma  
       Feb 1, 2018
    必须 Go 啊
    jokyme
        155
    jokyme  
       Feb 1, 2018
    @rrfeng 这个好笑
    assad
        156
    assad  
       Feb 1, 2018 via Android
    乖乖的 java,php,python,go,其余就洗洗睡吧
    components
        157
    components  
       Feb 1, 2018
    java,python,golang,还有 JavaScript(ecma)
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1145 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 251ms · UTC 23:26 · PVG 07:26 · LAX 16:26 · JFK 19:26
    ♥ Do have faith in what you're doing.