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

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

  •  
  •   hustlzp · Mar 15, 2014 · 19004 views
    This topic created in 4442 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
        1
    icedx  
       Mar 15, 2014 via Android
    CPP
    Node.js
    Javascript
    LinuxShell
    Ruby
    zzNucker
        2
    zzNucker  
       Mar 15, 2014   ❤️ 1
    @icedx 你好浪费啊。。。。 Node.js和javascript可以合起来嘛。。。
    cYcoco
        3
    cYcoco  
       Mar 15, 2014
    汇编
    C++
    clojure
    python
    erlang

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

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

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

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

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

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

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

    剩余两个名额就随机交给谋生的语言吧,随便Javascript, Python, Java, AS3, C#, HTML/CSS, ... ...
    Hualin
        63
    Hualin  
       Mar 16, 2014
    如果只能吃五种菜 你选哪几种?
    humiaozuzu
        64
    humiaozuzu  
       Mar 16, 2014
    VB
    易语言
    PHP
    Java
    C++
    dempire
        65
    dempire  
       Mar 16, 2014
    PHP,C,Java,Javascript,Asm
    oldcai
        66
    oldcai  
    PRO
       Mar 16, 2014
    asm, asp
    basic
    c, cpp, css
    delphi
    go
    html
    javascript
    php
    sql
    ^_^
    biaobiaoqi
        67
    biaobiaoqi  
       Mar 16, 2014
    ruby
    java
    objc
    c
    javascript
    lm902
        68
    lm902  
       Mar 16, 2014
    C# 有一个强大的IDE写着非常爽
    C++ 桌面应用性能的首选
    Python 轻量级的语言,无需编译,运行库小,配合C#或C++做成exe分发方便
    JavaScript Web必备
    Java 最搭Android的语言
    lm902
        69
    lm902  
       Mar 16, 2014
    @LMkillme 双鱼中枪
    momo5269
        70
    momo5269  
       Mar 16, 2014
    shell
    Lisp
    C/C++
    JavaScript
    jiyinyiyong
        71
    jiyinyiyong  
       Mar 16, 2014   ❤️ 1
    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
        72
    marklrh  
       Mar 16, 2014
    C
    Erlang
    JS
    Objective-C
    C++

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

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

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

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

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

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

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

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

    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
        96
    alexapollo  
       Mar 16, 2014
    python果然多。
    1、python
    2、javascript
    3、c
    4、java
    5、shell
    snoopy
        97
    snoopy  
       Mar 16, 2014
    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
        98
    hustlzp  
    OP
       Mar 16, 2014   ❤️ 1
    @temberature C和Java怎么没有啊?
    Yan_6
        99
    Yan_6  
       Mar 16, 2014
    C
    python
    golang
    javascript
    shell
    ChiangDi
        100
    ChiangDi  
       Mar 16, 2014 via Android
    @temberature 统计的有问题啊,C有很多啊
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2832 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 194ms · UTC 15:28 · PVG 23:28 · LAX 08:28 · JFK 11:28
    ♥ Do have faith in what you're doing.