都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?

都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?

 

1、“程序员越老越不值钱”这个问题是不成立的。虽然有成立的例子,但任何职业,如果是把一年工作经验用十年,那都会不值钱。

2、程序员怎么让自己更值钱?基本功过硬,值钱。程序员的基本功就是把每一行代码写好,bug 少,易维护。这就意味着节约联调、测试、code review、扩展、重构、交接的时间,更能减少给线上 bug 擦屁股的成本。这不就更值钱了吗?

3、写代码从来不出 bug,至今我也只见过一人敢这么说。但良好的编程习惯,绝对是能大幅降低低级 bug 的产生的。怎么养成好的习惯呢?据我观察,只要做到代码里不留 magic number,标识符命名严守规范,就超过 50% 的同行了。如果能仔细研读《代码大全》《编程珠玑》这类经典书籍,把里面讲的都练成肌肉记忆,那就妥妥前 10% 了。很值钱!

4、程序员怎么让自己更值钱?懂业务,值钱。可能因为技术能力天然具有通用性,跨行业一样吃香,所以多数程序员对业务不是太感兴趣,不愿意花精力深入理解,于是就给懂业务的程序员,留下了巨大的机会。只要不是照单接活儿、交活儿,而是做需求之前多想想多问问为什么,做完后多关注效果如何,日积月累就能比别的程序员更懂业务了。

5、懂业务意味着沟通成本少,甚至可以补产品方案的漏洞。值钱!

6、懂业务才可能转型成产品、市场、运营,荣升 CEO。虽然这种转型对个体而言难说是好是坏,但对并不笃定一直在技术领域发展的人来说(其实,我曾经对此非常笃定。但造化弄人啊),至少是保留了一种可能性。而且,如果人生目标是做最终大 boss,那铁定必须懂业务。这条路的值钱程度,是无上限的!

7、能做对设计,值钱!超过一半的程序员在写代码前是不做设计的。能做对设计的,就更少了。少,就是值钱!技术选型、数据模型、模块结构和系统架构的设计,都是如果走错路,更正成本非常高,甚至万劫不复的。这重要性,值钱!

8、如果懂设计,再叠加上懂业务,能充分考虑业务未来的变化,做出最合理的设计,既满足当下需求,也能较低成本演化、扩展、重构,适应业务变化。比值钱更值钱!

9、修炼做设计能力的机会不易得,尤其遇到水平一般的团队,可能根本不鼓励做设计。所以最重要的是找好团队,跟对师傅。如果没遇到好团队,那也可以通过阅读优秀开源软件的代码,来学习人家的设计。对新手来说,读代码比看文档、听分享,能收获更多。

10、能帮助他人成功,值钱。如果你除了自身产出过硬,还能帮助别人也高质量产出,那当然就会更值钱。比如,能把经验沉淀,变成基础库、文档、规范、培训等,也乐意带新人且带得好。值钱!再比如,能推动项目进程,协调各方合作,确保稳定交付,做好项目管理。值钱!再再比如,是高水平、高凝聚力、高战斗力团队的 leader。值钱!以上三项融合起来,那就是步步走向 CTO,站到技术行的巅峰了。

11、第10条里讲的能力,核心其实是沟通能力。程序员的基本面是智商高逻辑强,但内向、不善沟通。所以,只要着意练下沟通,就能很快超过多数人。而且,不用练得多高,就能游刃有余。技术团队里的沟通,真是比其它岗位团队简单太多了。

12、程序员担心年老落伍,主要是因为新技术层出不穷,而学习能力会逐渐下降比不过年轻人。软件架构设计中有一条很重要的原则,就是找到不变需求的,将其封装、沉淀,发挥长期价值。那些变化的需求,常常就只是不变需求的不同组合而已,可以快速实现。做程序员也一样,靠掌握不变的,来应对变化。基本功过硬、懂业务、懂设计、会沟通,都是跨语言跨平台跨时代有效的,历经多年,其内核也没多少变化。所以,抓住它们,就是抓住了铁饭碗。

13、再回答题主的个性问题:要不要创业,或者读博。如果目的是“更值钱”,那么不好意思,我见过太多越老越“不值钱”的创业者了,也见过太多越老越“不值钱”的博士了。

14、创业者不值钱,是因为失败率太高,在金钱上的回报远低于付出的辛苦。当然,过程中会收获金钱以外的很多财富。基于此问题正文所反映出的情况,强烈建议题主不要创业!不要创业!不要创业!

15、博士不值钱,是因为研究所和高校,并不是赚钱向的工作。我在大学工作时,每到毕业季同事们就都会感慨,学生一毕业,就比自己赚得多。甚至有些企业给本科实习生的工资,都比老教授高。现在情况好转了很多,但仍和企业没有可比性。如果要走这条路,需要想清楚的是,博士毕业难度不低,而高校入职门槛很高。能把这两样搞定,做个成功的程序员不成问题。当然,如果是明确知道自己更喜欢学术,那就追随内心吧。

16、最后,讲讲自己和身边的人。我已经 30多岁了,本打算做一辈子程序员的。但 造化弄人,开始做运营、产品。靠着技术的底子,收入比 之前,涨了有十倍。这并不是改行的功劳。如果一直做技术,我自信现在会更值钱,虽然眼界会少了很多。我的同学、年龄相仿的技术圈朋友,现在也没见到一个“不值钱”的。个个都比我有钱。

17、担心 35 岁以后不值钱。知道吗?上世纪末本世纪初时流行的观点是:“程序员是青春饭,过了 30 岁就不如年轻人了”。那时 30 岁以上的程序员还真的很罕见,谁也不知道会不会这样,以至于很多人不喜欢被叫“程序员”,就像设计师不喜欢被叫“美工”一样。可是现在,自嘲“码农”的自信来自哪里?来自大龄程序员的值钱啊!

你可能感兴趣的:(星星之火,java,编程语言,大数据,人工智能,软件开发)