30岁之后身体还能像年轻的时候一样撸代码吗?

在IT圈流传着一句话,程序员吃的是青春饭。很多人认为,30岁是个阶段,在这个阶段后就需要往管理方向转型。因为在30岁之后身体再也不能像年轻的时候一样熬夜撸代码,而且继续从事一线开发的待遇也不如管理层优厚。至于转管理层失败的程序员,身上背着房贷车贷,家里有老婆孩子等着养,身边有年轻的程序员跟你抢活干,想跳槽?人家宁愿选年轻的。想怼一下一改再改的产品?分分钟炒鱿鱼

其实在竞争更激烈的国内IT圈,程序员的半衰期15年都不到

3-5年的半衰期

程序员这个职业跟其他职业有些不一样,比如医生这个行业。一个医生在医学院学的人体结构知识,再过个一二十年它也不会过期。但是程序员现在所掌握的技术,每3-5年就要更新换代一波。 仔细观察身边的人,你会发现上了年纪的一线开发并不多。原因很简单,一个30多岁的程序员能干的事情如果招一个应届生也能干,那么公司更愿意招便宜的大学生。而这些大学生在接下来的五六年时间里,将会踏上成为30多岁程序员的路。如果他在这几年时间里没有掌握新技术,或者在他所从事的领域有更深的经验积累,那么在半衰期到来的时候,怎么拿这些已经过期的技术去跟年轻人竞争

半衰期下的程序员

半衰期在IT圈是没法避免的事情。 Intel创始人之一戈登·摩尔(Gordon Moore)提出来的摩尔定律认为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上

在半衰期的程序员,每隔3-5年,所掌握的技术有一半就会作废

如果说你现在所使用的技术和3年前的自己会的一样而且没有掌握新的技术的话,那么这是个危险的信号。很有可能在一段时间之后你会发现你所做的事情,换一个刚毕业的大学生也能做的一样好

这带来一个问题,什么才是能够持久的技术? 答案是经验

现在的互联网不像十几年前刚起步的时候一样遍地是机会。在那种环境下,每个人都有可能成为通才

作为身处开发类岗位的本人,我觉得技术深耕是个很重要的事,因为身处于同岗位开发人员有很多,我相信技术比自己差的没有多少,而技术能力比自己高的应该也不少,所以不管在什么行业中都是核心竞争力的,只有不断的提升自身的能力才是王道,即便相信找个稳定高薪岗位的也不是一件什么难事

深耕技术前,首先要给自己制定一个成长曲线图,按照路线合理学习;不要东拼西凑的去学,那就是在浪费自己的时间,而且很容易忘去;下面是对标腾讯 T10 级 Android 高级进阶学习路线,为了让你能够告别繁琐技术需求制定,里面记录的都是 Android 工程师必备技能和现主流技术的学习成长路线

希望以下的学习路线能对你有帮助

对标腾讯 T10 级 Android 高级工程师成长曲线图

这套 对标腾讯 T10 级 Android 高级工程师成长曲线图 也对其配套了一份学习手册;这里面包括了从接触互联网基础内容开始,再到了解一部分如 Java 基础Android 基础语言,最后进行学习其他底层NDK跨平台的相关技术知识;相信可以给大家提供一些帮助有需要的朋友们也可以领取一下,随时查漏补缺需要完整版的朋友,可在评论区下方留言,或者私信发送 “进阶” 即可 直达获取

工程师必备基础技能
  • 架构设计必入技能-泛型、注解
  • 架构动态编程技术原理
  • Android 虚拟机指令
  • Android 虚拟机垃圾回收
  • Android 虚拟机类和对象的结构
  • 并发内存模型
  • synchronize 机制
  • 深入并发原理之线程池
  • 高效数据序列化

工程师核心优化能力
  • 启动优化
  • 内存优化
  • 启动速度优化
  • 卡顿优化
  • 布局优化
  • 崩溃优化
  • Android 应用启动全流程分析

Framework 于 Android 内核系统信息
  • Framework 通信
  • Android Binder
  • Android Handler
  • Framework 底层服务
  • Android Framework 源码解析 AMS、PMS IMS WMS 及绘制流程
  • Framework 事件分发机制

Android 音视频工程师
  • 通过三种方式绘制图片
  • 使用 Audio Record 采集音频 PCM 并保存到文件
  • 使用 Audio Track 播放 PCM 音频
  • MPEG-4/H,264 AVC 编解码标准
  • AAC 音频编解码技术全解
  • 流媒体协议RTMP 多媒体文件格式 MP4 FLV M3U8 PCM WAV
  • FFmpeg 命令行工具全面阐述

Android 资深架构师
  • 架构师通用技能
  • 网络访问
  • 图片加载
  • 注入解耦
  • 架构师必备设计思想
  • 数据库管理框架

Android 车载工程师
  • 开发汽车媒体应用
  • 构建 Android Auto 即时通信应用
  • 构建车载导航和地图注点应用
  • 测试 Android 车载应用
  • 分发 Android 车载应用
  • Android Auiomotivs OS 通知服务

Flutter 高级工程师
  • Flutter 之环境搭建
  • Flutter 之 初始 Dart
  • Flutter 之 Dart 语法基础
  • Flutter 之集合、控制流程
  • Flutter 之函数、类继承、异步操作、弹框、网络请求
  • Flutter 之基本布局、容器、组件、列表

有需要这份 Android 高级架构师进阶路线及学习笔记 的朋友:可以私信发送 “进阶” 即可 直达获取

好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈

猜你喜欢

转载自blog.csdn.net/m0_70748845/article/details/128056236