今天中午看黄玄前辈的一年前参加掘金分享的时候,有一个 Q&A 很有意思:
这里的 “复合性与交叉性” 一下让我有了一些启示。
此前其实一直都在思考一个问题,前端的未来,或者准确点说,我自己作为一个 front-end engineer
以后我的路该怎么走下去?
在我看来无非就是这几条:
- 往上走,参与设计
- 往下走,参加后端
API
开发,或者是BFF
层开发 - 往
manage
走,学习项目管理知识
结合黄玄前辈的回答来看,其实做前端这行不好做研究(技术换代太快),可以把饼摊大。
解释一下:身边不乏有很多做了 10+ 年的 java engineer
,对于后端来说一套 SSM 可以用十几年。但是同样的情况放在前端这,如果你现在还看到有人用着 JQuery 在做网页,你肯定也会惊讶于怎么还在用这落后的技术。一定要多学新的东西,哪怕不深入,或者说在深入与新技术面前,应该更去偏向选择 the new one
,这也是前后的差异。
所以可以推导一些结论,广泛的学习是需要良好的基础的,所以对 FE-engineer 来说,拥有好基础,能让自己在学习新技术上事半功倍,力求做到 “先有再精”。
计算机组成、编译原理、计算机网络、JavaScript 基础知识……这么看反倒是算法上可以慢慢精进。
最后,想用知乎某前辈的话结尾:“ 对前端而言,现在是最好的时代,现在是最坏的时代。”