技术人员怎么做职业规划

最近两年整个IT行业冲击很大,特别是今年IT行业就业环境真的非常冷可以说是“惨淡”。过去疫情期间IT行业就业环境还不会那么差,今年疫情后遗症特明显。有数据可以提供依据,过去三年全球各大IT巨头一共裁员20多万,而今年一季度裁员达到28万。也就是说一季度裁员数量比过年三年总和还多。首先在大厂工作的人能力不会差,钱也不少,资源也有优先权,也备受中小厂的青睐。因此,从各大厂出来的挤占各行各业中小厂的IT就业机会。所以今年如果没有大厂经验的人找工作就变得难上加难。奉劝各位在还没有找到合适的下家之间尽量不要裸辞!

以前做得不好可以甩锅给疫情, 今年做不好就没有锅可甩了。

最近我也在思考职业规划一些问题,结合这么多年从业心得体会,写写技术人员的职业规划,或许可能没有什么新意,在此权当碎碎念,做一次自我总结记录。

在此立个flag!(PS----我的文章不会一次性写完,会持续不断的更新修改,直到我觉得满意才完结,希望各位看官花点耐心。如果觉得对你有帮忙或启发,希望持续关注。另外一个重要原因是:一次性写完老是被各个破网站爬去修改发布赚钱!)。

 

先贴个图

 

 

说起职业规划,你可能感觉假、大、空,但其实不然,每个打工人都必须要面临的问题,特别是我们做从IT技术的码农们。因为我们国家这种职业环境,IT就是吃青春饭,一旦过了35岁就会面临年龄的压力。而在欧美国家程序员比较受人尊敬的行业,大把程序员是50岁以上的,如果愿意可以干到退休。但咱们国家不一样,人们的观念IT人员分水岭就35岁。从各大招聘网站要求可以看出来,少于35岁就是一个硬指标。这就奇怪了,为什么国人老板都不喜欢招超35岁的?

我个人觉得有这么几个原因:
1、首先国内IT人才供应巨大,供求关系,感觉还是新生力量过于庞大,每年大批从高校毕业(专业和非专业都有)的生力军加入软件行业。

2、老板们逐利行为,都是为资本服务、深刻的剥削思维,提倡996是福报,007常态.... IT项目都是靠疯狂加班赶出来的,人过了35岁身体肌能开始下降,压榨空间有限,Boss就自然觉得高年龄的不合适了。

3、市场导向有问题,就业招聘网很多岗位刚性要求:年龄低于35岁。这就形成行业潜规则:年龄歧视。
4、人们的带有一定的偏见,技术活都是小年轻干的,软件项目就是CRUD,素不知真正有难度和技术含量的软件项目是很烧脑远不是CRUD那些事,很需要有深厚技术功底和经验累积的才行。

5、从业者自身的问题,上到一定年龄之后,大多数放弃技术和业务一线,要么转行,要么转去做管理,很少有能一直坚持coding的人,因此,慢慢失去技术深入研究优势。一般来说从业年限与薪水逐步增高,一直coding就会导致老板觉得性比价不高,特别一直做着重复无脑的CRUD,时间久了自然会被淘汰。

有时候我就觉得很奇怪了,35~45岁不正是人的黄金期吗?人过了35岁就写不了代码了吗?35岁不正是思维沉淀,经验丰富爆发期吗?有时候在想,为什么医生、律师、老师、顾问、金融等行业越老越吃香呢?

我们反思一下为什么软件开发行业是与年龄成反比问题。

原因:

  1. 技能更新缓慢:软件开发行业技术更新非常快,年龄大一些的软件开发人员可能会错过新技术或工具的学习和掌握,从而导致技能更新缓慢。这也可能导致难以与年轻的软件开发人员竞争。

  2. 缺少适应性:随着技术和行业的变化,软件开发人员需要保持适应性和灵活性。老年软件开发人员可能会更加沉迷于过去的做法和方法,难以适应新的工作方式和场景。

  3. 移动和平衡问题:软件开发人员通常需要长时间的坐姿,这可能会导致身体姿势不当、脊柱曲率过度、手腕疼痛等健康问题。老年软件开发人员可能会因其身体状况而更容易感受到这些问题。

  4. 态度和工作效率缺陷:有些老年软件开发人员从容不迫、思考周到,这是值得欣赏的特质。然而,有些老年软件开发人员可能会表现出一种“我知道该怎么做”的呆板和死板态度,或者让自己的工作效率降低。

虽然以上都是可能原因,但并不是所有软件开发人员随着年龄的增长,都会面临这些问题,而且有些人在晚年依然保持了职业和技能的优秀状态。所以,开发者本人也需要过硬的技术素质和持续不断更新技术知识结构才是正解。

 

基于职业特性,下面给出几点建议

  1. 明确自己的职业发展方向

  首先,软件开发人员必须决定自己职业发展的方向,如移动端、Web前端、后端、云计算、AI等领域。一旦决定了自己的职业方向,就应该寻找相关资源做专题学习,有条件参加一些培训和学习机会,以掌握该领域的技能和工具。

  1. 持续学习和自我提升

  软件开发行业发展迅速,新技术和工具不断涌现,因此软件开发人员需要不断学习和自我提升。除了官方文档和网上资源,还可以参加专业培训课程、技术交流会、Hackathon等形式的学习活动。

  1. 与同行保持联系

  建议软件开发人员加入业内社区,与同行开展交流和合作,以扩大自己的人脉。在这些社区中,可以学习新技能和工具,为以后的职业发展打下基础。

  4.学习总结提炼

  阶段性地总结提炼,有利于梳理知识框架和脉络,形成自己的方法论和有利于提升思维密集度,是为增加能量补给有效办法。

  5.注重分享与输出

  互联网是注重分享与共享的地方,可以在技术社区写技术文章,开源社区贡献代码,扩大业内知名度和影响力,同时不断地输出写作或代码有利于大脑进一步的强化记忆。

  6.时刻关注行业最新动态

  了解业界目前的趋势和发展方向非常重要。可以通过参加技术交流会、关注技术新闻网站、订阅高质量的技术博客等方式保持更新。这样,就可以在技能更新和职业发展上占领先机,与时俱进。

  7.制定个人职业规划

  与团队负责人或职业指导者合作,规划自己的职业发展计划。根据自己的职业发展方向,制定目标并实现。职业发展计划可以包括大多数软件开发人员需要掌握的职位,例如软件测试工程师、高级开发工程师、项目管理、架构师、技术专家、技术VP等。

 

总之,软件开发是一个需要不断学习和自我提升的行业,软件开发人员需要不断保持更新,紧跟行业趋势和发展方向。只有制定好自己的职业规划,接受培训,继续学习并与行业内的同行交流,才能在职业生涯中获得成功。

 

 

posted on 2023-04-16 23:35  陈国利  阅读(389)  评论(0编辑  收藏  举报