先帝创业未半,我就先中道崩殂了。35 岁的'老头子',确实比不了你们后生仔!
板上钉钉
程序员能干一辈子吗?极少程序员能干一辈子,这是铁定的事实。
不光程序员,很多行业,都没办法干到退休,程序员只是其中之一而已。士兵也不可能当一辈子当基层士兵到老,模特也不能一辈子都走 T 台,夜总会小姐也不可能'干'一辈子接客…大家都有需要退下来的时候,所以,心态要放好,改变不了的客观事情就要接受,然后好好想想解决办法。
程序员说到底就只是资本的工具人。帮助老板开发需求,这是一个帮人解决问题的行业,我们就是拿人钱财,替人消灾的岗位。既然是一个解决问题的行业,我们想一直干,就得一直保持自己具有解决问题的能力。
方法有很多,持续编程只是其中之一,还可以转到管理岗,带人解决问题,还可以变身产品经理、项目经理,从其它角度去解决问题。保持自身的竞争力是持续干下去的前提。
另一个前提是,公司还能不能继续招我们做工。跟猎头打过交道的小伙伴应该有所耳闻,有些公司,已经不再招收超过 35 岁以上的基础开发岗人员。注意这里的措辞,**是超过 35 岁的基础开发岗。**那其它岗位呢?比如专家岗、架构师、管理岗?这些岗位都是不受年龄影响的。
反正 30 岁以后也看不出你是 70 还是 80
未雨绸缪
但现实中,哪里那么多专家岗、管理岗给我们,还是会有大部分小伙伴进不去的。进不去也没关系,小公司混混也是可以的。但小公司还有另一个问题,就是不稳定,很容易晚上还在熬夜加班,隔天公司就没了。
而且随着年龄的增大,我们本身的需求在逐渐的增加,对金钱的开支,对精力的消耗都在增大,这时的我们更需要稳定的工作、高额的收入来支撑我们的生活。
所以,就有人说程序员是一个非常有意思的行业。在我们年轻时,本不需要那么多钱,却给我们很高的收入,供我们吃喝玩乐。等我们上了年纪,真正需要钱了,这个行业,却对我们并不是那么友好。
但我却觉得,程序员是一个很好的职业。它能让我们很快的积累起财富,身为程序员,我们具有实现自己想法的可能性。程序员是我所有接触过的圈子里年入百万、财务自由人数最多的职业。就算真的想转行,只要知道门道,还是能提前摆脱程序员这个行业,这里需要做的就是提升自己的认知。
生活,不仅只有加班和 BUG
摆正心态
如果你打算做一辈子程序员,那就需要摆正心态,保持自己的竞争力。能提前进到大公司做管理、做专家当然是好事。即便进不去,有个提前预知,知道在年龄大了以后,被人挑肥拣瘦是常事,能承受委屈受气,或许也能安稳过到四五十岁。
职业现状就是这个现状,没办法变改职业,就只能想办法改变自己。自我审视,持续学习,做好规划,以 10~20 年的职业生涯为基础,未雨绸缪。不要等到 40 岁还在到处投简历面试,家里等着米下锅,那就太被动了。
不过,人总是要以发展的眼光看问题,社会在发展,时代在进步,说不定等 20 年后,程序员就不是青春饭了。这里把王小波的一段话送给朋友们:
那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。
技术进阶与技能总结
作为一名 Android 开发者,接下来分享这些年来对于技术的一些归纳和总结,以及作为一名 Android 高级开发者需要掌握的技能笔记,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
- 架构师筑基必备技能
目前 Android APP 开发主流语言就是 Java 语言,Java 语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用 Java 语言来进行编写的。
知识要点:
1、深入理解 Java 泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java 虚拟机原理
6、高效 IO
- 设计思想解读开源框架
随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量'app'的应用,可能会有几个 g 那么大。
所以,当今的 Android 移动开发,不会热修复、插件化、组件化,80% 以上的面试都过不了。


