继续更新,中国三十五岁以上的程序猿哪去了?,靠着这份面试题跟答案

既然有人才过剩,从用人单位来讲肯定更喜欢选择性价比更高的人才,什么样的人才性价比最高,年轻人,为什么是年轻人,因为年轻人入行没几年,要的工资不高,同时年轻人精力充沛,学习和做事的积极性和态度都比较好,这样就造成很多可替代性强的程序员岗位很容易被年轻人替代掉。

那么,替代掉的年纪大的程序员去哪里了呢?一般有三个主流方向:

第一换行业,这个在网上可以看到去卖保险的,开滴滴和送外卖的都不在少数。

第二,财务自由的,自由职业,做点投资,这部分人混得比较好,但人数毕竟不多。

第三继续在这个行业的其他公司,接受降薪降职,有些可能是大公司去小公司,薪酬待遇反而有提高。但不管怎么样,其实从本质上来讲,年纪大的程序员就像报废品一样,用坏了就扔掉,一点也不可惜。对广大从事程序员行业的人来说要注意,在个人职业生涯中要不断学习进步,积累知识和人脉,为以后不管是自主创业和转型都腾挪很多空间,真的走到那一步,也能更从容面对。

希望能帮助到广大的程序员朋友们。

海涛

现在35岁的程序猿基本上22岁就开始写代码,也就是2007年。

那个时候程序猿数量并不多,当时互联网还没兴起。

也就是说国内的程序猿大部分都还没到35岁。

那么35+的程序猿真的就会被公司辞退吗?

35+的程序猿大部分都是管理层或者项目经理了,还有一部分仍旧在写代码。

难道这些还在写代码的老程序猿就要面临失业吗?

反正我没见过公司会主动辞退老程序猿,我们部门还在写代码的程序猿就有三个。

也不见得他们就写不了代码或者出去后就找不到工作了,只有那些大厂才听过辞退35岁以上的程序猿,一般中小企业对于工作经验丰富的程序猿并不拒绝。

华哥(上市公司IT经理及创业公司总监)


很多人认为程序猿就是吃青春饭的,大龄给程序猿带来了如下各种问题:

  • HR招人的默认潜规则是不招35岁后程序猿;

  • 技术更新快,年纪越来越大,精力跟不上;

  • IT行业加班是常态,如996,但体力越来越差,加班加不动;

  • 软件上线、割接基本都在晚上,通宵几次就扛不住了;

  • 需要兼顾家庭子女教育,老板要求出差到外地长期驻点开发无法满足,容易被裁;

这么多问题,那中国35岁以上的程序猿到底都去哪儿了?

也许是现在,也许是未来,总有那么一天,你会操心自己的职业发展。当你抬起头来,展望自己的职业道路的时候,也许这篇文章可以给你一些指引。

实际上,我一直希望能够帮技术人整理一个职业发展路径的图谱,让技术人在碰到职业选择困惑的时候,可以看看别人走过的路。

通过整理最早一批【百度知道】工程师们(都是35岁以上)的职业发展状况,如今大体分布在四个大类的八个方向。

这四个大类分别是技术类、管理类、创业类和顾问类,接下来我逐个来详细说明。


一、技术类

技术类主要包含两个大方向。

一个方向侧重于“广”,着眼技术的整体性、架构性和业务解决方案,我们姑且称为“架构师”或“首席架构师”。 他们往往是一个产品或服务的技术方案的“总设计师”,他们常见的作品包括社区类服务架构、云服务架构、搜索架构、电商服务架构、O2O 服务架构、数据平台架构等等,每一个产品背后都有一位或几位技术架构师。

另外一个方向侧重于“专”,着眼于某个专项技术的深度、专业度和精细度,我们姑且称为“某领域技术专家”或“科学家”,比如图像技术、语音技术、机器学习、推荐算法等等。他们往往是一个专业领域里的“武林高手”,他们的作品被广泛应用在每一个专业领域。

二、管理类

管理类也有两个不同的方向,即技术管理者职业经理人。你可以认为职业经理人是技术管理者的更成熟阶段,但我更倾向于认为这是两个不同的选择。

技术管理者,这个方向很自然,就是从工程师到技术团队的一线经理,再慢慢做到部门经理等二线经理,然后是某个大技术体系或整个技术部的技术副总裁,如果还包括产品、设计等所有“产品交付”类团队,就成为了一个常规意义上的 CTO,但总体上,都是技术管理者。

另外一个方向是职业经理人。之所以叫职业经理人,是他不限于管理技术类团队,往往负责的是一个完整的业务,很像是这个业务的 CEO,有些公司也会叫 GM(general manager)。这个角色并不限定在具体一个业务,还可以根据公司需要去负责一个新业务,迁移性比较强,比较接近我们常说的“职业经理人”。这样的管理者会关心一个业务经营的方方面面,但本质还是公司高管,在公司整体框架下工作。

三、创业类

创业类对于技术人来说,也有两个方向。

一个方向是作为创始人牵头创业,做领头羊。创业成功后就成为我们所说的“企业家”,像李彦宏、马化腾、周鸿祎等,这都是技术人牵头创业的典范。当前人工智能、大数据、区块链、云服务这些技术方向的大热,也催生出很多技术出身的 CEO,在自己的技术领域里开疆拓土,挥斥方遒,神策数据的 CEO 桑文锋就是在这个方向上的佼佼者。

另一个方向是作为技术合伙人技术高管全盘负责公司的技术,以技术管理为公司“安邦定国”。几乎每一个成功的创业公司,都有这么一个强有力的角色,比如互联网第二梯队的 TMD 中, 头条(T)的杨震原、美团(M)的穆荣均、滴滴(D)的张博,都是这个方向上的优秀代表。

**你可能会问,这个技术合伙人的方向,和技术管理者的方向有什么区别吗?看上去都是“技术高管”。**但区别其实还是很大的,**主要在于:你是从公司早期就共同创业做到高管的,还是你只是在一家比较成熟的公司做高管的?**这是两条很不同的路。

其中,前者的核心是共同创业,这里我列举的都是创业比较成功的案例,是为了方便你理解和认知,而现实中大部分的创业都是尚未成功的,所以大部分技术合伙人面临的是创业团队的压力和不确定性,他们在大部分时间内都不是技术高管,而是共同创业者;但后者,较成熟公司的技术高管则不同,他们大部分时间都是在做技术管理,工作方式、方法和创业公司差别是很大的,所以这其实是非常不同的两个职业方向。

你可能还会问,为什么要把创业者和技术合伙人区分为两个方向呢?他们不都怀着创业的心态吗?我想说,我分开来讲的原因是这两个角色对人的要求的差异是相当大的,因为他们的职责差异很大,所以他们的“技能清单”差异也很大,因此我将其分为两个方向。

四、顾问类

顾问类的两个方向离得有点远。

一个方向是投资顾问,也就是做投资人,有做投前的,也有做投后的,基于对一个创业团队和项目的完整判断,从外围以资本运作和投后服务来支持创业公司发展。他们在做投资人之前,往往都有着相当丰富的企业经营管理经验、宽广的视野和敏锐的洞察力。比如百度风投的齐玉杰、清流资本的王梦秋和陈韫敏,之前都是百度的高管,都曾经直接或间接管理过百度知道团队,他们也都曾经是百度的工程师,典型的技术人。

另外一个方向是管理顾问,也就是提供培训、咨询服务,偏人力发展和团队建设。这个方向是通过支持管理者和 HR 来支持公司的发展,往往以多年的管理经验、管理理论、教练技术和培训经验为依托,目前,这个方向的人是最少的。

**你可能会问,除了上述 8 个方向,还有没有其他的发展路径呢?**答案是有的,比如技术网红、技术媒体人,以及各种断崖式转行:专职理财、继承家业、全职奶爸奶妈、周游世界等等,这些情况太偶然,很难借鉴,所以不在我们的探讨范围内。

你是不是会好奇,这些人的分布情况会是什么样的呢?下面,我们来看看各个方向的占比:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

尾声

评论里面有些同学有疑问关于如何学习material design控件,我的建议是去GitHub搜,有很多同行给的例子,这些栗子足够入门。

有朋友说要是动真格的话,需要NDK以及JVM等的知识,首现**NDK并不是神秘的东西,**你跟着官方的步骤走一遍就知道什么回事了,无非就是一些代码格式以及原生/JAVA内存交互,进阶一点的有原生/JAVA线程交互,线程交互确实有点蛋疼,但平常避免用就好了,再说对于初学者来说关心NDK干嘛,据鄙人以前的经历,只在音视频通信和一个嵌入式信号处理(离线)的两个项目中用过,嵌入式信号处理是JAVA->NDK->.SO->MATLAB这样调用的我原来MATLAB的代码,其他的大多就用在游戏上了吧,一般的互联网公司会有人给你公司的SO包的。
至于JVM,该掌握的那部分,相信我,你会掌握的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。

一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。
初学者,一句话,多练。

的,不该你掌握的,有那些专门研究JVM的人来做,不如省省心有空看看计算机系统,编译原理。**

一句话,平常多写多练,这是最基本的程序员的素质,尽量挤时间,读理论基础书籍,JVM不是未来30年唯一的虚拟机,JAVA也不一定再风靡未来30年工业界,其他的系统和语言也会雨后春笋冒出来,但你理论扎实会让你很快理解学会一个语言或者框架,你平常写的多会让你很快熟练的将新学的东西应用到实际中。
初学者,一句话,多练。

由于文章篇幅问题复制链接查看详细文章以及获取学习笔记链接:前往我的GitHub

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值