我,45岁Android程开发,历时7个月,终于在深圳找到一份技术工作!

371 阅读7分钟

在互联网职场有这么几个经久不衰的话题,那就是35岁以上的程序员都去哪了?这行到底能不能干到40岁?40多岁还能不能写代码?

昨天,笔者收到一位40多岁程序员的投稿,笔者将他的职场经验分享给大家,


45岁来深接近20年,以前做过软件开发,技术部门管理。2019年12月开始向外投简历找工作,历时7个月的不懈努力终于找到了一份普通技术工作。

以下还原这次漫长的求职历程,希望能给2020年失业的人们传递一点点的光芒。

深圳是一座年轻的城市,更是一座年轻人的城市。像我这种年龄的大叔还需要出来与年轻人争取一份工作我已经无地自容了。

但生活就是生活,生活除了诗和远方,更多的是苟且和柴米油盐酱醋茶,是一家人的支出,懂的人自然懂我。

但凡招聘岗位上注明了年龄要求的我基本上都不主动投简历,这是最起码的尊重,年龄不符合没必要浪费对方的时间。

7个月时间内,共得到三次面试的机会。幸运的是,三次我都进入到了复试阶段,其中二次面试成功,放弃一次入职机会,抓住六月份的尾巴,七月初正式上班。

因为年龄问题以及春节疫情影响,2020年5月份我才有幸收到第一次面试机会,这是一家北京上市公司深圳分公司,我应聘的是技术管理岗位。

因为我的经历基本符合公司的岗位要求,可能还有另外一个因素(猜测未验证),面试官与我曾经都有过一段创业经历,算是拉近了彼此的距离,所以比较容易地通过了初试,约好了第二天分公司老板直接复试。

老板是位中年女士业务出身,从谈话中能分析出来跟我的年龄相差无几,经过一番交谈后能感觉到她比较在乎年龄问题,很正常,现在大部分公司的招聘要求上都注明了年龄38以内,我这45的年龄还能得到面试机会我已经感激不尽了。最后很客气地说等他们通知,我就知道大概率没工作机会。

第二次面试也是在5月份,技术部门老大面试后让我等消息,可能需要老板复试。我都不抱太大的希望,因为公司离我住的地方太远,早上8:30上班,一趟的通勤时间要2个多小时,这样推算下来我的5:30起床才能不迟到。

大概过了一周左右,还真收到了公司的入职通知,说老板出差回来不需要复试了,可能是这个岗位比较急着需要人接手而且也没找到更合适的人,所以选择了我。但我真有点不想去,谈了下薪水离我的要求还有些差距,就放弃没有过去上班,感谢他们提供的工作机会。

第三次面试是在6月份,也是一份技术开发工作。面试前我主动跟公司人事提出年龄问题,人事说公司对年龄没硬性要求,主要看能力,年龄不是问题。所以便约好时间过去面试,初试是两个分管技术老大一起面试,提到的问题基本上我都做过,所以初试比较顺利,面试后人事直接告诉我初试通过,然后让我过两天过来复试,因为老板在外出差要两天后才回公司。回家后下午人事联系我,说老板准备第二天给我电话复试,不用等到他回来再复试,第二天电话复试谈好了待遇就定下来了。

此次艰难的求职过程,有三个心得,与大家共勉:

  • 当下大环境不好,可提供给求职者的岗位僧多粥少,要珍惜每一次面试机会;
  • 大部分公司岗位都是按最低配置来精简,公司希望招聘到与岗位要求深度匹配的员工,减少培训及试用期适应成本,降低企业风险;
  • 很多公司是比较忌讳年龄的,所以38岁以上在深圳找工作真的不容易,年轻人要居安思危,做好职业规划。

面试复习路线

多余的话就不讲了,接下来将分享面试的一个复习路线,如果你也在准备面试但是不知道怎么高效复习,可以参考一下我的复习路线,有任何问题也欢迎一起互相交流,加油吧!

这里给大家提供一个方向,进行体系化的学习:

1、看视频进行系统学习

前几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。

另外,我自己也珍藏了好几套视频,有需要的我也可以无偿分享给你,【点击蓝字】就可以获取了。

2、进行系统梳理知识,提升储备

客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

系统学习方向:

  • **架构师筑基必备技能:**深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO

  • **Android高级UI与FrameWork源码:**高级UI晋升+Framework内核解析+Android组件内核+数据持久化

  • **360°全方面性能调优:**设计思想与代码质量优化+程序性能优化+开发效率优化

  • **解读开源框架设计思想:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack

  • **NDK模块开发:**NDK基础知识体系+底层图片处理+音视频开发

  • **微信小程序:**小程序介绍+UI开发+API操作+微信对接

  • **Hybrid 开发与Flutter:**Html5项目实战+Flutter进阶

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

3、读源码,看实战笔记,学习大神思路

“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。

主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。

4、面试前夕,刷题冲刺

面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。

我把面试前刷过的大厂面试题做了一个整理,为什么刷大厂的面试题,因为一线互联网公司是技术发展的风向标:

【点击蓝字】免费获取完整版笔记。

总结

改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。