2019年如何成爲全棧工程師?

2019年到了,每個前端工程師都有一顆全棧的心,我也不例外,但隨着前端能做的事情越來越多,前端的知識體系也越來越複雜,面對密集的知識點,我是倍感心裏憔悴呀,浸沒在術語和工具的浩瀚海洋中一度讓我感到沮喪,靜下心想想,一口氣吃不成胖子,試圖一下子學習所有東西我是萬萬做不到的,制定好一個合理的學習路線是必不可少的了。

1. 前端

萬丈高樓平地起,學習前端也是一樣,沒有基礎知識做地基,我還想做全棧那就是做夢呀。Html/Css/JavaScript自不必說,重中之重,務必得學的紮實。

選擇框架的確很難以抉擇,React用戶量遙遙領先,一定是極好的,於是我選擇Vue,更快能上手纔是我目前最需要的^-^。

2018年Vue CLI已經發布了,今年Vue 3.0應該也是不遠了,也將有Vue Native做跨平臺開發,Vue的也越來越接近React那樣的大型生態系統,雖然目前還有一段距離,啥也不說了,學就完了。

擺一張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,一起加油。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章