斗胆说一下, 希望不会偏差.
以下列表按重要权重排列(越后面越重要)
技术热点
Flutter: 继续深入下去是不得不搞 Native 的, 所以如果不满足只做 UI 层面的话, 是一定要学 iOS 和 Android 的, 这样又是平台 API + 一门语言. 门槛不低, 成本不小.
WASM: 开始开始玩玩, 目前 C / C++ / Rust / Go 都已经支持了, 注意, 只是玩玩就好, 总感觉这不是前端的主战场, 而是那些系统开发程序员的世界. 如果你可以玩得很溜, 可能你已经不是前端了.
PWA: 持续关注, 不过这玩意其实真的很简单很简单, 只要学会 Service Worker + Cache API 就算掌握了 80% 了, 需要的时候再学也来得及.
GraphQL: 嗯, 看你能不能推动了.
上面是可预见的在 2019 依然是前端热门技术点的名词, 但是, 并不是每个团队, 每个人都需要的.
前端周边
微信小程序: 随着各种方案 (mpvue ,Taro 等等) 出现, 我觉得微信小程序对于前端老手来说已经是一两天上手的事情了, 2018 年后半年又支持云函数了, 更是前端的福音, 你要还没上手, 可能会有点落后了.
Electron: 这玩意简直是做团队内部工具的利器, 也是前端老手秒上手的东西, 可以给团队做些玩意了.
这算是『前端周边』, 我自己是这么分类的. 会了更好, 不会也无所谓.
学了加分, 不学可惜
rxjs
TypeScript: 学完你会后悔, 后悔没有早点学. 18 年最有收获的就是学了它.
应该要掌握的技能
A/R/V: 老生长谈的框架选择
一门后端语言: 我自己是 Node / Golang
Docker: 云原生时代, 你不得不要了解的, 甚至于可以开始 k8s.
项目工程化: CI / CD , 不谈了, 这是一个累活, 不是技术活
自动化测试: 单元测试, 集成测试, e2e 测试都是可以单独分享的大块
PPT & 演讲: 别问为什么
需要持续充电的知识: CS 基础
算法
操作系统
计算机网络
注意之前说的是『技能』, 这里是『知识』
以上是我个人觉得这两年自己梳理的一些前端脉络, 鉴于自己计划之后会比较少的做前端了, 所以视野往别的方向看了看.
反正说到这了, 顺便说说自己的 2018 技术总结:
TypeScript: 上手之后, 写代码更自信了
rxjs: 自 2017 年『入门』两次之后, 2018 年又一次入门, 这次觉得真的入门了. 这次是看 @程墨 Morgan 大佬的书入门的, 感谢. 现在自己也在慢慢写一个笔记总结 riskers/rxjs-note
微信小程序: 上线了一个小程序, 用 Taro 开发的, 感谢京东团队, 能让我用 React 开发小程序.
Electron: 分别在两家公司做了两个不算完整的桌面应用, 只能算是会用了, 了解架构
三大框架: 自己一直是 React 技术栈, 前一阵分别用他们实现同一个界面, 顺便学习 Vue 和 Angular 我之前也写过回答 前端三大框架有哪些异同? - 一波不是一波的回答 - 知乎 https://www.zhihu.com/question/304826338/answer/548649563. 怎么说呢, 我觉得框架只是工具而已, 我自信我可以都可以用他们写出漂亮的代码. 大家不要再争了, 有空多看看书吧, web 前端学习交流裙: 前面 四 8四 中间 七五七 最后是七六 0
Chrome Extension: 公司开发了一款 Chrome 插件, 自己也开始了解这个生态, 写了一本小书写了一本 Chrome Extension 小书 . Issue #39 . riskers/blog
2019 年目标:
Flutter 学习, 不过是纯兴趣, 不设目标
深入后端, 而不是简单的 CURD, 需要补大量的知识, 我应该能行. 至于哪些知识, 太多太细了, 我现在也逐渐地在摸门路.
计算机基础很重要, 要不工作永远是学个语言调平台 API, 没意义, 且不可替代行太低.
来源: http://www.jianshu.com/p/5d4f5217fbc8