V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sing1ee
V2EX  ›  程序员

如何成为顶级程序员

  •  
  •   sing1ee · 2015-05-10 21:03:23 +08:00 · 8508 次点击
    这是一个创建于 3490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天被一个朋友问道:如何成为一个顶级的程序员。被问倒了。。。首先顶级的标准是啥?黑客么?似乎不是。

    不过,如果进一步提高编程的能力,到时一个更明确的问题。请教v2ex上的各位,还是先别吵了。看看这个问题先~~~大家敞开了聊啊

    如果进一步提高编程的能力,如何进入顶级的level???
    第 1 条附言  ·  2015-05-10 21:57:49 +08:00
    大家说说,哪些程序员,可以冠上顶级的?
    79 条回复    2015-05-12 13:50:31 +08:00
    belin520
        1
    belin520  
       2015-05-10 21:07:51 +08:00
    名字(包括昵称)前面加上[顶级程序员]字样
    sing1ee
        2
    sing1ee  
    OP
       2015-05-10 21:13:08 +08:00
    @belin520 好回答~~~
    Gescript
        3
    Gescript  
       2015-05-10 21:16:38 +08:00
    没有所谓的顶级的概念吧,没有最好只有更好
    sing1ee
        4
    sing1ee  
    OP
       2015-05-10 21:19:23 +08:00
    @Gescript 如何更好呢?那么多的任务。。。
    wwwap
        5
    wwwap  
       2015-05-10 21:26:30 +08:00   ❤️ 2
    phase 1: 不会用轮子,会用轮子,轮子用地溜,
    phase 2: 能造一些行业内原先不存在,然后被大范围使用的轮子;或者对已有轮子做出重大改进,然后被大范围使用的,
    phase 3: 所造的轮子至少推动整个行业进步,成为行业标准的。处于phase 3的占整个行业从业的比例永远< 1%.
    lion9527
        6
    lion9527  
       2015-05-10 21:35:21 +08:00
    精通php
    sing1ee
        7
    sing1ee  
    OP
       2015-05-10 21:42:18 +08:00
    @wwwap 说的好
    cvmax
        8
    cvmax  
       2015-05-10 21:47:41 +08:00
    1L 说的,我认为非常正确。
    onceyoung
        9
    onceyoung  
       2015-05-10 21:55:56 +08:00
    不知道,因为我不是:(
    axb
        10
    axb  
       2015-05-10 21:57:30 +08:00   ❤️ 1
    自荐一下以前写的一篇文章:)
    http://blog.2baxb.me/archives/1077
    msg7086
        11
    msg7086  
       2015-05-10 22:03:34 +08:00 via Android
    Wrote Python.
    zonghua
        12
    zonghua  
       2015-05-10 22:34:26 +08:00 via iPhone
    能够造轮子,比如说用Php写客户端,javascript类实现
    Septembers
        13
    Septembers  
       2015-05-10 23:58:25 +08:00 via Android
    首先有个顶 才能有级
    qdwang
        14
    qdwang  
       2015-05-11 00:15:16 +08:00 via Android
    出名 名字能被人记住 就是顶级了
    Andiry
        15
    Andiry  
       2015-05-11 00:50:11 +08:00
    我觉得Jeff Dean这样的,可以称为顶级程序员
    twl007
        16
    twl007  
       2015-05-11 00:51:14 +08:00 via iPhone
    天生的 说白了就是命中注定 智商没点满的就不用想了……
    sumhat
        17
    sumhat  
       2015-05-11 00:51:57 +08:00
    @Andiry Jeff Dean 不是顶级程序员,Jeff Dean 是神 233333
    tangzx
        18
    tangzx  
       2015-05-11 00:52:03 +08:00 via iPhone
    邀请一个顶级程序员来回答这个问题
    ynyounuo
        19
    ynyounuo  
       2015-05-11 02:00:53 +08:00   ❤️ 2
    @tangzx 谢邀。

    @sing1ee 写了三十年代码还不谢顶的都是顶级程序员。
    unionx
        20
    unionx  
       2015-05-11 03:42:53 +08:00
    至少也要读完算导吧
    NeoAtlantis
        21
    NeoAtlantis  
       2015-05-11 06:36:10 +08:00 via Android
    搞一种新的程序语言,命名为 顶级。
    yaoyuan1072
        22
    yaoyuan1072  
       2015-05-11 07:15:42 +08:00 via Android
    代码周期比生命还要长。死后写过的代码还被后人引用且津津乐道。
    人品很好,有强大的人格魅力。
    自己的代码能改变整个行业的发展。
    messyidea
        23
    messyidea  
       2015-05-11 07:56:50 +08:00 via Android
    想法足够优秀,并且能够把它实现的
    vincenting
        24
    vincenting  
       2015-05-11 07:58:16 +08:00
    觉得自己写的代码有意义(创造出你所推崇的价值/给后人以学习并称之为经典)。
    risker
        25
    risker  
       2015-05-11 08:13:10 +08:00
    "顶级"修改“靠谱”,足矣!
    holulu
        26
    holulu  
       2015-05-11 08:34:02 +08:00 via Android   ❤️ 1
    英文应该翻译成 topcoder ;)
    mashpolo
        27
    mashpolo  
       2015-05-11 08:56:06 +08:00
    看下代码大全吧。
    TimLang
        28
    TimLang  
       2015-05-11 09:04:38 +08:00
    不发这种帖子就行,纯属玩笑,别介意。
    DreamCMS
        29
    DreamCMS  
       2015-05-11 09:36:30 +08:00
    不写代码,但知道思路,解决各种出现的问题。攻克各种难点
    huigeer
        30
    huigeer  
       2015-05-11 09:42:39 +08:00
    @知乎 温兆伦 三大软狗
    c742435
        31
    c742435  
       2015-05-11 09:55:44 +08:00
    很简单。
    1. 确定你周围程序员中最牛逼的人是哪个。
    2. 变得比他牛逼。
    3. 找一个能配得上你当前牛逼程度的圈子。

    以上步骤重复5次即可。
    chevalier
        32
    chevalier  
       2015-05-11 10:03:03 +08:00   ❤️ 1
    类似围棋[二十岁不成国手,终生无望]
    纵观世界,顶级的程序员在22岁之前就已经很牛逼了,22岁还默默无闻的程序员,之后也不会顶级。
    wshcdr
        33
    wshcdr  
       2015-05-11 10:14:13 +08:00
    能进顶级公司的应该算是顶级程序员吧
    qw7692336
        34
    qw7692336  
       2015-05-11 10:21:58 +08:00
    应该是有创造力的程序员。
    比如说发明了一种大家很喜爱的语言。
    lushl9301
        35
    lushl9301  
       2015-05-11 10:28:57 +08:00
    @chevalier so sad... i'm 22 now = =
    MarioLuisGarcia
        36
    MarioLuisGarcia  
       2015-05-11 10:39:54 +08:00
    @ynyounuo 毛发浓密程序员
    drivedreams
        37
    drivedreams  
       2015-05-11 10:42:23 +08:00
    一种语言的创造者、操作系统设计者应该算是吧!
    lvfujun
        38
    lvfujun  
       2015-05-11 10:44:53 +08:00
    @axb 楼主文中是你本人是吧? 请问贵庚现在.
    Ricoo
        39
    Ricoo  
       2015-05-11 10:53:02 +08:00
    能够享受编程,在编程中获取到满足感,我觉得就是顶级程序员了。现在很多人说程序员生涯不过三十岁,我觉得这种状态下的程序员是在拿时间、健康来拼出成就的,即使成就再高,也不能说是顶级程序员。
    JimGreen
        40
    JimGreen  
       2015-05-11 10:54:20 +08:00
    @chevalier 这么残酷?
    donghouhe
        41
    donghouhe  
       2015-05-11 11:05:58 +08:00
    代码敲的好,算法想得出
    ioth
        42
    ioth  
       2015-05-11 11:11:58 +08:00
    @ynyounuo 25年了,去年有点掉发,现在好转了。
    pepsin
        43
    pepsin  
       2015-05-11 11:19:29 +08:00
    首先,他们不会问这种问题
    axb
        44
    axb  
       2015-05-11 12:00:44 +08:00
    @lvfujun 没到30,快了……
    sydneyzh
        45
    sydneyzh  
       2015-05-11 12:28:25 +08:00
    能参与建设之后被大规模使用的库的就算顶级了
    em70
        46
    em70  
       2015-05-11 12:31:07 +08:00 via Android
    顶级程序员是无法通过自我提高达到的,需要有机会去参与并负责大项目,有过上亿用户系统构架的经验才行。仅仅依靠自我提高最多成为优秀程序员。
    jinzhe
        47
    jinzhe  
       2015-05-11 12:33:56 +08:00
    睡个觉做个梦
    bellchu
        48
    bellchu  
       2015-05-11 12:59:48 +08:00
    如何成为顶级XXX?

    你想成为顶级XXX,只要每年比非顶级XXX多花费500小时的时间在XXX相关的事情上,一般来说你五年后就能成为顶级的XXX。
    cheng4741
        49
    cheng4741  
       2015-05-11 13:08:21 +08:00
    大家好,我是顶级程序员,你们有什么要问的吗? --------[来自 金光闪闪的顶级程序员]
    sing1ee
        50
    sing1ee  
    OP
       2015-05-11 13:16:26 +08:00
    @risker 同意
    sing1ee
        51
    sing1ee  
    OP
       2015-05-11 13:17:03 +08:00
    @Ricoo 是,国内程序员什么时候可以成为终身的职业
    Sunyanzi
        52
    Sunyanzi  
       2015-05-11 13:22:40 +08:00
    顶级程序员是啥 ... 你不是应该把自己的昵称改成橙色 ... 然后自称史诗级程序员吗 ...
    Biwood
        53
    Biwood  
       2015-05-11 13:47:55 +08:00
    我认为至少是能影响整个行业,推动了计算机科学朝某一个方向发展的,比如JavaScript领域的大神道 Douglas Crockford 。
    crazybug
        54
    crazybug  
       2015-05-11 14:08:12 +08:00
    我的理解是,能把技术转化为巨额财富的。伯克扎尔伯格,比尔盖茨等等等~~~~~
    holy_sin
        55
    holy_sin  
       2015-05-11 14:59:16 +08:00
    会装逼
    ttph1oc
        56
    ttph1oc  
       2015-05-11 15:48:59 +08:00
    顶级是还是John McCarthy这个级别的?Dennis Ritchie这个级别的?还是Guido van Rossum这个级别的?还是DHH这个级别的?还是Jeremy Ashkenas这个级别的?醒工砖啊旁友,不要想那么多没用的,能满足单位业务、能带实习生就够了。
    ikaros
        57
    ikaros  
       2015-05-11 15:54:40 +08:00
    像中华小当家那样,参加广东顶级编码大赛,成功晋级,袖口纹一个"顶"
    LittleLeopard
        58
    LittleLeopard  
       2015-05-11 16:36:37 +08:00
    @c742435 深以为然,保持每天进步
    ivenvd
        59
    ivenvd  
       2015-05-11 16:57:31 +08:00
    我连 QQ 会员都不是,可以当顶级程序员么? o(*°ω°*)o
    efi
        60
    efi  
       2015-05-11 17:09:16 +08:00
    如何成为顶级理发师?
    如何成为顶级木匠?
    如何成为顶级锻工?
    如何成为顶级厨师?
    ibolee
        61
    ibolee  
       2015-05-11 18:01:42 +08:00
    养成良好习惯并坚持它。

    上述不敢说顶级,成为业内领袖是没问题的。
    thinkmore
        62
    thinkmore  
       2015-05-11 18:04:32 +08:00
    php欢迎你
    ityao
        63
    ityao  
       2015-05-11 18:18:57 +08:00
    列一个顶级程序员的名单, 研究一下人家是怎么学习的, 都喜欢去哪里聚会, 然后...逐个干掉, 总有一天轮到你!
    asj
        64
    asj  
       2015-05-11 18:30:55 +08:00
    @ityao 你没有考虑顶级程序员增加的速度与他干掉程序员的速度比。就算寿命无限也未必总有一天轮到。
    tabris17
        65
    tabris17  
       2015-05-11 18:32:06 +08:00
    所谓顶级就是秃顶的意思
    Ephzent
        66
    Ephzent  
       2015-05-11 19:13:19 +08:00
    购买VIP即可获得顶级称号
    ityao
        67
    ityao  
       2015-05-11 19:38:53 +08:00
    @asj 要从社会心理角度看问题啊, 干掉好几个之后, 就制造了恐怖气氛了, 谁还敢写程序啊, 其实能找出顶级的干掉几个, 已经是一等一的信息高手和一级杀手, 也跨进顶级程序员的级别了
    otakustay
        68
    otakustay  
       2015-05-11 22:30:35 +08:00
    @chevalier 我当场就哭了,22岁的时候才大二好吗,还在泡妹子好吗,不默默无闻还能让全世界知道有个大学生注定孤独一生但写代码很强不成
    no13bus
        69
    no13bus  
       2015-05-11 22:39:21 +08:00
    @messyidea 超级赞同这句话。
    yangff
        70
    yangff  
       2015-05-11 23:07:55 +08:00 via Android
    虽然我不知道顶级程序员是什么样的。
    姑且算上一个能在DirectX13正式释出出现前把DirectX12给port到Linux/mac上?
    chevalier
        71
    chevalier  
       2015-05-12 00:00:40 +08:00
    @otakustay
    Linus 22岁发布第一版Linux内核源码
    Wozniak 20岁搞定了苹果一和苹果二
    Stallman 18-22岁开发了Emacs
    供你参考
    zonghua
        72
    zonghua  
       2015-05-12 00:56:31 +08:00 via iPhone
    @huigeer 怎么少了轮子哥,不会造轮子的程序员不是好
    yjd
        73
    yjd  
       2015-05-12 09:25:08 +08:00
    记得有人说过。当你问这个问题的时候注定你成不了。说到底还是要天赋。
    Reset
        74
    Reset  
       2015-05-12 09:35:57 +08:00 via iPhone
    先问问自己为什么不是一个好程序员
    再看自己为什么不是一个顶级程序员
    cattyhouse
        75
    cattyhouse  
       2015-05-12 09:58:04 +08:00 via iPhone
    linus就是
    c3j
        76
    c3j  
       2015-05-12 10:42:27 +08:00
    什么是程序员
    otakustay
        77
    otakustay  
       2015-05-12 11:28:54 +08:00
    @chevalier 在你眼里历史的长河上应该有几个顶级程序员?3个?5个?中国没有顶级程序员?
    kobe1941
        78
    kobe1941  
       2015-05-12 13:15:45 +08:00
    高级、优秀、杰出、顶级这些词语都是相对来说的,要有一堆平凡的参考对象才有意义。

    假设三年后,大家都达到了现在的高级、顶级水平,也没有太多意义,因为评价高级和顶级的阀值也跟着提高了,你还是跟现在一样的等级。
    latyas
        79
    latyas  
       2015-05-12 13:50:31 +08:00
    让他在中国最高楼上写代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.