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

工作 5-10 年应该具备什么样的能力

  •  
  •   beryl · 75 天前 · 4466 次点击
    这是一个创建于 75 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个优秀的 5-10 年的后端开发(或者架构师)应该具备哪些能力呢,哪些层面是和 2-3 年的差异的呢

    30 条回复    2021-09-16 15:04:08 +08:00
    826540272
        1
    826540272   75 天前
    应该具备晋升到管理层的能力
    0bit
        2
    0bit   75 天前
    抖机灵: 应该具备知道“工作 5-10 年应该具备什么样的能力”的能力
    dangyuluo
        3
    dangyuluo   75 天前   ❤️ 3
    对不合理要求说不得能力,我现在还没有掌握
    gainsurier
        4
    gainsurier   75 天前 via iPhone   ❤️ 8
    具备了工作五年以上的能力
    skypyb
        5
    skypyb   75 天前
    靠谱
    Aresrun
        6
    Aresrun   75 天前
    听君一席话,如听一席话
    tanranran
        7
    tanranran   75 天前
    @dangyuluo #3 张小龙说一个需求,你改不改
    cxytz01
        8
    cxytz01   75 天前   ❤️ 16
    什么算是优秀,如何定义优秀?

    非优秀 10+后端开发说下我的看法:
    1.业务抽象能力,能将需求抽象成简单代码。能用抽象思维解决的问题,绝不通过黑科技代码来解决。(这句话很难理解,不展开)
    2.代码精简能力,你写的代码几天、几个月,甚至几年之后自己还能一眼看懂。同事也很容易看懂你的代码,尤其是 2-3 年的同事也能看懂你的代码,然后喷你:还是工作 10 年的人呢,代码写得我也能看得懂,毫无技术含量,lowB 。
    3.严谨的逻辑思维能力,能够对各种黑天鹅事件,预先在代码做上防御式编码。

    三面三条是我认为优秀的工程师需要具备的能力,总结一下就是:解决问题于未然;善战者无赫赫之功。

    拥有上面三条,你基本在团队里面就是毫无存在感的。整天无所事事,线上救火也无你份。 -- 然后等着被裁吧。😄
    kop1989
        9
    kop1989   75 天前
    同意楼上观点。

    程序员经验的积累,更多的会体现在程序稳定性、逻辑条理性以及设计、实现的完备程度上。

    从业年限长的人能做,而新来的不能做的场景,不能说没有,但很少。反而是新来的会做,老程序员不做的居多😂
    fkdtz
        10
    fkdtz   75 天前   ❤️ 1
    抓重点和找到本质的能力,看问题的深度和广度,对团队的带动作用,对业务理解的全面程度
    jingslunt
        11
    jingslunt   75 天前
    具备不再打工的能力
    jingslunt
        12
    jingslunt   75 天前
    @Aresrun sed 's#话#废话#g'
    kkzxak47
        13
    kkzxak47   75 天前
    清楚自己需要什么,清楚项目需要什么,思路清晰的进行取舍。自己干和打工比较清晰的分水岭。
    JerryMouse
        14
    JerryMouse   75 天前
    @cxytz01 越看越觉得你说的是我,我一直觉得自己很菜的,存在感很低,bug 也比较少,之前还有工作过的公司的测试同事说测我做的部分很没意思... 但我知道我实际上不是你说的优秀
    cxytz01
        15
    cxytz01   75 天前
    @JerryMouse 那你得加把劲,争取不需要测试。起码你已经进步到测试觉得测你的代码没劲了。下个阶段就是:优秀的开发工程师不需要额外配一个测试工程师。😄
    seakingii
        16
    seakingii   75 天前   ❤️ 1
    吹牛混日子的能力
    EscYezi
        17
    EscYezi   75 天前 via iPhone
    @JerryMouse 还有测试嫌活不够多的(doge
    stdying
        18
    stdying   75 天前
    摸鱼能力
    lzfnb
        19
    lzfnb   75 天前
    具备年薪百万的能力
    TypeError
        20
    TypeError   75 天前 via Android
    观察身边五到十年工程师,分带团队不带团队的,

    某不带团队的资深员工,基本功扎实,比如 TDD 、事件驱动编程各种思想和范式能良好实践,很多项目都由他从零到一开发搭建起来,表现内向言语不多,可能和公司领导层相处不好,最后跳到微软去了

    某团队小 leader,协调能力比较好,开会能抓住重点,快团队协作也比较顺畅;分解难题的问题也比较强,接手屎山项目后能搞好重构,并分解好任务让组员执行,
    可能做人处事比较好,每隔一段时间就换个方向当 leader,负责不同业务,从客户端到服务端再到大数据方向都带过团队
    yoke123
        21
    yoke123   75 天前   ❤️ 1
    会管理,能吹牛,ppt 大师,懂得拉帮结派,向上管理,会画大饼,懂得让下属给自己背锅。
    leafre
        22
    leafre   75 天前
    应该具备 不用写代码的能力
    dangyuluo
        23
    dangyuluo   75 天前
    @tanranran 那可是我呕心沥血写得代码啊,得加钱
    dcoder
        24
    dcoder   75 天前
    @cxytz01
    """"
    拥有上面三条,你基本在团队里面就是毫无存在感的。整天无所事事,线上救火也无你份。 -- 然后等着被裁吧。😄
    """
    大家不要光顾着笑, 喜剧的内核一般是悲剧
    这个是很多中小型公司,和大公司非技术人员管理的组的真相
    Solael
        25
    Solael   75 天前
    投资或者管理能力二选一,不然只能死干给被人发号施令,然后等着被优化。
    lasuar
        26
    lasuar   74 天前   ❤️ 1
    随意换厂
    songpo
        27
    songpo   74 天前
    一副惨老的身躯,一腔一无是处的热血
    jones2000
        28
    jones2000   74 天前
    2-3 基本就天天加班干活。
    10 年左右基本就正常上下班了,做下构架,解决下技术难点。体力活就基本交给 2-3 年的人来干了。
    trgl
        29
    trgl   74 天前
    可以快速识别职场 pua
    mac20221225
        30
    mac20221225   72 天前 via Android
    3-5 年有什么经验分享吗
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1028 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
    ♥ Do have faith in what you're doing.