Node.Js技能點對於web前端工程師來說重要嗎?
10-02
很重要,這是你跨越全棧開發的基石。為什麼這麼說?理由如下:
1.前端是有天花板的,你可以精通前端任何技能樹,然而不會後端,永遠都是半棧,只依靠你自己的力量是很難完成一個獨立完整的項目;
2.除了nodejs區分瀏覽器環境和node環境外,你可以用js的概念去學習,平滑過渡;
3.可以用 nodejs 去做一些工具,輔助前端開發;
4.nodeje 本質屬於後端語言,對前端很友好,容易上手,同時了解一些後端語言的特性,邁進服務端開發;
當然,後端語言千千萬,找准自己喜歡的方向,往深了鑽,條條大路通羅馬。
從前端的角度看nodejs,了解肯定要比不了解重要,但嚴格講不會nodejs也能做好前端,那差別都有哪些呢?
1、綜合性不一樣,同樣水平下會的多肯定要比不會的人更有競爭力。
2、開發思想不一樣,沒做過後端的前端工程師,很多時候在與後端溝通的時候,從思維層面會有一些代溝。
3、從前端轉後端難度不一樣,有一些前端工程師,工作中發現自己想轉後端,如果更早的學會nodejs,對轉向後端會有更大的幫助。
我自己也是做nodejs和前端的。
前端一般來說有兩個發展方向,一個是純前端,但是高薪很難,除非你能寫出類似vue這樣框架的能力。一個是全棧,前後端精通,這是一個發展趨勢,在就職時可以提高價碼。在編寫代碼的時候擁有比較合理的邏輯,減少bug。
推薦閱讀:
※nodejs socket stream的奇葩問題
※理解event loop(瀏覽器環境與nodejs環境)
※使用Websocket收發數據
※Node.js 基礎
※ELSE 技術周刊(2018.10.22期)