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

写代码可能会经历的几个历程

  •  
  •   luffy · 47 天前 · 3624 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 初入行阶段,能完成一些基础的 hello world, crud 就已经很勉强了。这个阶段很多时候只能复制粘贴,拿来主义,程序能跑起来,就算不错了。

    • 熟练工,一般在某个领域专注干个小几年,都能达到熟练地步,在行业行情好的情况下,这个阶段可能是市场上最抢手的,一方面是熟练工,有经验,能快速出活,另一方面要价相对没那么高,对企业而言相对有性价比。

    • 资深熟练工,这个阶段的程序员,很多时候可以对自己比较熟的一些框架,语言,类库等做出一些评价,比如觉得某某框架设计的不理想,性能有问题 或者 API 设计得不够优雅等,同时能也有能力看懂并适当参与一些开源项目。这有可能是市场上占比最多的,比如一堆带着 senior 头衔的,也包括一部分 CTO, 架构师 头衔的,可能处在这个阶段。

    • 初级轮子工,这个阶段开始具备造轮子的能力了,比如觉得某个 css 框架太臃肿,用起来不爽,就自己造一套简易 UI 来用,或者觉得某些微服务架构不太好,就可以自己重新架构一翻。能到这一阶段也极不容易了。一般是是明星程序员级别了。

    • 专家, 这个阶段也分不同档次,但都有个共同点,就是在某个领域特别资深,能写出一些让行业大部分人都在用的开源项目,最典型的,可能也是最高级别的,比如 linux kernel, 或者一些人工智能项目,操作系统, 编程语言相关的,难度相对低一点的,可能是一些 web 框架,或者流行性类库。总之虽然这些项目的难度有所不同,但能做到这个程度的,都至少在相关的领域上,理解得非常通透。 能到这个阶段的人,凤毛鳞角。

    26 条回复    2022-06-26 07:37:43 +08:00
    wyc9296
        1
    wyc9296  
       47 天前
    楼主哪个阶段?
    bigbigpark
        2
    bigbigpark  
       47 天前
    熟练工跳过
    cy1027
        3
    cy1027  
       47 天前   ❤️ 2
    专家因为不会使用新生产的方形轮子毕业了
    7911364440
        4
    7911364440  
       47 天前
    熟练工+1
    codefever
        5
    codefever  
       47 天前
    上兵伐谋,其次伐交,其次伐兵,其下攻城
    xiaoriri666
        6
    xiaoriri666  
       47 天前
    熟练工+2
    HelloWorld556
        7
    HelloWorld556  
       47 天前
    熟练工+3
    superliwei
        8
    superliwei  
       47 天前
    我一般是这样定义的:

    * 能做出 demo
    * 能做出及格的产品
    * 能做出优秀的产品
    * 能做出伟大的产品
    oyp
        9
    oyp  
       47 天前
    小熟练工+4
    exmario
        10
    exmario  
       47 天前
    @superliwei 列举一下伟大产品
    qwertyzzz
        11
    qwertyzzz  
       47 天前
    初入行+1
    xiangxiangxiang
        12
    xiangxiangxiang  
       47 天前
    熟练工+1 对于写代码只是工作而不是兴趣爱好的人来说,要到达资深熟练工的高度很难啊
    LxExExl
        13
    LxExExl  
       47 天前
    建议对熟练工细分。
    SteveWoo
        14
    SteveWoo  
       47 天前
    造了那么多轮子,自己不过是别人的轮子
    ytll21
        15
    ytll21  
       47 天前
    初入行+1
    roundRobin
        16
    roundRobin  
       47 天前   ❤️ 4
    我的定义:
    1.需要别人帮忙发现和解决问题
    2.自己能够发现问题,需要别人帮忙解决问题
    3.自己能够发现并解决问题
    4.能帮别人发现解决问题
    q447643445
        17
    q447643445  
       47 天前
    7 年 初入行阶段 是不是没救了
    dudubaba
        18
    dudubaba  
       47 天前
    如果写 PPT 出色,也可能是高级专家哦
    abc8678
        19
    abc8678  
       47 天前 via Android
    我还在初入行,有时候做到某一步卡住了。网上搜来搜去都是 SEO 转载垃圾站,标题是关键词堆砌的,什么"一招搞定"都文不对题。是我的思路太奇特了,还是我不懂搜
    Bingchunmoli
        20
    Bingchunmoli  
       47 天前
    入门+1
    akring
        21
    akring  
       46 天前
    @abc8678 换 Google + 英文,能解决 90% 的问题
    smdbh
        22
    smdbh  
       46 天前
    我再来个暴论:最后觉得代码没有算法干
    frankyuu
        23
    frankyuu  
       46 天前
    我一直以为刚学几个月就可以自己写项目,我简直想的有点离谱.
    lucaslee
        24
    lucaslee  
       46 天前
    @roundRobin
    5 ,能预判并防止或者尽量减少别人出现问题
    rpish
        25
    rpish  
       46 天前
    P4~P7?
    LeeReamond
        26
    LeeReamond  
       45 天前
    感觉说的不太对,个人感觉上如果 LZ 把掌握的五个阶段认识为 20%,40%,60%,80%,100%的话,我倒感觉起码以 v2 上看到的圈子来看这个 100%应该只有 50%左右,上面还有更高的 60%等等等等。毕竟造个轮子实在是很普遍的事情,熟练深入单领域也很普遍,但是感觉自己在一个限定范围内掌握雷电的同时又对技术充满敬畏,前路还很深邃
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1501 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.