前言

我一个前同事,现在在杭州一家互联网大厂,这几天面试了一个39岁的P8,我前同事在群里聊这个事情,因为我们几个人也都差不多到了这个年龄了。他说那人期望月薪是4w,这个价作为P8其实不算高(正常至少得5w起步),可以说非常有性价比了。

但是我同事跟他聊了一个小时的技术之后,感觉他虽然有大厂经历,但是最近几年一直在做管理岗,离技术已经很远了,可以说好几年没有碰过代码了,日常工作也都是项目的协调、推进、人力分工安排、招聘组团队等等,带了20多个人,也算是一个基层主管了。

虽然技术方向很相近,之前也做过类似的项目,但我同事还是拒绝得很干脆,因为他想招的是一个能干活的下属,不是一个空降的leader。空降leader,组内同学谁会服气?不给组内的人晋升到leader,而是外面随便找一个,业务都不了解那种,以后谁还会加班加点的卷?

我同事也跟他很坦诚地说了自己的考虑,他也表示能理解,毕竟确实是不做技术很久了。然后说他可以把技术拾起来,代码他还能写的动,原因做一个大头兵,也接受降薪,3.5w一个月,甚至再低一点也能接受,他已经被裁员3个多月了,现在急需找到一份工作。

他强调自己做程序员有十多年了,参与过很多项目,技术经验丰富,年轻的时候也是靠技术实力才上位到管理岗的,并且管理能力也不错,一定能给公司能给项目组创造价值的。

我同事说看着他焦急的样子,再想到自己跟他差不多的年纪,一旦被裁员,也会是同样的下场,心里非常难受,就问他:你的履历很不错,经验也丰富,应该有很多公司愿意要的啊?为啥这么长时间还没找到合适的?是待遇不满意吗?

他说:“我今年被原来的公司裁掉了,然后就开始找工作,断断续续面试了几家小公司,也有公司愿意要,但是待遇真的打骨折,3w已经算多的,还没多少年终奖,更没有股票期权啥的,我倒不是嫌少,主要是家里开销大,前几年生了2胎换了套大户型,高位接盘的红盘,600多万,一个月房贷就要2万多,要是工资只有3万,扣完税啥的,我就没钱养家了。家里老婆也在找工作了,但是因为这么多年都在家带孩子,也找不到工资高的,现在她的工资够一家日常开销,房贷还没着落,还好前面几年攒了点钱,不然要断供或者卖房了。而且反而大公司很少给机会面试,估计是年龄超限了”。

后来我同事实在没舍得拒掉,就给了个建议录用(分3档,不建议录用、建议录用、强烈建议录用)。据我同事说,没隔几天,hr就联系他说,年纪有点大,如果不是技术特别强、项目特别急、经验特别对口的,不建议继续走流程了,就这样还是被终止了。

我们群里几个老同事,听了这个事情,都在感叹,以后自己被裁员,肯定也是同样的下场,如果没有房贷车贷,那去小公司苟着也算不错的下场了。

Android程序员的发展方向

1. 技术

资深技术工程师,对于技术比较痴迷,有这方面的钻劲。以后可以去做技术顾问,可能一周只去公司两天,但是拿的工资是非常高的。

  • 初级程序员(薪资6k-15k)

刚刚进入IT行业,做一些简单的项目,写一些简单的代码。写代码的时候还是会依靠复制粘贴的方式完成代码的编写,他们不考虑程序的质量,代码也写的很乱,也没有注释,他们只要求程序能够运行就好。

  • 中级程序员(薪资16K~30K)

到了这个阶段,已经掌握了较好的技术,可以靠自己去做一些项目了,不在需要靠复制粘贴别人的代码了,开始关注代码的质量,代码的规范,把该注释的地方,注释好,开始做很多实用的项目。并且在团队中担任重要的技术人员职位。

  • 高级程序员(薪资30K~50K)

到了这个阶段,技术已经非常厉害了,很技术人员开始走设计路线,比如系统设计等等。公司会有很多的技术难题需要靠你去解决,这个时候是属于大神级别了。在公司会有非常重要的位置,受到领导的重视。

  • 系统架构师(薪资50K~100K)

系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

2. 管理(年薪20万-100万)

有长时间的工作经验,在公司可以带别人去成长,目前常见的三个管理职业,项目经理、产品经理,技术总监。做管理需要高情商,维护人事关系,有自己的大局观,承受压力的能力要强,就是心比较累,承受的东西比较多。

3. 创业(收入无上限,但风险很大)

走创业这条路,风险大,付出的精力非常多,要有启动资金,平时需要积累人脉资源。性格需要是那种不认输的性格,为人比较乐观开朗。有良好的团队运作能力。

创业必须有很好的点子,抓住时代的机会,比如现在的碎片化时间,很多人在玩一个消消乐的游戏,这就是抓住了现代人生活方式的一个点子

对我们Android开发来说,三个发展方向技术无非是最适合大部分人的。

对于想要继续进阶学习的Android开发者,这里分享一份腾讯薪选认证的Android移动架构成长路线图,帮助大家查漏补缺,理顺以后发展路线。

大厂面试官的心酸:我拒绝了一个39岁的P8,他的处境让我感同身受_Android

接下来就是需要梳理知识,提升储备了!

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Flutter:Flutter入门+Flutter进阶
  • Kotlin: Kotlin入门教程 +Kotlin 实战避坑指南 +项目实战《Kotlin Jetpack 实战》

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

大厂面试官的心酸:我拒绝了一个39岁的P8,他的处境让我感同身受_Kotlin_02

然后再是通过源码来系统性地学习

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

大厂面试官的心酸:我拒绝了一个39岁的P8,他的处境让我感同身受_Android_03

刷大厂面试题备战,增加大厂通过率

历时半年,整理了这份市面上最全面的安卓面试题解析大全。

可以通过目录索引直接翻看需要的知识点,查漏补缺。

大厂面试官的心酸:我拒绝了一个39岁的P8,他的处境让我感同身受_查漏补缺_04

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html