共计 3699 个字符,预计需要花费 10 分钟才能阅读完成。
在娱乐圈,哦不,是在程序员这个吃青春饭的行业,有一个人人闻之色变的话题,曰:「年老色衰」。只有是个程序员,心里都会惴惴不安的想:「我老了当前卖不动色相,哦不,写不动代码了,我还无能啥呢?」。明天咱们来谈谈这个禁忌话题。
在我还是 25 岁的时候,我和很多程序员一样,其实有同样的放心,老了当前怎么办?写代码难道还能写到 30 岁?
当我 30 岁的时候,我发现自己守业去了,尽管十分苦逼,然而苦中作乐,还挺有挑战的。当然守业是没有进路的,守业要是失败了,预计更加没人要了。所以还是先想守业的事吧,35 岁的大龄程序员问题还是 5 年当前再说。
一晃我就 35 岁了,守业公司卖了,我在新东家当 CTO 了。话说这个 CTO 其实也很苦逼,操心的事太多,每天各种杂事,压根没空想中年危机的话题。
而后我马上就 40 岁了,不算有钱,但养活本人齐全没问题,想着趁本人还能蹦跶几年,再做点什么吧,就跳槽去了另一家公司。
当初回忆 25 岁的时候,当初的担心真的是杞人忧天了。我当初写代码也齐全没问题,偶然也会写点代码练练手,自娱自乐一下。然而从 2010 年我 34 岁开始,工作上我曾经不适宜写代码了。不是我不违心亲自写代码,我反而感觉写代码很有成就感,而是我不写代码对公司的价值更大,我须要把工夫和精力放在布局产品方向、决策技术架构、造就团队,晋升公司战斗力上。
那些 70 后的程序员都隐没了吗?
如果你当初去一家互联网公司看看,你会发现程序员的主力都是 90 后了,80 后都很少,至于 70 后简直绝迹。那么一个乏味的话题是:「70 后的程序员都隐没了吗?」
其实没有隐没,而是 70 后的程序员曾经成为各个互联网公司,各个 IT 公司的高层了。那么你会问:「一个公司就几个高层职位,哪有那么多职位给 70 后呢?」
答案是:「20 年前基本就没有多少 IT 公司,70 后的程序员也没有当初动辄几百万的规模」。这 20 年来,整个 IT 和互联网行业扩充了 100 倍都不止,发明了海量的就业机会,无论是高层还是一线岗位。
那么还有 70 后程序员奋战在 coding 第一线的吗?当然有!比我还大一岁的高春辉,中国互联网的活化石啊。老高身为一家公司的老板,依然不肯放下 coding 的乐趣,至今保持亲自写代码。
所以看起来,到了 40 岁,无论本人写不写代码,仿佛都不至于年老色衰,程序员这个职业的保鲜期仿佛没有娱乐圈短。作为一个年老程序员的你来说,应该怎么缩短本人的保鲜期呢
20-27 岁:技术积攒阶段
假如本科 22 岁毕业,那么工作的前 5 年对你来说是打基础的阶段。在这 5 年工夫外面,你要积攒足够的代码量,打磨本人的技术实力,成为某一个技术细分畛域的牛人。
而我本人当年在这个阶段的致力水平是如饥似渴的,春节都不回家,蹲在出租房外面啃技术文档。刚加入工作的时候,已经间断一个月在公司打地铺睡觉。
因而,在后期的技术积攒阶段是十分苦逼的,所以我在这里也给大家举荐一个 Java 后端方面的交流学习社区:867924282,外面不仅能够交换探讨,还有一些面试教训分享以及收费的材料下载,包含 Spring,MyBatis,Netty 源码剖析,高并发、高性能、分布式、微服务架构的原理,JVM 性能优化这些成为架构师必备的常识体系。置信对于曾经工作和遇到技术瓶颈的码友,在这个群里会有你须要的内容。
28-35 岁:造成思维方法论和常识体系的阶段
当你积攒足够的代码量,例如超过 10 万行代码当前,你应该造成了本人的思维方法论和本人独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的实质,疾速排汇成为你的常识体系的一部分。
到了这个阶段,你会发现你所齐全不理解的新技术新常识是非常少的,新技术对你来说也不过是几天工夫就把玩的很好的玩具,学习越来越轻松,把握的常识储备越来越多。
你开始逐步的不再满足于纯技术畛域的摸索,而是思考更多的问题:如何将技术转化为生产力;什么技术在什么样的场合可能施展最大的价值;技术团队应该怎么构建;在一家公司外面,我怎样才能将本人的技术能力最大化的施展进去?
在这个阶段,积攒技术对你来说几乎是小菜一碟,你更须要磨难的是思考能力,造成本人的思维办法和常识体系,这将是你帮忙你毕生的武器。
35 岁当前:理解本人,把本人变现的阶段
毋须讳言的是,35 岁当前你的一线 coding 能力肯定是降落的,你写代码相对不如 25 岁的程序员快,效率高。然而这不重要,因为编程只是你整个武器库当中绝对最不重要的了,你的教训,你的视线,你的架构能力,你的治理能力,你剖析和解决问题的能力曾经远远不局限于技术这个畛域。
30-35 岁这个阶段,最要害的是理解本人。晓得本人善于什么,本人的劣势在哪里,怎么才可能最大化本人的价值,同时也晓得本人有什么缺点,怎么避开做本人不善于的事件,不勉强本人,不让本人处于对本人不利的环境,这是人生的智慧。
一个人可能主观的意识本人是十分艰难的,很多人终其一生都没有活明确,既不晓得怎么施展本人的天才,也回绝抵赖本人的缺点。在 35 岁当前,要承受一个不完满的本人,晓得怎么取长补短,最大化集体价值。可能做到这一步的程序员,人到中年齐全不是程序员生涯的终结,反而会走向集体事业的巅峰。
至于 35 岁如何不被淘汰,这里给大家一些倡议:
1. 当初的你无论是 30 岁还是 35 岁,我心愿你能放弃一颗奋进的心,时刻放弃危机感
2. 做技术的能够在肯定的技术方向深刻,如果走不通,能够走治理,治理走不通,能够走产品,产品走不通,能够走讲师,讲师走不通能够走自媒体任何事物都不是一层不变的,只有能生存能挣钱,其余行业也照样能够抉择
3. 当初退休年龄都提早了,女生 60 男生 65,当初 30 左右的你还有大把工夫能够抉择,哪怕是从新开始一门新行业,尽管前几年可能是低潮期,但个人感觉到了肯定的时候也是有必要的最初说一句额定的话:无论你当初是做哪行工作,请肯定要放弃一个健壮的体格,因为有一个好的身材,真的太重要了!
在我看来,不论再忙,自我认识和一直进步教训十分的重要。我感觉身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该晓得这是一个活到老学到老的行业,所以面对新技术,不要冲突,拥抱变动就好了。
Flutter 显著是一种全新的技术,而对于这个新技术在公布之初,花一个月的工夫学习它,老本的确过高。然而周末花一天工夫体验一下它的开发流程,理解一下它的优缺点、能干什么或者不能干什么。这个工夫,并不是咱们不能承受的。
如果有工夫,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的理解过程。然而如果咱们只有 8 小时的工夫,我心愿能关注一些最值得关注的点。
如何学 Flutter?
这份谷歌开源的《Flutter 残缺开发实战详解》,心愿能够帮忙大家用最短时间学习 Flutter。教程通俗易懂,实例丰盛,既有基础知识,也有进阶技能,可能帮忙读门者疾速入进阶,快珍藏起来!!!
一、Dart 语⾔和 Flutter 根底
⼆、疾速开发实战篇
**1、根底控件
2、数据模块
3、其余性能 **
三、打包与填坑篇
**1、打包
2、细节
3、问题解决 **
四、Redux、主题、国际化
**1、Redux
2、主题
3、国际化 **
五、深⼊摸索
**1、WidgetsFlutterBinding
2、InheritedWidget
3、内存
4、线程
5、热更新 **
六、深⼊ Widget 原理
七、深⼊布局原理
**1、单⼦元素布局
2、多⼦元素布局
3、多⼦元素滑动布局 **
⼋、实⽤技巧与填坑
九、深⼊绘制原理
**1、绘制过程
2、Slider 控件的绘制实现 **
⼗、深⼊图⽚加载流程
**1、图⽚流程
2、本地图⽚缓存
3、其余补充 **
⼗⼀、全⾯深⼊了解 Stream
1、Stream 由浅⼊深
2、StreamBuilder
3、rxdart
⼗⼆、全⾯深⼊了解状态治理设计
**1、scoped_model
2、BloC
3、flutter_redux
4、fish_redux**
⼗三、全⾯深⼊触摸和滑动原理
⼗四、混合开发打包 Android 篇
**1、前⾔
2、打包
3、插件
4、堆栈 **
Flutter ⾯试知识点集锦
**Dart 局部
Flutter 局部 **
Flutter 开发实战与前景瞻望 – RTC Dev Meetup
**1、挪动开发的现状
2、Flutter 实战
3、混合开发
4、PlatformView**
因为文章篇幅无限,文档资料内容较多,须要 Flutter 材料、《2022 最新 Android 面试真题 + 解析》、数据结构与算法面试题、Java 面试题、Android 四大组件、Android 面试题、UI 控件篇、网络通信篇、架构设计篇、性能优化篇、源码流程篇、Kotlin 方面、第三方框架、大厂面经,能够【点击这里收费获取】,心愿可能共同进步,独特学习,共勉!
一些后话
在这篇文章当中,我没有提到很多具体的技术人员抉择倒退路线的问题,例如:
- 成长为外围业务的外围骨干
- 成长为技术管理层
- 转型业务专家,转型做业务征询参谋
- 转型产品经理,产品总监,走产品线
这些都能够,都是一些具体的职业倒退路线的抉择问题。然而无论抉择,只有你始终保持凋谢的学习心态,一直积攒常识和教训,构建集体的常识体系,磨难本人的思考能力,并且时常自省,中年对你来说齐全不是危机,而是巅峰。