看到最後有驚喜哦! 曾經僅用 10 天開發而成的 JavaScript,在經歷了近 30 年的迭代輪迴中,終於成為了最受開發者喜愛的編程語言之一,而與之水漲船高的當然也包括了 JavaScript 開發者的薪酬,據 Indeed 的數據統計結果顯示,在美國,JavaScript 開發人員的平均基本工 ...
JavaScript是一個小怪物。它的誕生只用了十天,最初被認為是編程語言界的“學人精”。
在早期,JavaScript就像車庫裡的小家伙一樣——在90年代里,敲敲打打出雪花效果和廉價的文本動畫,在互聯網懷舊史中占據一席之地。
那時候沒人能提前看到JS具有六位數收入的潛力。
將時間軸快進到將近30年後,JavaScript這時已經成為了編程語言界的千禧一代。它已經對自己有了清晰的認知,為自己準備好了發展空間,併在這個app開發盛行的世界中野蠻生長。
JavaScript之所以受歡迎,很大程度上是因為它上手快,創建快,交付快。
頗受歡迎的工作網站Indeed的報告說,在美國,JavaScript開發人員的平均基本工資為每年115,377美元。
屏幕上隨機飄落的雪花是如何變到具有API介面和資料庫連接的功能完備的應用程式的呢?
那個小孩長大了
上世紀90年代,互聯網還沒有真正成氣候。JavaScript是NetScape在與微軟進行的瀏覽器大戰中受委托應運而生的一種腳本語言。
它倉促的概念,誕生和對名字的選擇招致了那些採用傳統編程方式的人的鄙視。那時,彌合機器和需求之間鴻溝的系統化方法仍然很流行,而不是自學成才或由社區驅動的學習。
這些年來,JavaScript不入流的趨勢持續存在。儘管作為應用程式和平臺開發的首選語言,JS逐漸占據主導地位,但這種認知仍然以meme的形式持續存在。
2010年,蘋果公司決定促使第三方小應用程式Flash的死亡,轉而使用開源HTML5。在這場鬧劇的前一年,Node.js誕生了,旨在通過創建實時響應(不必少於10,000個併發連接)來提高Web應用程式的可擴展性。
憑藉庫和框架昂首闊步
隨著軟體包管理器npm發佈於2010年,開發人員們能夠以更簡單和統一的方式創建以及共用代碼了。Angular.js也由Google在當年發佈。JS測試框架Jasmine也於次年11月亮相了,Mocha緊隨其後。
在2011年,Bootstrap加入了競爭,使介面的快速原型產出成為可能,並加速了單頁應用程式為主流開發所接受的過程。
jQuery與Ajax息息相關,到2015年,頭部的一百萬個網站中有62.7%使用了jQuery,共占領了超過17%的網站。截至2019年5月,頭部的一千萬個網站中有大約73%都多多少少用到了jQuery。
開源計劃有些由社區推動,有些由Google和Microsoft等大型組織的支持。這些開源計劃加速了JavaScript的增長並加強了對快速擴展的數字空間的控制。
你能做的我都能做
JavaScript的初衷是使開發人員可以訪問Web。隨著Web的普及,它不再局限於PC,而JavaScript的應用程式開發也是如此。
基於JavaScript的跨平臺開發的興起,使得傳統CS課程中教授的知識無法滿足行業需求,從而新出現了一批自學成才的開發人員。
隨著JavaScript成為Internet及其各種技術的代名詞,人們對它的興趣以及它在各種領域中的應用帶來了前所未有的需求量。免費的,低價的,以及容易訪問的資源的快速增長也促使越來越多的開發人員抱著終身學習的態度,以期跟上技術,標準,框架,庫,以及JS生態系統中的其他任何發展。
全球範圍內消費者們對Web使用的激增也為企業提供了與潛在用戶建立聯繫的機會。隨著開發人員對該語言的經驗越來越多,熟練程度越來越高,他們的工資也也逐步增長。
JavaScript開發人員是怎麼開始要求100,000美元+的薪水的?
JavaScript很容易學。但是許多企業開始意識到,最終交付的應用程式的質量也取決於開發人員的質量。
對開發人員投資就是對自己的生意投資,而最便宜的開發人員並不一定總能保證最高的質量或長遠的戰略性眼光。
關於開發人員的雇佣,具有良好履歷和項目表現的高素質人才通常要求較高的薪水,具體取決於所處地區,他們是否可到職,以及他們過去從事的交付的種類。
自JavaScript的爆炸式發展以來,近十年已經過去了,這意味著相對應的,隨著經驗的增長薪酬的期望也會有一定水平的增加。在準入門檻低的前提下,經驗不足可能會使薪資談判失敗。
由於飽和,市場上的競爭也許很激烈,但是快速並保證健壯性地做出東西來的能力會讓企業不成功便成仁,尤其是對那些抱著幹練的MVP心態推出產品的初創企業來說。
為了吸引具有JavaScript相關經驗的人才,公司願意為合適的人選付更高的薪水。由於JavaScript在多種平臺和設備上的多功能性和滲透性,知識,經驗,框架,以及對庫的理解會要麼成就,要麼破壞所需的交付成果。
最後的想法
儘管很容易上手,但不是每個人都能編程。企業有想要付諸實踐的想法,而把想法變成現實正是開發人員要做的事情。JavaScript開發人員供應充足,但充足並不代表所有開發人員的質量都能達到標準。
作為一個行業,現在寫代碼的能力不僅在於大量炮製類和函數。還在於使界面看起來更漂亮。寫代碼的過程在2020年是一個跨功能技能的大熔爐,這些技能最初是在全棧開發者的保護下定義的。
與目前可以用的所有其他語言相比,JavaScript是最容易進行全棧開發的了。再加上雲基礎架構提供商對Node.js的廣泛支持,JavaScript憑藉自己的適應性現已基本上融入Web的大部分內容,而與輸出質量相匹配的市場需求和價格也隨之水漲船高。
前端學習路線:
“大清亡於閉關鎖國,學習技術需要交流和資料”。這是我的知乎專欄的一篇導航性文章,裡面彙集了web前端技術乾貨、各大名廠前端面試題系列、技術動向、職業生涯、行業熱點、職場趣事等一切有關於程式員的高質量文章和學習資料分享。高級前端工程師前端學習教程,從基礎到進階,看完保證讓你的薪資上升一個臺階,你也能成為阿裡人