在回答这个问题前,我们先来讨论:哪些35岁的程序员还有机会继续做下去?
第一种,在国企或外企工作的程序员,在这些企业中,程序员职位依然向35岁的专业人士敞开大门。
第二种,在互联网企业,晋升为资深开发者或架构师是可行的。即便在30岁加入这些公司,由于工作强度大且技术更新迅速,到35岁时晋升为资深职位是完全可能的。
第三种,对于在小型企业工作的程序员来说,如果只达到了初级开发者的水平,35岁时继续在该职位上工作的可能性确实较小,努力晋升至项目经理或更高职位将是明智的选择。
也就是说,程序员如果想跨越35岁这道坎,正确的做法是首先考虑选择一个合适的平台,然后在此基础上进一步提升自己的技术实力。
在25岁时就开始为35岁时的职业发展做准备,确实是一种前瞻性的考虑,但也不必过于焦虑。下面我们以Java方向为例,看看可以怎么走。
如果是计算机科班出身,到了25岁,你应该积累了2-3年的开发经验,那么接下来你应该掌握一些高级技能。不管你现在在做什么,你的下一个职业目标应该是提升到高级开发人员的职位,并寻找一个更好的工作环境。
从初级开发人员向高级开发人员转变并不难,可以参考以下路径:
1.深化对Spring Boot框架的了解,提高处理业务逻辑的能力。
2.积极参与项目团队,实践软件测试和部署的相关技能。
3.解决更多的实际问题,这可能并不需要您立即掌握分布式系统组件。
也就是说,你第一步目标可以是加入一个非外包的中型公司。如果条件允许,直接进大厂或外企是更好的。
如果你不是计算机科班,在25岁时才转行进入这个行业,或者你的技术能力和当前的工作平台都一般,那可以考虑走大公司外包的路线。
外包岗位的质量参差不齐,从较低端的项目现场工作到更高端的职位都有。虽然这种岗位可能不适合长期发展,但它可以为你积累有价值的技术经验,同事获得在大公司工作的资历。
加入中等规模的公司,或者以外包身份进入大公司,是延长程序员职业生涯的重要一步。如果继续在小公司工作,再卷可能也只能提高业务能力和加班时间。
在27、28岁这个年龄段,如果你已经成功地进入了一家中等规模的公司,就有机会接触并实践一些高价值的技术,如分布式系统、微服务架构或云计算等。
在这个阶段,除了完成日常工作任务之外,尽可能地利用所有可用资源来掌握这些技术。这不仅是为了在这类公司中工作到30岁或35岁,更是确保你具备持续发展的必要技能,并且提升专业视野。
到了28、29岁,可以根据个人的家庭状况、健康状况以及技术能力来规划自己的职业发展道路。
如果你所在的公司不是小规模企业,选择会更多样化。如果你要兼顾家庭,可以选择国企和外企,只要你表现稳定,没有重大失误,通常可以工作到35岁甚至更久;
如果你这个阶段的目标是增加收入,可以去互联网公司,之后如果因为健康或家庭原因考虑换工作,在33岁左右转向国企或外企也是一个可行的选择。
在30岁左右,如果一个程序员还在小公司从事基本的增删改查工作,并且对未来感到迷茫,这个时候可以尝试进外企。
可以这样说,哪怕是初级java开发,进外企都有可能,而进外企的最大阻碍可能真是程序员自己的不自信。当然软件方面的外企,优先考虑欧美,其次考虑日本。
至于程序员是否会在30或35岁时被淘汰,这确实存在,每个行业都可能面临类似的情况。
然而,这并不意味着所有程序员都会面临同样的命运。通过不断学习新技能、积累项目经验、提升个人能力,程序员可以延长自己的职业生涯,甚至在30岁或35岁之后仍然保持竞争力。
关键在于保持积极的态度,不断适应行业的变化和发展。