1、稳定地待在一家公司,有一定产出效率,成为一颗螺丝钉,不出彩也不出丑,就像之前棉纺厂的工人那样,直到这家公司不行了,找另一家,继续做个普通一兵。其实这事儿和几十年前的工人一样,只是时代不一样,职业的名字变了。
2、寻找相对优势,到稀缺你技术、能力、经验的地方,找到存在感。比如一线城市回退到二线、三线;比如互联网顶级公司的普通程序员进入小公司;比如互联网行业的普通程序员进入传统行业有软件部门的公司。
3、转行,想干什么干什么去,很多人认为,一个 35 岁以上的程序员相比较一个 20来岁的毕业生,精神状况、身体状况必定是不如刚刚大学毕业的年轻人,所以要尽早转行。那么问题来了,程序员是吃青春饭的吗?程序员的职业发展到底如何呢?
首先,我觉得时至今日,相比其他职业,程序员仍然是一个投入产出比比较高的职业。程序员不是一个“吃青春饭”的职业,而是一个常青的职业。程序员其实也并没有我们想象中那么累,很多互联网公司的工作环境、工作氛围、员工福利都是非常不错的:d性工作,定期团建,免费健身;一日三餐、零食饮料应有尽有。对于头脑灵活、思维敏捷,但还没有明确职业目标的理工科毕业生而言,把程序员作为职业生涯的起点,应该会是一个不错的选择。以北京为例,应届毕业起薪在 8000-10000 元,比其他职业高出不少。程序员现在小蜜蜂云工作了解很多远程可办公的,全职兼职都是有的,可供的选择还是比较多的。
程序员在职业生涯第一个阶段,通常是 3-5 年。这个阶段要以职业探索为主,脚踏实地写好每一行代码。只有快速学习和成长,掌握过硬的专业技能,这样才能在职场立足,走好未来的路。现在程序员的职业领域已经细分到了令人发指的地步,比如:大数据工程师、云计算工程师、某某语言工程师、系统架构师、web 前端工程师、嵌入式软件工程师、数据库开发工程师等等。
开发者吃青春饭,编程这个事最多35岁,每次听到这样的言论都让人觉得无语。我们先看一篇论文 《Is Programming Knowledge Related to Age》,这篇论文是两个北卡罗纳州立大学计算机科学系的两个人对StackOverflow.com上的用户做了相关的数据挖掘得出来的一些数据。
数据全量是1694981用户,平均年龄30.3岁。
程序员年龄最高点在25岁左右,中点是29岁左右。
计算每个人每个月的Reputation,这样可以找到这个用户的真正的活跃时间,这样便于计算这个程序员的真实能力。 (总声望/活跃时间),可以得到他平均每个月得来的Reputation。
我们来看看程序员的能力和年龄段的分布图:
根据数据我们可以看出程序员能力从25岁是一个上升点,到50岁才会下降。
论文的作者用五年内比较流行的技术Tag然后用了一套比较严谨的算法查看所谓的年龄大的程序员是否能跟上新技术。
我们看下表:
以上可以看到年龄并不会影响新技术的学习,甚至有些项还超过了年轻的开发者。
论文最后得出结论是程序员技术能力是可以上升到50岁到60岁了,老程序员在获取新技术上的能力并不比程序员差。
虽然上面数据可以看出来,年龄不会成为程序员技术的绊脚石。但实际上,企业招聘更需要全面考虑,首先一般企业招聘的高级、中级、初级程序员就是有占比的。肯定是高级程序员占比是非常少的。
另外就是身体问题,我们知道开发是工作需要经常熬夜,动脑学习等。有些程序员到了35岁以后就会觉得身体跟年轻人拼不了,自己就找一个顾问工作退居二线了。你还能想到什么影响?欢迎评论。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)