技术路线怎么走
到高级阶段之后,其实已经不分前后端了。因为前后端领域的互通之处会越来越多。
- 初级前后端
- 中级前后端
- 高级程序员
- 技术专家/架构师
技术人员的能力模型
技能是看得到的部分,当你和一些资深开发人员接触时,往往能直观感受到的是技能。但是他们真正资深的原因,在于眼界、思维和心态(看不到的部分)。
技能
眼界
- 思考职业规划
- 抬高视角,不要过分沉迷具体技术,纷繁技术的背后是对称和统一
- 多出去走走
- 好奇心是技术进步的原动力。
- 如果你是个资深程序员,去看看 Java 世界、Go 的世界、Python 的世界。
思维
对软件的思考
- 软件的本质,是对现实的的建模
- 历史数据+发展规律=预测未来
- 软件的变化本质是现实世界的变化
- 思考为什么我们能对现实世界建模?
- 软件的挑战,来自于应对世界的变化
- 为应对变化,我值得提前投入吗,投入多少?
理解世界
- 抽象
- 世界变化很快,但事物的本质是稳定的
- 为什么要抽象,以不变应万变
- 分层
- 当我们听歌的时候,不会关心电是怎么来的
心态
- 认定方向,勇敢前进
- 大气一点,对手不在眼前,技术进步那么快
35 岁危机
中年危机
35 岁的危机来自 25 岁的迷茫
- 尽早投资自己,多看书,多学一个技能如做饭
- 给予时间与自由,比给钱有用
- 给能者多一些挑战而不是能者多劳