40岁的程序员失业了,如何自救?

346 篇文章 4 订阅
216 篇文章 1 订阅

一、我作为“大龄”IT人,身边的同学同事朋友现状如何?

同学、前同事、一些朋友,大部分都过了35岁了。

1、前华为同事,之前部门业务没怎么增长,领导还是早些年混上去那几个,有两三个都过40了,手下则是换了一波又一波。出去的,有些转到互联网大厂做一线开发,但是卷的严重,上升通道很窄,不知能做到什么时候。有到OPPO、[大疆]这样的硬件厂商的,跟华为业务上比较类似,加班甚至比华为还猛,待遇也不错。出走的,也有到小公司的当CTO或技术主管的,压力也很大,大环境不佳,风雨飘摇。也有几个回了三四线老家,之前就有一个北航的哥们回了长沙,具体做什么没再细问;一个[西电]的女孩子,也30出头了,看留深无望,卷的厉害,回了河南老家,后来听说进了研究所。这些人基本上还在IT领域,但是能持续多久,谁也不知道。

2、同学A,算混的比较好的,本科毕业后上了清华硕士,AI相关专业。毕业后对口工作难找,进入航天院,月薪几千块,好在拿了[北京户口]。父母资助,早早在北京买了第一套房。没多久离开,BAT兜了一圈,前两年升了P8同等级别,股票赶在大跌之前卖了几百万,一线城市两套房。按他的话说,现在如果离开,外面匹配的坑位极少,而且几乎接不住这样的待遇,职业上也有焦虑。但是,这样的人如果心态放平一些,要躺平是完全可以躺平的。

3、同学D,早年创业,没做起来,打工没热情但又不得不搬砖。错过了大厂历练机会,虽然技术能力不错,但是职业履历一般,后劲不足。房子没解决,又赶上[房价暴涨]的几年,面临很大的风险。几乎是得回老家的一族,但是又很难回去,没有找到出路。

4、同学E,小厂兜兜转转几年后,进了外企,虽待遇一般,但另一半待遇OK,房子问题解决。喜欢音乐,平常做点效果器之类的,卖到国外,收入比上班好。顺比较顺利度过中年危机的一家。

5、朋友F,卖了房回老家发展,回家做一些小生意了,后来发家致富,当然也有运气好,赌对了赛道和行情。

7、朋友G,跟别人合伙创业,做技术合伙人,目前只领基本生活费的。但公司融资境况堪忧,不知道什么时候就散伙了。[技术合伙人]一般坑多,听着好听,实际上,很可能给CEO做慈善。

10、朋友J,深圳土著程序员,生活压力不大,自己接一些私活,赚点除收租之外的零花钱的。

8、前同事H,有几个仍然在职场上飘着,打一枪换一个地方,月薪从之前四五万,降到两万多的也有。但现在的环境下,有稳定收入也算不错了。

9、同学B,大概工作两三年之后去了某BAT企业,干了两年多,不想在大厂卷而且受制于人,到初创公司当CTO,title说出来有点唬人,其实就三五个人的技术团队,从0开始摸索。又干了两三年,公司没赚到钱,撑不下去,解散了。创业公司,你懂得的,工作有些年头的人都懂。真正靠谱的创业公司,不到1%。一般人,真没有这种火眼金睛,去识别能成[独角兽])并发展上市的公司。后来兜兜转转又去了几家小公司,都没呆多久,转眼就奔四了,房子和家庭都没有着落,而且每次换工作感觉越来越吃力。按他的话,可能没多久就要回老家了。

10、前同事I,在小公司做[技术总监]和CTO。目前做这角色的,没有一个混得安心的,公司前景不明,有的已经开始拖欠工资了。

11、朋友K,转行跟别人一起搞融资的,搞了几年,没听到进一步的消息。

12、同学C,毕业就到某知名通信公司(TOP2),干了很多年,后身体和家庭原因,抗不下去了,换到一家WLB的互联网大厂干了几年(国内还真有,没那么卷的,比如网易,但是门槛也高)。后到一家小公司,技术水平几乎是最高的那一类。凭着在大厂十几年的高绩效表现,趁着房价没那么高的时候,买了两套房。算比较顺利的实现了中产。但是要养家庭,他压力也挺大,不敢失业,更不敢创业。

13、前同事L,转行做产品经理的,虽然转得早,但到了35岁这个坎,一样被社会吊打。产品经理、运营经理一样受35岁困扰,不止是程序员有这个焦虑。

14、还有更多从同事同学口中得知的他们的身边人,早早离开一线城市、离开大厂、甚至离开IT行业的。有的因为定居的问题,有的因为职场瓶颈,有的因为有其他出路或者更想做的事,还有的就是单纯不喜欢。有的三五年,有的十年左右。

二、35岁以上程序员有哪些出路?

1、[技术管理]

这个对人软性的能力要求比较高。也看机遇,不是技术能力上去了,就可以升管理层。得看有没有机会,有没有坑。另外,得看你和领导的脾性、风格之类的,是否对的上。还得看一个人的[沟通协调能力]、规划能力等。比较综合。

国内早些年的环境是“[学而优则仕]”,也就是你技术OK了,就把人往管理上拉。但是有些人就喜欢做技术、写代码,并不喜欢也不擅长管人。所以,发展了一阶段,大家也看明白了,得综合去看个人的意愿和潜质。

这条路线也并不好走,人际资源、影响力和个人能力一样重要,不是所有的人都能走到顶端,但是大部分努力的人都不会太差。

走管理也不是就高枕无忧了,做了几年纯管理,可能技术就退化了。这个时候,如果公司情况不妙,出去再找个管理的岗位并不容易,因为坑少。很多公司倾向于从内部去选拔,因为知根知底,业务也更熟悉,同时价值观有比较匹配。空降领导的失败率是很高的,一方面,新公司老板对他的期望高;另一方面,价值观能不能匹配得呆一段时间才能体现出来;再者,得让老员工服你,这个很难。

2、[技术专家]

依靠专业实力往上升成为领域专家、[架构师]等,这条职业道路窄且深,需要持续不断的学习新技能,精进老技能,如果不是天赋异禀或比较热爱,大部分人到了一定的程度都会选择往对能力宽度、综合度要求较高的职业方向发展。

在国内,技术能力很多时候指的开发能力。国内IT企业很多都是应用层面的开发,很难有很深的技术积累。在5年内经验积累有作用,超过十年就未必。真正做华为之类的基础研发的很少,基本上只有大公司才养得起这样的团队。包括算法也是一样,听上去好像挺高深,但是目前国内的算法开发,基本上也是算法库的调用为主,企业层面的真正的基础算法研究极少。

所以,这条路也很难。不可替代的人,可能不到1%,而且还只是暂时性的不可替代。

3、项目经理

这个更多是沟通协调能力,未必需要太多的技术积累,所以护城河也不深。工作几年的人也可以做。但要做的好也不容易,需要知识面比较广,而且得能摆平各领域的人。 待遇方面整体没有前两个高。但有机会往高层走。

4、产品经理

研发是要弄明白怎么做和实际落地,产品经理要弄明白做什么、为什么要做和做成什么样。对产品要有足够的认知,广义上讲,像马化腾、[张小龙]和雷军,某种意义上讲也是产品经理。但是也有年龄焦虑。毕竟,年轻人更懂年轻人。

5、上岸(考公考编)

这个也是很现实的一条路,如果厌烦了996,厌烦了大城市,可以考虑这条路,需要尽早准备。不过这几年特别火爆,也是卷了惊人 。这个就不多讲了,网上一大堆。

6、做培训

这也是一条路。到了一定年龄,有一些经验,最好还有一些大厂背书,做做培训,兼职也好,线上也行,也能挣点钱。有的适合做的,可能就全职做了。 都年龄要求也就不苛刻了,甚至年长的、有经验的还更有优势。

7、做咨询或顾问

这也是经验的一种变现方式了,以组织的形式也好,以个人的形式也好,会越来越多。包括知乎、[知识星球]等线上咨询等,也是一种方式。 跟年龄就没有太大关系了。

8、转行

到了一定年纪,特别是35、40岁以上,能不能干IT,适不适合吃这碗饭,大家早已很清楚了。有的可能早早就转行了,这个就各显神通了。

技术就是技术,本质上是工具,可以带来收益,没错,但也不一定就非得把它和能力强挂钩。有的人就是当老板的料,就没必要非把他摁着写代码。

题外话

在这个大数据的时代,你要想走在潮流前端,就必须要学习前沿有用的知识。而今人工智能和数据分析爆发,python就是一颗冉冉升起的新星,学好 Python 不论是就业还是做副业赚钱都不错。

全球知名TIOBE编程语言社区发布了2023年最新的编程语言排行榜。我们一起来看看
在这里插入图片描述

口说无凭,请大家继续来看一下Python的招聘数据。

据职友集数据显示,分别来自50家招聘网站,与Python有关的招聘职位薪资待遇如下:

图片
那么为什么各地对Python工程师需求这么大?工资给的这么高?因为Python程序员太少啦!很多高校并未开设Python课程,因此市场上Python开发人才供小于求。很多企业为了争夺有限的Python程序员,不得不给出极其丰厚的薪资待遇,现在初级Python开发工程师的起薪一般在10-20K!

目前来学的人群分为以下几类:

第一类:入行编程新手:大学刚毕业或者其他行业转岗,想从事编程开发的工作,目前认为Python比较火,想入行;Python简单易学,非常适合新手入门。

第二类:Linux系统运维人员:Linux运维以繁杂著称,对人员系统掌握知识的能力要求非常高,那么也就需要一个编程语言能解决自动化的问题,Python开发运维工作是首选,Python运维工资的薪资普遍比Linux运维人员的工资高。

第三类:做数据分析或者人工智能:不管是常见的大数据分析或者一般的金融分析、科学分析都比较大程度的应用了数据分析,人工智能的一些常见应用也使用了Python的一些技术。

第四类:在职程序员转Python开发:平常只关注div+css这些页面技术,很多时候其实需要与后端开发人员进行交互的,现在有很多Java程序在转到Python语言,他们都被Python代码的优美和开发效率所折服。

第五类:其他:一些工程师以前在做很多SEO优化的时候,苦于不会编程,一些程序上面的问题,得不到解决,只能做做简单的页面优化。现在学会Python之后,你和我一样都可以编写一些查询收录,排名,自动生成网络地图的程序,解决棘手的SEO问题。

当然,这里总结的只是常见的一些情况,关于职业和岗位。

Python的优点:

  • 易于学习:简单、易学、对新手极度友好。
  • 免费开源:Python的所有内容都是免费开源的,不需要花一分钱就可以免费使用Python,并且可以自由地发布这个软件的拷贝、阅读其源代码、对其做改动、把其一部分用于新的自由软件中;
  • 可扩展:Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写;

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果。
在这里插入图片描述

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

👉python副业兼职与全职路线👈

在这里插入图片描述

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码 即可领取↓↓↓

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 程序员可以通过以下工具和技术来辅助他们的工作: 1. 代码编辑器:提供语法高亮,自动补全和错误检查等功能。 2. 集成开发环境(IDE):包括代码编辑器,调试器,版本控制等功能。 3. 自动化构建工具:如Maven,Gradle和Ant,用于管理项目依赖关系和构建过程。 4. 版本控制系统:如Git,SVN和Mercurial,用于管理源代码版本。 5. 单元测试框架:如JUnit,TestNG等,用于编写和执行代码测试。 6. 项目管理工具:如JIRA,Trello等,用于管理项目任务和进度。 7. 数据库管理工具:如MySQL Workbench,SQL Server Management Studio等,用于管理数据库。 这些工具和技术可以帮助程序员提高工作效率,提高代码质量和管理项目。 ### 回答2: 程序员的工作涉及到开发、测试、部署和维护软件系统,这些工作本身就是需要耗费大量时间和精力的。为了提高工作效率,辅助程序员的工具和技术可以帮助他们完成一些重复性、繁琐或需要高度专注和准确性的任务。 首先,自动化工具可以辅助程序员进行代码编写和生成。例如,代码自动完成工具可以根据已有的代码或函数名称提供可用的选项和建议,减少输入时间和错误。代码生成器可以根据指定的要求自动生成特定的代码片段或者整个函数,加快开发速度和减少错误。 其次,调试和测试工具可以辅助程序员进行代码调试和错误修复。例如,集成开发环境(IDE)通常集成了调试器,可以在代码的不同执行阶段中插入断点,观察和分析程序的运行状态,帮助程序员定位和解决问题。除此之外,单元测试和自动化测试工具可以帮助程序员编写和执行测试用例,发现代码中的错误和缺陷。 第三,版本控制工具可以辅助程序员进行代码管理和团队协作。版本控制系统可以追踪代码的变更历史,并提供合并冲突、分支管理等功能,确保团队成员之间的代码同步和协同开发。 此外,文档生成工具可以辅助程序员生成项目文档、API文档等。这些工具可以根据代码的注释和标记生成对应的文档,减少文档编写的工作量和错误。 最后,性能分析工具可以辅助程序员进行代码性能和资源利用的优化。这些工具可以监测和分析程序的运行时性能,提供性能瓶颈的定位和优化建议,帮助程序员改进代码的质量和效率。 总的来说,辅助程序员的工具和技术广泛应用于代码编写、测试、调试、版本管理、文档编写和性能优化等方面,帮助程序员提高工作效率和代码质量。 ### 回答3: 辅助程序员的工作有很多,主要包括以下几个方面: 1. 编辑和开发环境:辅助程序员的一个重要工具是编辑器和开发环境。编辑器可以提供代码自动补全、语法高亮、代码格式化等功能,使得程序员编写代码更加高效准确。开发环境则提供了编译、调试、测试等工具,帮助程序员更好地完成项目开发。 2. 版本控制:版本控制系统(如Git)可以帮助程序员管理项目的代码版本,追踪代码变更历史,并能协作多人同时开发。通过版本控制系统,程序员可以轻松地合并代码、解决冲突,并能够回滚到之前的任意版本,提高版本管理和代码协作的效率。 3. 自动化构建和部署:自动化构建工具(如Maven、Gradle)可以帮助程序员自动编译、打包、测试和部署项目。通过配置构建脚本,程序员可以定义各种构建任务和依赖关系,简化繁琐的手动操作,提高构建和部署的效率。 4. 代码质量工具:代码质量工具(如FindBugs、Checkstyle、SonarQube)可以帮助程序员检测代码中的潜在问题和违反规范的地方。这些工具可以查找代码中的bug、代码冗余、性能问题等,并给出相应的修复建议,帮助程序员改善代码质量。 5. 文档和帮助系统:辅助程序员的工具还包括文档和帮助系统。良好的文档可以帮助程序员理解框架、库和API的用法,并提供示例代码和注意事项。帮助系统则提供了对工具和技术的详细说明和使用教程,帮助程序员解决问题和学习新的知识。 总之,辅助程序员的工具旨在提高开发效率、简化开发流程、改善代码质量和提供支持等,使得程序员能够更专注地进行编码和问题解决,从而提高开发工作的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值