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

如果人最多只能掌握 5 种编程语言,你会选哪几种?

  •  
  •   hustlzp · Mar 15, 2014 · 20199 views
    This topic created in 4621 days ago, the information mentioned may be changed or developed.
    无意引起口水仗,求轻喷,每个人有自己的喜好和感觉嘛~

    我的:

    * Python:语言本身很赞,可以用来快速实现业务逻辑,然后做脚本、系统管理什么的都不错
    * JavaScript:前端一枝独秀;后端可以写NodeJS;桌面应用还可以上Node-Webkit
    * Java:Android的编程语言;工业级的库很多很强悍,可以用来写各种后台服务
    * Objective-C:只因为Apple生态系统...
    * Golang:性能要求高的地方用

    大家分享下!
    119 replies  •  2014-05-21 11:42:43 +08:00
    1  2  
    ❮ ❯
    icedx
    icedx
    Mar 15, 2014 via Android
    1
    CPP
    Node.js
    Javascript
    LinuxShell
    Ruby
    zzNucker
    zzNucker
    Mar 15, 2014❤️1
    2
    @icedx 你好浪费啊。。。。 Node.js和javascript可以合起来嘛。。。
    cYcoco
    cYcoco
    Mar 15, 2014
    3
    汇编
    C++
    clojure
    python
    erlang

    ps:能直接上机器码么?
    skydiver
    skydiver
    Mar 15, 2014 via Android
    4
    能掌握一门就不错了吧……
    可能是对掌握这个词每个人的定义不一样……
    misaka
    misaka
    Mar 15, 2014 via Android
    5
    Python
    Ruby
    Java
    ObjC
    JS
    hustlzp
    hustlzp
    OP
    Mar 15, 2014
    6
    @skydiver 是的,可能用“掌握”不太好,比如业余学学Objective-C开发iPhone App玩玩,就不需要精通了~
    YouXia
    YouXia
    Mar 15, 2014
    7
    C C++ python JS lisp
    maguowei
    maguowei
    Mar 15, 2014
    8
    Python 很可爱
    Java 业界标准?
    JavaScript 没有选择
    C 精巧,锋利
    Lisp 挺说很NB
    G2bN4dbX9J3ncp0r
    G2bN4dbX9J3ncp0r
    Mar 15, 2014
    9
    ruby
    ruby
    ruby
    ruby
    ruby
    ChiangDi
    ChiangDi
    Mar 15, 2014
    10
    JS
    C
    Ruby
    Clojure
    汇编
    Jevan
    Jevan
    Mar 15, 2014
    11
    C
    Python
    JavaScript
    Objective-C
    Go 好吧,这个我就是喜欢新东西。
    itfanr
    itfanr
    Mar 15, 2014
    12
    go python java obc php
    tcsky
    tcsky
    Mar 15, 2014
    13
    C
    Python
    PHP
    javascript
    还有一个待选择
    leafonsword
    leafonsword
    Mar 15, 2014
    14
    Python
    Golang
    Shell
    SQL
    Javascript
    octoberzhu
    octoberzhu
    Mar 15, 2014
    15
    java
    javascript
    ruby
    go
    还有一个留给未来的某一个
    Keinez
    Keinez
    Mar 15, 2014 via Android
    16
    Ruby
    Javascript
    Node.js
    Etc
    Etc

    其实我一个都不会;-)
    sandtears
    sandtears
    Mar 15, 2014
    17
    把楼主的后两个换成汇编和C就是咱的选择了
    tonitech
    tonitech
    Mar 15, 2014
    18
    C
    JAVA
    Python
    PHP
    JavaScript
    icenan2
    icenan2
    Mar 15, 2014
    19
    c
    python
    cpp
    js
    hustlzp
    hustlzp
    OP
    Mar 15, 2014
    20
    @Keinez 呵呵,我也只会2个 -_-
    acros
    acros
    Mar 15, 2014
    21
    C++
    Go
    Python
    Lisp
    Assemble
    如果这五样都能学好,我觉得我能打上20年不愁····
    zzNucker
    zzNucker
    Mar 15, 2014
    22
    C++
    Assemble
    JavaScript
    Scheme
    Python
    sanddudu
    sanddudu
    Mar 15, 2014
    23
    JavaScript
    Python
    Ruby
    C++
    Java
    chenwl
    chenwl
    Mar 15, 2014
    24
    php,go,ruby,js,lisp
    zoowii
    zoowii
    Mar 15, 2014❤️1
    25
    Python,因为方便
    C++,因为我多次使用多次发现自己不会用,所以如果按题主说的可以掌握的话,我希望能掌握
    Lisp,因为我接触过了之后发现完全扔掉好难
    Java。工业级语言,性能和稳定性等各反面都很好,除了语法太啰嗦。所以如果可以包括整个Java系非其他语言迁移来的语言的话更好
    PHP,PHP是最好的语言,不明觉厉,最后一个位置没什么放的就放PHP。虽然我shadowsocks密码是ihatephp
    senghoo
    senghoo
    Mar 15, 2014❤️1
    26
    c 万年不变
    Assemble 同c
    lisp 学会了就丢不掉了。
    Python 不确定寿命能多长,但是现在靠这个吃饭
    HTML+CSS 互联网时代码农必知必会。
    LMkillme
    LMkillme
    Mar 15, 2014
    27
    C++++++++++
    ^_^....我不是处女座
    LMkillme
    LMkillme
    Mar 15, 2014
    28
    但我知道肯定有处女座会去数~
    vjnjc
    vjnjc
    Mar 15, 2014
    29
    首选c。全能王才是c啊。
    然后是Lisp。因为我不懂它的氛围。
    然后是Ruby。看上去很潮。
    然后机器码/X86汇编.机器码和汇编是和芯片有关的,不是通用语言。遥望那个上古时代
    最后是Java。目前就是Java语言,感觉没啥不好,也没啥好的。
    个人看法,欢迎讨论
    ChiangDi
    ChiangDi
    Mar 15, 2014
    30
    哈哈JS人数最多
    hustlzp
    hustlzp
    OP
    Mar 15, 2014
    31
    @zoowii Scala貌似不错哦 :)
    zhez
    zhez
    Mar 15, 2014
    32
    没看到一个HTML...
    davansy
    davansy
    Mar 15, 2014
    33
    C/C++
    python/shell
    php
    javascript/html/css
    object-c
    yangkeao
    yangkeao
    Mar 15, 2014❤️1
    34
    HTML
    JS
    CSS
    java
    object-c
    davansy
    davansy
    Mar 15, 2014
    35
    @yangkeao 哥们你是做端开发的吧?前端和app?
    hustlzp
    hustlzp
    OP
    Mar 15, 2014
    36
    HTML和CSS只能说是标记语言吧...
    nine
    nine
    Mar 15, 2014
    37
    C
    Golang
    Ruby
    JS
    Obj-C

    C++/Java/Python 滚粗 最讨厌大而全的臃肿的东西
    joy2everyone
    joy2everyone
    Mar 15, 2014
    38
    python
    erlang
    javascript
    yangkeao
    yangkeao
    Mar 15, 2014
    39
    @davansy 高一。。想做前端。。
    chendeshen
    chendeshen
    Mar 15, 2014
    40
    Shell
    Javascript
    C++
    Java
    Object-C
    yingluck
    yingluck
    Mar 15, 2014
    41
    Assemble
    C
    Python
    Lisp
    XML
    underone
    underone
    Mar 15, 2014
    42
    随便!反正我一种也不会...
    ceclinux
    ceclinux
    Mar 15, 2014
    43
    c lisp java python js
    zoowii
    zoowii
    Mar 15, 2014
    44
    @hustlzp 太复杂了
    icedx
    icedx
    Mar 15, 2014
    45
    @zzNucker 我说AAuto会不会被笑话...
    luoqeng
    luoqeng
    Mar 15, 2014 via iPhone
    46
    Scheme Prolog Haskell ML APL
    webjin
    webjin
    Mar 15, 2014
    47
    c
    bash
    older
    older
    Mar 15, 2014 via iPhone
    48
    有程序员的风格 都是一行一个词
    ichou
    ichou
    Mar 15, 2014
    49
    html
    html
    html
    html
    html 我是认真的 html真的是一门博大精深的[标记]语言
    shoumu
    shoumu
    Mar 15, 2014
    50
    C++
    python
    javascript
    lisp
    java
    bcxx
    bcxx
    Mar 15, 2014
    51
    大家就不会把自己不能掌握的语言重新发明出来么嘻嘻
    yangzh
    yangzh
    Mar 15, 2014
    52
    py+java+c+cpp+js 全部都有深入水平足够横扫绝大部分应用场景了。
    myv2ex
    myv2ex
    Mar 15, 2014
    53
    //--能更好的帮助理解程序设计,如今的开源硬件编程都是需要的
    汇编
    C

    //--企业级开发,混口饭吃
    JAVA/Scala

    //--天天用Mac应用,学习是必须的
    Objective-C

    //--不解释
    Shell脚本性语言
    alcarinque
    alcarinque
    Mar 16, 2014
    54
    c
    python
    shell
    汇编
    lisp
    CMGS
    CMGS
    Mar 16, 2014
    55
    C Python Go Java JS
    RIcter
    RIcter
    Mar 16, 2014
    56
    C
    Python
    JavaScript
    Shell
    HTML/CSS
    turing1988
    turing1988
    Mar 16, 2014
    57
    C++
    Shell
    JAVA/Scala
    Python/Ruby
    JavaScript
    timothyye
    timothyye
    Mar 16, 2014 via Android
    58
    c,golang,node,ruby,asm
    ss098
    ss098
    Mar 16, 2014 via Android
    59
    PHP
    CSS
    JavaScript
    Python
    HTML(这个其实凑数的)
    vibbow
    vibbow
    Mar 16, 2014
    60
    PHP C# SQL Java XSL
    rannnn
    rannnn
    Mar 16, 2014
    61
    Java
    C#
    JavaScript

    别的都不需要了,足够吃饭了而且吃的很好
    exch4nge
    exch4nge
    Mar 16, 2014
    62
    ASM —— 了解底层
    C/C++ —— 效率最高的高级语言
    Lisp方言 —— 函数式语言思想受益终身

    剩余两个名额就随机交给谋生的语言吧,随便Javascript, Python, Java, AS3, C#, HTML/CSS, ... ...
    Hualin
    Hualin
    Mar 16, 2014
    63
    如果只能吃五种菜 你选哪几种?
    humiaozuzu
    humiaozuzu
    Mar 16, 2014
    64
    VB
    易语言
    PHP
    Java
    C++
    dempire
    dempire
    Mar 16, 2014
    65
    PHP,C,Java,Javascript,Asm
    oldcai
    oldcai
    PRO
    Mar 16, 2014
    66
    asm, asp
    basic
    c, cpp, css
    delphi
    go
    html
    javascript
    php
    sql
    ^_^
    biaobiaoqi
    biaobiaoqi
    Mar 16, 2014
    67
    ruby
    java
    objc
    c
    javascript
    lm902
    lm902
    Mar 16, 2014
    68
    C# 有一个强大的IDE写着非常爽
    C++ 桌面应用性能的首选
    Python 轻量级的语言,无需编译,运行库小,配合C#或C++做成exe分发方便
    JavaScript Web必备
    Java 最搭Android的语言
    lm902
    lm902
    Mar 16, 2014
    69
    @LMkillme 双鱼中枪
    momo5269
    momo5269
    Mar 16, 2014
    70
    shell
    Lisp
    C/C++
    JavaScript
    jiyinyiyong
    jiyinyiyong
    Mar 16, 2014❤️1
    71
    CoffeeScript -- 目前最方便的语言, 当然附带还是要懂 JS
    Haskell -- 研究方向, 汲取灵感和理论知识, 而且显得优雅
    Go -- C 太难了, 或者说编译流程太复杂了, 但底层编码多少要会一点
    Clojure -- 两个阵营的结合产物, 就算不成功也是很棒的试验
    Parrot -- 动态语言的寄存器汇编.. 可以用在自己设计语言上

    不学其他语言的原因
    C/C++ -- 太复杂, 脑子不够用, 还是 Go 吧
    Java -- 冗长, 难以理解, 同样编译过程对 IDE 的依赖难以适应
    Python -- 相比 Node, 大多 Node 都能干吧
    PHP -- 这不是一门通用编程语言, 我还是 Express 吧
    ActionScript -- 平台不合适, 我还是浏览器端 JS 吧
    Scheme / Common Lisp -- 花时间学, 但不想掌握
    Shell -- 会敲命令就好了, 复杂的用 Shelljs 基本就可以了
    Ruby -- 学下, 不求掌握, 一般来说 Ruby 社区有什么 Node 社区会复制的
    ASM -- 太底层了, 就我而言不用这么深
    Objective C -- 很少接触, 印象不好, 观望
    HTML -- 这东西我自己设计一门标记语言编译过去得了
    Erlang -- 思维模式和需求跟不上
    Lua -- 蛮有意思的, 很精巧的语言, 鉴于已经用 Node 了不求掌握
    Cirru -- 自己造的编程语言就没有学还是不学的问题了吧...
    marklrh
    marklrh
    Mar 16, 2014
    72
    C
    Erlang
    JS
    Objective-C
    C++

    ...我瞎说的
    hustlzp
    hustlzp
    OP
    Mar 16, 2014
    73
    @jiyinyiyong 涉猎好广泛...
    oott123
    oott123
    Mar 16, 2014 via Android
    74
    PHP - 第一顺位,赛高!
    Javascript - 博大精深,前后通吃
    Python - 走到哪里都不怕…

    我觉得够了吧?如果 HTML 和 css 也算的话,那就刚好五种了…
    wwqgtxx
    wwqgtxx
    Mar 16, 2014 via Android
    75
    java
    python
    go
    js
    cpp
    我觉得够了
    rippleyui
    rippleyui
    Mar 16, 2014
    76
    C Ruby Scheme 其他还没想到,至少学过的都不满意,没学过的不懂。
    wontoncc
    wontoncc
    Mar 16, 2014
    77
    从头看到尾… 出现汇编的英文都被说成了 Assemble…

    Assembly 吧各位,词性呢…
    yakczh
    yakczh
    Mar 16, 2014
    78
    python远比java坑人
    nokiafans
    nokiafans
    Mar 16, 2014
    79
    叫床
    叫床
    叫床
    叫床
    叫床
    hustlzp
    hustlzp
    OP
    Mar 16, 2014
    80
    @yakczh 这个确实...
    BB9z
    BB9z
    Mar 16, 2014
    81
    C
    Lisp
    JavaScript
    Ruby
    Shell

    好吧,作为一个靠 iOS 吃饭的,把 Objective-C 扔掉了……
    robertlyc
    robertlyc
    Mar 16, 2014
    82
    ruby
    javascript
    obj-c
    clojure
    haskell
    linzhi
    linzhi
    Mar 16, 2014
    83
    c++
    c
    python
    lisp

    真心数不出来五种......
    sadaharu09
    sadaharu09
    Mar 16, 2014 via iPhone
    84
    HTML+CSS+javascript+SQL+C++
    hustlzp
    hustlzp
    OP
    Mar 16, 2014
    85
    C--
    C
    C++
    C#

    好吧,我是猴子请来的逗比...
    anewg
    anewg
    Mar 16, 2014
    86
    汇编
    c
    objc
    js(node)
    php
    onemoo
    onemoo
    Mar 16, 2014
    87
    我不是搞前端的。
    C
    C++
    python
    JavaScript
    未定

    C是绝对要掌握的一门语言,不管在哪个平台都能用。顺便带上C++。
    python是很实用的解释型语言,在很多个地方也能使用。
    我对web方面也有兴趣,所以选了js。
    剩下的不知道该选什么...
    tyzc
    tyzc
    Mar 16, 2014
    88
    C
    php
    linux shell
    javascript
    python

    python 这厮可做的事太多了。
    carecc
    carecc
    Mar 16, 2014
    89
    楼主这一个帖子就把v2ex上装B货和踏实做技术的人分开了,真的高明啊。
    cxshun
    cxshun
    Mar 16, 2014
    90
    JAVA 工作用的语言
    python 写小东西用的语言
    objc 作app用的语言,现在暂还不会啊
    js web领域的神一般的存在
    shell 用好简直如有神助啊
    但我觉得5门貌似真心不够啊,还有啥SQL,HTML也勉强算是语言的,另外还有啥groovy,scala等,这些也都不错的。
    gerorim
    gerorim
    Mar 16, 2014 via Android
    91
    Cpp //实现算导里的伪码
    Lisp //力压Java上位
    Python //研究爬虫
    JavaScript //刚需
    ********** //走饭,走到哪里都有饭吃的💞
    hustlzp
    hustlzp
    OP
    Mar 16, 2014
    92
    @carecc -_-|||
    reverland
    reverland
    Mar 16, 2014
    93
    x86汇编
    C
    python
    javascript
    common lisp
    temberature
    temberature
    Mar 16, 2014
    95
    不完全统计,这次图应该能显示吧

    C 0
    Java 0
    Python 39
    Javascript 32
    C++ 24
    Ruby 22
    Html 19
    PHP 18
    Lisp 16
    Go 14
    shell 14
    CSS 10
    汇编 10
    Objective-C 6
    Asm 5
    SQL 5
    Scheme 4
    erlang 4
    alexapollo
    alexapollo
    Mar 16, 2014
    96
    python果然多。
    1、python
    2、javascript
    3、c
    4、java
    5、shell
    snoopy
    snoopy
    Mar 16, 2014
    97
    javascript -- 加上Node.js,你可以做许多事情,不是有人说过嘛,任何可以用javascript写的程序最终都会用javascript来写。除去javascript的那些糟粕,javascript是一门很优美的语言,还很强大。

    C -- 个人认为这是必学的语言。另外既然学C了,汇编就一定要学了。至于C++,有精力还是要学下的,不然很多代码你看不懂。作为一名自由码农我暂时是不会用C++来写程序的。

    Lisp -- 绝对开拓你的思维,个人觉得先学C,再学Lisp,再学javascript,对编程初学者是不错的选择。当然你有精力的话也可以同时学Lisp和javascript。

    因为本人是自由码农,并且已投入javascript阵营,所以对其它语言并没有太多的发言权。不过我还是想说说。

    python和ruby个人认为是必学的,毕竟许多程序是用这两个语言学的。最起码你要知道怎么使用它们的包管理器,如pip和gem。对这两个语言我认为即使不精通起码也要能看懂。

    haskell我认为有兴趣还是可以学一下的,很有意思。你可以看看纯函数式的语言是怎么工作的。

    以上语言对我来说有比较高的优先级,其它的像PHP、perl和lua虽然也学过,但用得并不多。perl曾经是我最喜欢得语言,可惜了。新近流行得语言,如Go,虽然也很感兴趣,但还没有时间学习。至于Clojure,可惜了,听说是建在java虚拟机上的,本人从没有过计划学习Java,估计不是很适应Clojure的开发。

    以上只是一家之言。
    hustlzp
    hustlzp
    OP
    Mar 16, 2014❤️1
    98
    @temberature C和Java怎么没有啊?
    Yan_6
    Yan_6
    Mar 16, 2014
    99
    C
    python
    golang
    javascript
    shell
    ChiangDi
    ChiangDi
    Mar 16, 2014 via Android
    100
    @temberature 统计的有问题啊,C有很多啊
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4097 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 221ms · UTC 08:01 · PVG 16:01 · LAX 00:01 · JFK 03:01
    ♥ Do have faith in what you're doing.