2020年如何成为全栈工程师

2020年到了,每个前端工程师都有一颗全栈的心,很多读者私信我,怎么才能晋升为全栈工程师。这里给大家解答一下大概路线。

随着前端能做的事情越来越多,前端的知识体系也越来越复杂,面对密集的知识点,一口气吃不成胖子的,所以,制定好一个合理的学习路线是必不可少的了。

1. 前端

万丈高楼平地起,学习前端也是一样,没有基础知识做地基,Html/Css/JavaScript自不必说,重中之重,务必得学的扎实。

选择框架的确很难以抉择,React用户量遥遥领先,一定是极好的,但是,我建议大家选择Vue,更快能上手。

今年Vue 3.0发布了,有Vue Native做跨平台开发,Vue变成React那样的大型生态系统,啥也不说了,学就完了!

摆一张Vue学习的关键领域图,希望对大家能有所帮助。

2020年如何成为全栈工程师

2. 后端

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

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

HTTPS将无处不在,所以HTTPS Everywhere 或是Gaddy二选一必须一个。

还得知道如何使用HTTP2这个协议来优化内容传输,Redis也是必学之一,缓存和内存存储是2020年需要学习的重要概念。

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

3. 测试

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

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

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

4. TypeScript

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