整个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。从业者本身的问题是,到了一定年龄后,大多放弃技术和业务一线,要么转行,要么转行管理。能坚持写代码的人少之又少。因此,他们慢慢失去了技能。 研究优势。一般来说,经验年限和薪资都会逐渐增加。如果你一直写代码,你的老板会觉得不划算。尤其是如果你一直做重复的、无心的CRUD,时间长了自然就会被淘汰。

有时候我感觉很奇怪。 35岁到45岁不是一个人的黄金年龄吗?人过了35岁就不能再写代码了吗? 35岁不正是思想沉淀、阅历爆发的时期吗?有时我在想,为什么医生、律师、教师、顾问、金融等行业随着年龄的增长越来越受欢迎?

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

原因:

  1. 技能更新缓慢:软件开发行业的技术更新非常快,老软件开发人员可能会错过学习和掌握新技术或工具的机会,导致技能更新缓慢。这也使得与年轻的软件开发人员竞争变得困难。

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

  3. 灵活性和平衡问题:软件开发人员经常长时间坐着,这可能会导致不良的身体姿势、脊柱过度弯曲、手腕疼痛和其他健康问题。由于健康状况,年龄较大的软件开发人员可能更容易受到这些问题的影响。

  4. 态度和生产力缺陷:一些老软件开发人员悠闲而深思熟虑,这是一个值得钦佩的特质。然而,一些年长的软件开发人员可能会表现出一种迟钝且不灵活的“我知道该做什么”的态度,或者降低自己的工作效率。

虽然以上都是可能的原因,但并不是所有的软件开发人员随着年龄的增长都会面临这些问题,有些人在晚年仍然保持着出色的职业和技能。 因此,正确答案是开发者本身也需要具备过硬的技术素质,不断更新技术知识结构。

根据专业特点,这里有一些建议

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

  首先,软件开发者要决定自己职业发展的方向,比如移动端、Web前端、后端、云计算、AI等领域。一旦决定了自己的职业方向,就应该寻找相关的资源进行专门的学习,并在可能的情况下参加一些培训和学习的机会,以掌握该领域的技能和工具。

  1. 不断学习,自我提升

   软件开发行业发展迅速,新技术、新工具不断涌现,因此软件开发人员需要不断学习和提升自己。除了官方文档和在线资源外,您还可以参加专业培训课程、技术交流会、黑客马拉松等学习活动。

  1. 与同事保持联系

  建议软件开发者加入行业社区,与同行交流合作,拓展人脉。在这些社区中,可以学习新的技能和工具,为未来的职业发展奠定基础。

  4.学习总结与提炼

    阶段性总结提炼,有助于梳理知识框架和脉络,形成自己的方法论,提高思维强度,是增加能量供给的有效途径。

5.注重分享和输出

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

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

  了解行业目前的趋势和发展方向非常重要。您可以通过参加技术交流会、关注技术新闻网站、订阅优质技术博客来了解最新动态。这样,你就能率先更新自己的技能和职业发展,与时俱进。

7. 制定个人职业规划

  与您的团队领导或职业教练一起规划您的职业发展计划。根据您的职业发展方向设定目标并实现它们。职业发展计划可以包括大多数软件开发人员需要掌握的职位,例如软件测试工程师、高级开发工程师、项目管理、架构师、技术专家、技术VP等。

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