前端工程師如何規劃自己的職業道路?

我是一枚應屆生,比較幸運,校招拿了一些前端開發的offer,突發地想我們前端做個5到10年,是在接觸些什麼,或者會往哪個崗位上轉。如果工作有十多年了,那又是怎樣的情況呢?

PS:有個offer是做智能運維的,不太了解這一塊。


現在前端技術鋪得很開,有很多輪子需要重造,難度也非常高,想要深入研究的話不如選擇一些更加高效的工具。

然而前端技術又是產業中灰色最多,變現最容易,對人全面技能提升最高的行業,特別適合作為跳板。

如果你對於組件化前端設計很感興趣,你可以很順利地成長為一名UI,UX,如果你對node高並發感興趣,也能成為一名數據工程師,如果你能玩轉函數式cnode,相信使用其他技術棧更能大放異彩,至於rn和ntivescript更能讓你無縫轉應用開發。

不過期間會遇到比較多的坑,以下經驗希望能夠幫到你。

1. 如果無法深入webkit或者chakra原理,不要花太多時間在瀏覽器兼容上。

2. 工作時盡量忽悠上司選用最新最好最工程化的架構,然後自己的項目採用成熟方案(作為產品經理告訴你,其他同行別罵我),比如我之前寫代碼的時候採用angular+koa,自己寫外快的時候採用vue+express。

3. 要醉心於技術,深挖前端你會發現不一樣的天空。例如canvas到webGL再到skia和openGL,實際上都是一個東西,如果不深挖,很難融會貫通。不過等你學得差不多了,也是時候轉行了,笑。

4. 絕大多數時候公司價值和你的價值不一致,多估計時間,按時完成,別人就會認為你是大牛。一般是3-5倍估計時間,時間估短了那是我們產品經理的kpi。技術追求更加強大,但是普通人只追求一個超出期望。

5. CSS沒有你想得那麼簡單,前端框架沒有你想得那麼難,js比你想得更加底層,瀏覽器比你想得運行得更快。

6. 如果你不用vscode和atom,會被人嘲笑的。當然,emac和vim更牛。

7. 技術人員升職不如跳槽,多參加行業會議會很有幫助。

8. github的?就是你的價值,現階段幾乎是技術人員唯一的量化指標。

9. 其他人比你想像得懶,不同於python這種其他領域經常降維打擊,前端的前沿技術百度谷歌stackover都有可能不靈。

10. 雖然v8最近優化了位元組碼,但是很不幸,前端開發仍然異常吃內存,16g內存是保底配置,聽說最近內存漲價了?

11. js標準很亂,而且還存在構建後的鬼畫符,看不懂源代碼的時候,深呼吸,讀讀老莊的書比較有幫助,不要看王陽明。

12. 推廣insomnia給後端,叫他們restful,不然有你受的。

13. 永遠不要相信產品經理,忽悠他們也是必備技能。


我現在主要還是做開發,同時培訓新人,慢慢的向產品經理過渡。


對視覺相關感興趣的話向前拓展,成為UI/UX;對數據感興趣則可向後拓展,成為全棧工程師。


推薦閱讀:

TAG:前端開發 | 職業發展 | 職業規劃 | 前端工程師 | 前端開發入門 |