从高薪码农到失业大龄程序员:一位程序员的职场悲歌
  FyeYl0ESQHUh 2023年11月02日 62 0

真实的故事

30岁对于程序员来说并不算老,但在互联网行业这个快速变化的领域里,过了30岁的程序员就开始被认为是“大龄程序员”,尤其是在某些公司,面试官会直接问“年龄多大了”这样的问题,让许多程序员感到不安。然而,在一个不断追求年轻化的行业里,30岁的程序员被裁是不鲜见的事情。

我前同事就是这样,30岁了,在公司干了5年,作为技术主管,一直负责公司的技术架构和开发团队的管理,工作一直稳定,业绩也不错。然而,去年年底,公司突然出现了一些问题,资金链出现了问题,业务也不如预期,于是公司开始大规模裁员。

他作为技术主管,本以为自己不会受到影响,但事实却让他大跌眼镜。公司领导告诉他,公司需要优化成本,他的岗位被裁。给出的理由是,年龄太大了,我们需要更年轻的人来管理技术团队。”

然后他就开启了慢慢求职之路,但是由于市场的竞争激烈,他的工作经验并不被优先考虑,反而被视为累赘。他花费了大量的时间和精力投递简历,但却屡屡碰壁,连面试的机会都没有。最后还是回了老家。

经验教训

  • 刚毕业时,选一个自己擅长或者感兴趣的行业。思考行业的问题。
  • 尽量别去小公司,尤其是刚成立的创业公司。
  • 不要停止学习。上市公司的信息部门,如果是私营企业,不是特别喜欢就别去了。
  • 专著于一个技术方向。千万不要干全栈。

Android程序员的发展方向:

1. 技术

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

从高薪码农到失业大龄程序员:一位程序员的职场悲歌_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 实战》

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

从高薪码农到失业大龄程序员:一位程序员的职场悲歌_Kotlin_02

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

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

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

从高薪码农到失业大龄程序员:一位程序员的职场悲歌_Kotlin_03

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

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

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

从高薪码农到失业大龄程序员:一位程序员的职场悲歌_Kotlin_04

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
FyeYl0ESQHUh