2.能出细活,能攻克技术难关性能调优、框架设计、解耦合、架构迭代、代码review等等。这些是高级程序员的要求,成为高级程序员是码农职场晋升的第一步3.沟通表达能力协调资源、和产品经理撕逼、向上管理领导、和同事配合沟通团队合作等等。沟通表达能力非常重要,很多码农忽视了,工作多年后对自己的价值产生极大影响。4.皮实、抗压能力强程序员真不是一个轻松的工作,遇到卡点问题有的人暴跳如雷、有的人忧伤哀叹、有的人默然不语、有的人埋头苦干。偶希望你成为一个遇见任何困难都能埋头苦干的人,这点真的为“价值”加分不少。5.懂算法和数据结构很多程序员忽视算法和数据结构,但遇到性能调优问题之际就束手无策了,算法和数据结构其实是编程思维,非常重要。掌握了它们,就具备用更优雅更高效的方式实现软件功能,这是高级程序员必备的技能。6.终身成长IT行业日新月异,新技术、新框架、新语言层出不穷,保持终身学习才能持续有高价值,一但放松,价值就一泻千里。做到以上六点,基本就够了,永葆价值,才能抵御跨越程序员的中年危机。至于题主的附加问题:是做小而精还是大而全?入行初期一定要小而精,选定一个领域一门语言深挖起来,在这个领域成为高级程序员甚至技术专家,在这之后再横向扩展,追求下大而全,成为技术领域的T型人才,拥有跨域能力。祝大家都能成为有价值的程序员,共勉~talkischeapshowmeyourcode