都说程序员35岁是个坎,程序员工作不像其他行业的专业人士,医生即便到了60岁也不用担心他对血管系统的知识会蒸发;从我们上学到我们的孩子上学,发现还是原来的老师;同样的比如厨师,会计,水电工人等等也是也是如此,他们累积的知识非常的稳定,并随着年龄会给予相应的尊重和补偿,但在IT编程领域,十几年的工作经验似乎并没有赋予这样同等的优势。
程序员生涯为什么如此有别于其他行业?来看看其突出的两个特点。
知识衰退速度
互联网行业更新迭代相较其他传统行业要快得多,程序员的领域更是如此。所学的编程知识都有一个“有效期”,随着技术的发展很容易就“过期”了。23岁所学的知识,到了33岁可能已经用不到了,知识的衰退速度更快。
知识累积速度
在所有领域,必须满足一定的知识门槛才能获得“工作认证”,在IT编程领域,因为知识的衰退速度问题,为了延长职业生涯、提高职业水平就必须不断的学习,似乎程序员们从未真正的度过“学生时期”。
在职业生涯早期,处在热切的学徒阶段,年轻有活力,积累知识比较快。但随着工作晋升,薪资提高,工作任务也越来越重,再到成家、养家,用来学习知识的时间被刮分了,你不再有很多时间去读科技博客、文章。你的知识积累速度变得迟缓,慢慢地能体会到所学知识慢慢“过期”。当你知道的有用知识比起最初阶段要更少了,也明白没有足够的时间与精力积累新知识,也许这时候会开始考虑转向管理、测试或是其他行业。
那是不是该趁早想想其他出路呢?其实不然,它也有着独有的优势:
1. 知识获取渠道相对容易
一台电脑一根网线足够,对比摄影,音乐等行业动辄上万的设备,程序员行业的投诉成本相比要好不少。信息获取也更为方便,毕竟IT是离世界前沿最近的行业。
2. 职业薪资起点高
这个不用多说,程序员的起点薪资一直是排在行业前列,能力出众者也有机会搏一搏百万年薪 实现财富*。
3. 竞争相对公平
程序员都是看技术的,谁行谁上,谁厉害谁薪资就高。更多少数优秀的程序员在短短几年间,随着自身技术的猛涨,薪资涨幅也飞快地涨。另外,程序员这一行不像一些传统行业看资历来论资排辈,能力再强没个十年八年的很难出头,IT 行业还是非常适合想要出头的年轻人。
当然不止如此,它对自身其他方面也能带来明显的提升,学习能力、时间管理能力、思考能力等等,程序员职业有着很多其他行业所不具备的优势,不要放弃想象力,不要给自己设限,保持你的热爱与专注,代码敲到 60 岁没什么问题。
结语
==
在这里像那些一直努力奋斗在技术一线的大龄同胞们表达我最崇高的敬意,并且奉上我觉得能为你们所用的最完善的Android架构知识,关于基础知识我也随手整理了一番。
现今网上资料繁杂,过于碎片化,多而不全,对于学习或者是理解确实不便,于是我把这些纷乱繁杂的资料稍稍整理了一下,有心人可以上 [GitHub](
) 自行查阅。
同时我也推荐一下我的Android交流裙[Android技术交流](
),不仅可以免费获取资料,而且还能有一帮大佬为你摆平关于Android的技术问题~
部分Android基础和进阶资料
================
一、Java 基础+进阶
-
JVM
-
Object
-
static
-
final
-
String、StringBuffer. StringBuilder
-
异常处理
-
内部类
-
多态
-
抽象和接口
-
集合框架
-
反射
-
单例线程
-
volatile
-
synchronized
-
Lock
-
引用类型
-
动态代理
-
元注解
文末
面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责!
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊**[CodeChina开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](
)**