首页 > 编程语言 >从高薪码农到失业大龄程序员:一位程序员的职场悲歌

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

时间:2023-10-30 17:00:48浏览次数:37  
标签:代码 技术 码农到 程序员 大龄 设计 Android 源码


真实的故事

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

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

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

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

经验教训

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

Android程序员的发展方向:

1. 技术

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

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

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

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

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

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

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

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

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

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

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

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

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

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

对我们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 实战》

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

从高薪码农到失业大龄程序员:一位程序员的职场悲歌_查漏补缺_02

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

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

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

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

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

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

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

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

标签:代码,技术,码农到,程序员,大龄,设计,Android,源码
From: https://blog.51cto.com/u_16163453/8095493

相关文章

  • 去哪里找程序员做个软件呢
    智慧华盛恒辉软件人才派遣是一种流行的商业模式,能够为企业提供灵活的人力资源解决方案。然而,要取得成功,软件人才派遣公司需要具备一些关键因素。本文将深入探讨这些因素,帮助企业了解如何在软件人才派遣领域取得成功。1:华盛恒辉科技有限公司上榜理由:华盛恒辉是一家专注......
  • ScreenBar Halo:程序员的视觉守护者
    前言:在最近的一段时间内,我每天都沉浸在代码的世界中,然而,这样的密集工作导致我的眼睛开始感到不适。经过深思熟虑,我决定去医院进行一次全面的检查。医生严肃地告诉我,我需要适当休息,并减少长时间盯着电脑屏幕的行为。作为一位IT程序员,我要挣钱生活!必须每天进行的代码编写工作,我该如何......
  • 黑马程序员2023新版JavaWeb开发教程学习笔记
    前言该笔记灵感来源于B站《黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+Springboot》源视频地址:黑马程序员2023新版JavaWeb开发教程个人声明:本文记录个人在进行该视频学习中的知识总结,帮助大家能更快地进行对该视频内容的学习;由于该视频对......
  • 程序员如何做副业(02)-中指备用金
    副业给我们的职业带来的更大的自由度。职业选择的自由F***youmoney。这是国外的一个词,翻译成「中指备用金」,指一笔钱,数量大概是:突然有一天你跟老板闹翻了,你可以竖起中指,跟他讲说老子不干了,然后辞职回家。在这种情况下,你的生活质量也不受影响。标准意义「中指备用金」,是和财务......
  • C++ | 每一个C++程序员都应该知道的RAII
    导读:RAII是C++中一种管理资源、避免资源泄漏的惯用法,利用栈的特点来实现。本文较为详细介绍了RAII的原理、使用方法和优点,并且通过实例讲解了RAII在C++STL中的应用,如智能指针和互斥锁等,在最后进行了编程实践。本文适合对C++编程有一定了解的开发者阅读。1.什么是RAIIRAII是R......
  • 【程序员转型】从土木工程到 IT 编程,我的十年转型之路
    大家好,明天是1024        十年前,我还是一名土木工程专业的学生。那时的我,对于未来的职业方向感到迷茫和困惑。然而,在一次偶然的机会中,我接触到了IT编程,并深深地被这个领域所吸引。从那时起,我开始了我的转型之路。转行到IT编程职业并不是一件容易的事情。我需要学习新......
  • 房地产行业程序员管理痛点分析
    很久前跟某地产公司程序员聊天,谈到程序员管理的痛点问题,怎么去解决这些痛点。1.大部分骨干力量集中休年假。理由有:回家照顾老人。请病假:职业病方面,比如眼睛痛,头痛,脖子颈椎痛,腰肌劳损,每个人都会有,确实也没办法。你也不好不让人请年假吧?2.按时上下班,下班关手机,任务按科学时间完成。......
  • 35岁大龄程序员失业后,如果回到5年前,会做出哪些改变
    前言35岁的程序员被公司辞退是什么体验?前段时间跟朋友们在讨论几个问题,其中有个非常让我值得深思的,就是说如果回到五年前,我们应该怎么选择或要做什么准备?我觉得我应该会这样做:第一点,我想不要轻易跳槽,尽量转岗到公司的核心业务部门,离开公司所谓的创新型业务部门和非核心业务。这几年......
  • 《程序员修炼之道:从小工到专家》第三第四章读书笔记
    第三章基本工具第14节纯文本的威力本节是第三章:基本工具,首节内容,章节介绍里有一句话:许多新程序员都会犯下错误,采用单一的强力工具,比如特定的集成开发环境(IDE),而且再也不离开其舒适的界面。这实在是一个错误。我们要乐于超越IDE所施加的各种限制。要做到这一点,唯一的途径是保持......
  • 如何才能从程序员到架构师?
    1引言小团队一般10人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?2......