什么样的程序员在35岁以后依然被公司抢着要?
什么样的程序员在35岁以后依然被公司抢着要? 写代码能严格遵循六大编程原则的。起码能超过国内所有老P7P8。
国内有一帮人说不能唯技术,可是事实上这帮人的技术水平完全不及格。技术毫无底线,超过一年的项目维护效率不到微软等外企的1/10。
在阿里短暂待过一段时间,离职的时候P8跟我说他觉得他要是毕业去微软就废了,我看废了的是他和他带的人。
除了路径依赖,PUA,堆人力,加班,没有任何方法论和抽象能力的积累。被迫不断重造轮子。这就是阿里中台失败的原因。阿里的前端技术实力和管理方式根本hold不住将整个workflow中台化的需要。
阿里中台的设计从依赖关系上就违背了整洁架构的规范,是从根上就坏掉了。
以国内这帮人的技术水平,从第二年起就是业务的阻碍了。
35岁的资深技术管理,应该是控制项目质量的中坚力量,可是这帮人还没到35就不写代码了,达到P7刚刚学会写代码就不做技术了,Code Review沦为过场,阿里养着这帮人,不死才怪。
国内前端就是这样,技术能力50分的所谓的P7/P8"技术管理"带着一帮不到30分的P6干活,第一年还行,业务落地很快,第二年就积重难返。
得罪了不少之前的同事,匿了。 技术过硬,能在公司带队,能独挡一面的程序员,啥时候都会被公司抢着要。
身心也得健康,这个就不多说了,命都木有了,健康也没有,那自然没法混。
问题就是怎么才能当上这样的程序员。怎么搞技术,怎么搞为人处事,才能进化成这样的程序员呢?
平时就带着这样的思考去工作吧。努力做一个不可替代的人。自然也就不怕35还是四十五了。 以我的亲身经历来说,我们团队就有几个35岁的老程序员。
A是螺丝钉式的员工,哪里有需求就去哪里,任劳任怨,没有过多想法,但每次负责的任务是最复杂的功能。
B对技术研究的比较深,喜欢学习新技术,公司领导有新想法,每次都找他调研和研究技术,然后落地到项目中。他也负责基础平台搭建。
C能独挡一面,从需求提出到最后上线,他负责规划、协调和分配任务。它有产品思维,业务能力强,踏实稳重,领导把事情交给他非常放心。
D对技术有热情,喜欢分享,喜欢总结,建立了自己的技术影响力。他负责分享和培训新技术,也和B一起搭建平台。
ABCD都有自己的优势,但是分工不同。
在公司领导的眼里,可能更会偏向BCD,他们是会被公司抢着要的人。A虽说辛苦,但领导不一定看得到。
如果想往技术方向发展,可以参考BD的路线。如果想往管理层发展,可以参考C的路线。 满足下面三个条件的35岁以上程序员,公司会抢着要:
不只是自己能写好代码,还能影响其他人,让其他人也写好代码。也就是说,需要具备技术领导力,能够让团队更高效工作,道理也很简单,如果只看单兵写代码能力,为什么不花更少的钱去雇年轻一些程序员,为什么要花钱雇你这个35岁的老兵呢?所以,在35岁之前,别让自己做一个闷头写代码的人,多培养一下自己和人相处的能力,不要傻X呵呵地觉得自己技术强就够,人际关系处理不好的人,是没法获得技术领导力的。身体好。没有哪个公司希望招一个病秧子进去,贡献还没来得及做,医药费先是一大笔开销,身体总是生病,也耽误工作,所以身体不好的程序员,大公司不会青睐的,所以,别让自己35岁的时候一身病。精神状态好。态度积极向上的人,才有可能对团队带来积极影响,一天到晚抱怨这抱怨那,没有斗志,干什么都只看到负面,这样的人,别管你技术多牛逼,公司也会避之不及。
总结一下,各位程序员们,你们要想35岁的时候被公司抢着要,就做到这几点:
好好学技术,更要好好哦学和人相处保持身体健康远离失败学
我知道我知道,很多人把再明显不过的道理摆在他们面前,他们也选择性失明,他们还会沉浸在自己的世界里,由他们去吧,让他们自生自灭,留给正经程序员的路也宽一些。 目前中国这个环境,貌似没有什么公司愿意要35岁以上程序员。
我写了20多年程序了,单片机、嵌入式、app、pc软件、做网站都没问题,比普通的全栈还全栈,那又怎么样呢?我想换工作,靠普通招聘网站投递简历根本行不通,人家hr看到超过35了,直接就不看了,我简历根本到不了技术部门。
想要别人抢你,你需要经营,经营自己,让更多人知道你是某方面的专家。
想要长久吃饭,你还需要选择行业,然后提高本行业的业务能力。比如我,上一份工作是做游戏模拟器,应聘的职位是c++,主要是控制运动平台做出相关运动以及使用restapi和前端通讯,还有protobuf和游戏通讯。竞争者都有cnc机床相关开发经验,我年龄劣势很大,最后是靠只有我一个人除了cnc,还懂unity和unreal,能指导游戏部门框架开发这个额外技能赢得了职位。目前这份工作,vue+.net core做业务网站,及其平淡无奇,唯一让我入选的理由是我做过化工行业,对化工业务熟悉。
还有一种出路是做算法,不过那是另外一个行业,不是程序员了,顺便说一句,年纪大了之后,相同算法水平下,会用c++写算法的比只会用python写算法要更好找工作。
//20210117增加说明
关于算法这部分,没想到这么大争议,估计是大家对算法工程师的定义不一样吧,我说明一下我的定义:会用matlab或python或者其他相关数学工具设计出来算法即为合格的算法工程师。如果算法工程师想长久做,也需要提高其他行业的的业务能力(也就是程序员的编程能力)。
估计有部分程序员觉得自己在搞算法相关的工作,因此即是程序员也是算法工程师,不可否认,有人两种都懂,但把别人设计好的算法用代码实现出来(比如常见的pid,傅立叶变换,视频压缩解压等等,这些都是别人设计好的算法),自己没有设计算法的能力,这种的在我这里的定义就是程序员,不是算法工程师。
这个回答貌似有点火,打个广告,有没有对研发通灵机感兴趣的?可以看我知乎首答最后部分。警告,有玄学内容,不喜欢的不要看了。
高龄码农:大家有没有见过鬼附身? 国内的码农很有意思,「做码农」的目标就是「以后不做码农」。
这种想法能把这一行做好吗?赚赚快钱罢了。
真正喜欢写代码的人要么去国外,要么在国内被 996 的同事劣币驱逐良币了,
剩下这帮以转管理为目的的程序员,你让他 35 岁还写代码?那不是要他们的命吗?
所以「35岁转行」不是这些码农的障碍,其实是这些码农的奋斗目标啊。 首先最重要的是保证身体的健康,至少要让人看起来还能够继续胜任高压工作。
在鹅厂,我的身边也有不少 35 岁左右的同事,从他们的身上,我看到了很多优秀的特质。而这些特质,是很多优秀的程序员都普遍具备的,无关年龄、无关地位。
优秀的程序员普遍具备的特质:
对编程有兴趣,真心热爱编程。熟练使用成熟技术的同时,乐于接受新技术,持续学习,才能跟得上计算机技术高速迭代的步伐。有代码洁癖,在开发时不仅仅满足于功能可用,而是不断优化自己的代码。乐于分享技术,帮助更多人技术成长,同时提升自己在编程行业的影响力。关注时事热点,时刻掌握计算机领域的技术新动向。懂技术,更要懂业务。技术是为业务服务的,真正理解公司业务的程序员,才能写出更具有价值的代码,而不是制作花瓶。注重编程思维的培养,而不是重复、简单工作的积累,要能够概括和抽象出简单事物的共性,用自动化的方式减少重复工作,并投入更多时间来提升自己思想的深度。做事坚持、有目标,不轻言放弃。有全局观、有责任感,能够清晰评估工作的周期,保证工作按时完成交付。勇于接受挑战,相信自己的能力,乐观面对困难。有个人见解,懂得表达发声、更懂得倾听。爱生活、爱家庭。
值得一提的是,我从自己的导师 B 哥身上看到了很多优秀程序员的特质,我相信 B 哥 35 岁之后一定会被公司抢着要的哈哈哈哈!
程序员鱼皮:四年,上海,车房妹 据我观察,大致有三个特点:
身体好,能加夜班到12点不犯困。态度好,一个电话随时可以加班。不要命,为了赶进度几天不休息。
年龄技术什么都是次要的,最关键是要有保险,自己买单的那种:
就是这么魔幻。
嘉慧Lincoln:互联网等公司实行 996,员工有选择吗?如果所有人都拒绝 996,能否改变这一风气? 能干活的且有一定性价比的程序员就有公司要,能独立干活的就有公司抢着要。
我认识很多程序员,水平有高有低,年龄超过40的都有好几个,但找工作都不难,因为可以干活。网上有很多人说35了找不到工作,我仔细研究了,要么是能力不行,混日子型的,要么是眼光太高,要么是技术过时。中国对程序员的需求还是非常大的,只要有技术能干活,工资要求不太过分,找个工作都不难,如果能独立负责一个项目,那找工作更容易了。
知乎上有个帖子,说37失业是什么感受,我看了,绝大多数不是程序员,说明程序员不但工资高,而且并不比其他行业更容易失业。
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1339642520880467968">