2019年如何成为全栈工程师?

2019年到了,每一个前端工程师都有一颗全栈的心,我也不例外,但随着前端能作的事情愈来愈多,前端的知识体系也愈来愈复杂,面对密集的知识点,我是倍感内心憔悴呀,浸没在术语和工具的浩瀚海洋中一度让我感到沮丧,静下心想一想,一口气吃不成胖子,试图一会儿学习全部东西我是万万作不到的,制定好一个合理的学习路线是必不可少的了。前端

1. 前端

万丈高楼平地起,学习前端也是同样,没有基础知识作地基,我还想作全栈那就是作梦呀。Html/Css/JavaScript自没必要说,重中之重,务必得学的扎实。node

选择框架的确很难以抉择,React用户量遥遥领先,必定是极好的,因而我选择Vue,更快能上手才是我目前最须要的^-^。程序员

2018年Vue CLI已经发布了,今年Vue 3.0应该也是不远了,也将有Vue Native作跨平台开发,Vue的也愈来愈接近React那样的大型生态系统,虽然目前还有一段距离,啥也不说了,学就完了。web

摆一张Anthony Gore 所做的Vue学习的关键领域图,让我知道,我离把基础打好还有挺远。后端

image

2. 后端

使用node.js和Express.js来建立API服务器是后端学习的第一步,相信2019年,这个组合依旧是主导地位。缓存

GraphQL最近被炒的很热,有精力也得看看,至少也得知道它能解决哪些问题,以及如何在RESTful API中使用它作路由优化。服务器

HTTPS将无处不在,因此HTTPS Everywhere 或是Gaddy二选一必须一个。前端工程师

我还得知道如何使用HTTP2这个协议来优化内容传输,就怕我还没学会这个HTTP3就出了。框架

Redis也是必学之一,缓存和内存存储是2019年须要学习的重要概念。函数

了解Elasticsearch来作搜索,搜索也是web的重要组成部分啊。

3. 测试

有人把测试分为三种测试类型:

  1. 单元测试:给定输入,测试输出,用于测试单个函数或类。
  2. 集成测试:测试流程或组件是否按预期运行。
  3. 端对端测试:测试用户的实际行为 ,不单单测试功能

算了,仍是好好学学一体化测试框架Jest吧。另外也得了解一下Cypress、Nightwatch。

4. TypeScript

圈内对TS铺天盖地的赞美让我知道再不学它我就要落伍了,程序员落伍的后果多么可怕,TS作为JS的超集,拥有静态类,而且Vue对TS支持足够完美,这已经足够理由去学它了。

阶段性总结:以上这些还不足以成为一个优秀的全栈工程师,毕竟还有不少领域没覆盖到,但我仍是要说路要一步一步走,学习也得一步一步来,学无止境,2019,一块儿加油。

相关文章
相关标签/搜索