前端工程师的儒家修养

技术路线怎么走

到高级阶段之后,其实已经不分前后端了。因为前后端领域的互通之处会越来越多。

  • 初级前后端
  • 中级前后端
  • 高级程序员
  • 技术专家/架构师

技术人员的能力模型

技能是看得到的部分,当你和一些资深开发人员接触时,往往能直观感受到的是技能。但是他们真正资深的原因,在于眼界、思维和心态(看不到的部分)。

技能

眼界

  • 思考职业规划
  • 抬高视角,不要过分沉迷具体技术,纷繁技术的背后是对称和统一
  • 多出去走走
  • 好奇心是技术进步的原动力。
  • 如果你是个资深程序员,去看看 Java 世界、Go 的世界、Python 的世界。

思维

对软件的思考
  • 软件的本质,是对现实的的建模
    • 历史数据+发展规律=预测未来
    • 软件的变化本质是现实世界的变化
    • 思考为什么我们能对现实世界建模?
  • 软件的挑战,来自于应对世界的变化
    • 为应对变化,我值得提前投入吗,投入多少?
理解世界
  • 抽象
    • 世界变化很快,但事物的本质是稳定的
    • 为什么要抽象,以不变应万变
  • 分层
    • 当我们听歌的时候,不会关心电是怎么来的

心态

  • 认定方向,勇敢前进
  • 大气一点,对手不在眼前,技术进步那么快

35 岁危机

中年危机

35 岁的危机来自 25 岁的迷茫

  • 尽早投资自己,多看书,多学一个技能如做饭
  • 给予时间与自由,比给钱有用
  • 给能者多一些挑战而不是能者多劳