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

news2025/7/12 11:34:23

在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 高级架构师进阶路线及学习笔记 的朋友:可以私信发送 “进阶” 即可 直达获取

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/38469.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis缓存一致性以及解决方案

一致性问题: 首先要到redis里面读取缓存,如果没有缓存,那么就到mysql里面去取数据,并且将其放置在缓存中 关于解决缓存一致性的问题,不难想到主要有两种解决方案,双更模式和删除模式 ** 双更模式&#xf…

【JVM】native关键字的使用

native关键字的使用一、JVM体系结构二、native是什么?三、native能干什么?四、native怎么使用?五、native总结在研读**《深入理解Java虚拟机》这本书时,看到 Java 虚拟机运行时数据区中有关本地方法栈**(Native Method…

鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统

摘 要 为了解决客户便捷地在网上购物,本文设计和开发了一个鲜花在线销售平台。本系统是基于web架构设计,SSM框架,javascript技术的前台页面设计与实现,使用Mysql数据库管理,综合采用java模式来完成系统的相关功能。主…

【GlobalMapper精品教程】028:栅格计算器的使用方法总结

文章目录 一、栅格计算器简介二、栅格计算器应用举例1. 归一化植被指数NDVI2. 归一化水体指数NDWI3. 归一化建筑指数NDBI一、栅格计算器简介 GlobalMapper中也提供了栅格计算器工具,可以方便的进行栅格计算、波段计算、指数计算等,使用方法有点儿像Envi软件。 用户可以使用系…

世界杯来了,让 Towhee 带你多语言「以文搜球」!

四年一度的世界杯已正式拉开战幕,各小组比赛正如火如荼地进行中。在这样一场球迷的盛宴中,不如让 Towhee 带你「以文搜球」,一览绿茵场上足球战将们的风采吧~ 「以文搜球」是跨模态图文检索的一部分,如今最热门的跨模…

Leetcode刷题Day5休息 Day6----------哈希表

Leetcode刷题Day5休息 & Day6----------哈希表 1. 哈希表理论基础 数组、Set、Map 如果数据量小------------数组 如果数据量大------------Set 如果有Key、value------------Map 文章讲解:https://programmercarl.com/%E5%93%88%E5%B8%8C%E8%A1%A8%E7%90%86…

【雷达检测】基于复杂环境下的雷达目标检测技术(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

数据之道读书笔记-06面向“自助消费”的数据服务建设

数据之道读书笔记-06面向“自助消费”的数据服务建设 数据底座建设的目标是更好地支撑数据消费,在完成数据的汇聚、整合、联接之后,还需要在供应侧确保用户更便捷、更安全地获取数据。一方面业务人员希望尽可能快速地获取各种所需的数据,另一…

基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB程序 1.算法描述 双目相机一般由左眼和右眼两个水平放置的相机组成。当然也可以做成上下两个目,但我们见到的主流双目都是做成左右的。在左右双目的相机中,我们可以把两个相机都看作针…

大数据毕设选题 - 深度学习图像超分辨率重建(opencv python cnn)

文章目录0 前言1 什么是图像超分辨率重建2 应用场景3 实现方法4 SRResNet算法原理5 SRCNN设计思路6 代码实现6.1 代码结构组织6.2 train_srresnet6.3 训练效果7 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! &#x…

读写分离和主从复制

这是只有一个数据库的情形,此时增删改查都是针对这个数据库而言 存在两个问题:所有压力都是由一台数据库承担,数据库压力很大 而且,一旦这个数据库发生故障,数据丢失,拿数据就全都没了 现在有两个数据库&…

总结使人进步,4句真章的理解和实践

在“总结使人进步,遵循事物的客观发展规律;祸福相依,知行合一”这篇文章里,首次全面提出了4句真章。 这么多年,最有感触的4句话。 一、4句真章 1、总结使人进步 2、遵循事物的发展规律 3、祸福相依 4、知行合一 …

muduo库中实现Protbuf编码器与消息分发器

文章目录1. protobuf的type name反射机制2. Protobuf编码器2.1 protbuf传输格式2.2 message转换为Buffer2.3 Buffer转换为message2.4 onMessage和send3. 消息分发器dispatcher3.1 成员变量3.2 onProtobufMessage3.3 registerMessageCallback4. 简单RPC4.1 query.proto4.2 serve…

QT:debug日志—打不开头文件以及qDebug和Q_CLASSINFO的使用

这个是因为链接器在给定路径上搜索不到对应的头文件,而大多数的Qt相关的头文件都集中在一个include文件夹里: 我电脑上的路径是:C:\Qt\Qt5.9.7\5.9.7\msvc2017_64\include 然后我们在项目设置里: 注意,这边要加上\*&…

Linux系统配置及服务管理-06-存储管理

基本分区 磁盘简介 磁盘/硬盘/disk是一个东西,不同于内存的是容量比较大。 类型 从工作原理区分 机械 机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换…

钢材缺陷检测系统-ui界面

钢材缺陷检测系统-ui界面 之前写过这个博客: 工业缺陷检测项目实战(二)——基于深度学习框架yolov5的钢铁表面缺陷检测 里面介绍了使用yolov5进行训练的步骤。今天我们一起学习利用qt将缺陷检测封装为一个系统。 效果 首先看看效果: 我们运行,先可以看…

26岁月薪从7k到17K,这一切都要从那年失业讲起...

女生,目前在成都做了快4年的测试 先来说说我自己是怎么入行的以及我学到的一些经验分享,希望能帮助到更多的朋友们 我大学学的并不是计算机相关专业,学的市场营销,毕业后大部分同学都去做销售或者商务BD了,奈何自己性…

Redis复习笔记

文章目录Redis一、redis入门1.1、NoSQL的引言1.2、为什么是NoSQL1.3、NoSQL的四大分类1.3.1 键值(Key-Value)存储数据库1.3.2 列存储数据库1.3.3 文档型数据库1.3.4 图形(Graph)数据库1.4 NoSQL应用场景1.5 什么是Redis1.6 Redis特点1.7 Redis 安装二、redis数据库相关指令2.1 …

vue-swiper组件化:解决异步请求数据时swiper过早初始化问题:

最初始的swiper组件封装&#xff1a; <body><div id"box"><swiper></swiper></div><script>Vue.component("swiper", {template: <div class"swiper"><div class"swiper-wrapper">…

PC_磁盘HDD_SSD/存储介质(材料工艺)

文章目录外存磁盘存储器组成磁盘驱动器磁盘控制器盘片platter存储区域磁盘结构磁道track道距位密度扇区sector&#x1f388;/块Block&#x1f386;磁头(Head)圆柱面cylinder磁记录原理磁盘性能指标记录密度磁盘的容量非格式化容量格式化容量数据传输率磁盘转速旋转周期T例平均存…