初階程式猿生存技術排行

edithfang發表於2014-08-17



在Talentbuddy(一個可以練習C、C#、C++、JavaScript、PHP、Python、Ruby等語言,以採訪問答的方式引導你解決問題的學習社群)裡問的最多的一個問題是:完成Talentbuddy社群的前端方面導師計劃(一種學習方式)時,我是否能夠順利應聘為程式猿?為了回答這個問題,我們有必要仔細研究一下程式猿招聘中的最容易識別的要求——工作經歷中需要的技術(包括語言、類庫、框架、平臺等)。

為了找出僱主最感興趣的技術,我們分析了美國知名求職網站Indeed 中231份程式設計師招聘需求,研究一下哪些技術是最需要的。我們僅僅研究不需要學位,不需要兩年以上經驗的招聘需求,因為我們想發現非科班出身的學生的就業機會。
讓我們來看看結果。
僱主最感興趣的技術是?
下面頒獎儀式開始,金牌獲得者是……

Javascript!毫無疑問、不出意外,僱主最感興趣、要求最迫切的技術是Javascript,42.4%招聘需求裡面提到了這個關鍵詞。考慮到web開發的流行,難怪js成為程式猿工作中用的最頻繁的技術,js延伸出了一系列強大的框架和技術,可以建立web應用的客戶端應用(Angular, Ember, Backbone等),也可以用來建立伺服器端(MongoDB, Node.js等),排行榜中的Javascript、jQuery、Ajax、AngularJS、NodeJS、Backbone、Ember、Coffeescript都是基於js的開發技術,因此掌握js是走向web開發者的堅實一步。

好的,接下來看看銀牌獲得者,Java,34.2%的被調查招聘需求提到了這個非常流行的程式語言。

你可能在網際網路看到過類似“java已死”或者“殺死java”之類的文章,但是,according to the TIOBE Index從TIOBE的程式語言排行來看,java不但活著或者而且活得很好,java的需求仍然很旺盛,尤其是android和web開發伺服器端方面。

銅牌獲得者是html這個網頁基礎語言,任意一個網頁都會用到html,所以33.8%的工作需要html也不足為奇。

下面,我們我們來看看入圍決賽圈選手。

不用過度驚訝SQL獲得了31.2%的成績,今年的一份調查資料顯示,79%的調查者使用某種關聯式資料庫,幾乎每個人都對這個技術感興趣。值得注意的是,儘管SQL排名很高,NoSQL排名很低僅僅佔到了4.8%,MongoDB作為一種NoSQL資料庫在231份工作中佔到了4.3%,很多比較注重快速資料質量的資料庫密集型產品使用了MongoDB(例如,Craigslist和Expedia等)。NoSQL 與 SQL 究竟孰好孰壞,在資料庫的社群上一直是一個廣受爭論的議題,絕大多數的任認為 NoSQL 是未來的趨勢,但是以目前而言 SQL 仍然是佔了上風。

CSS也佔有了31.2%與SQL並列,CSS與html配合使用作為網頁的基礎存在,不多說。

建立在 Javascript 上的開發框架總共有三個 Angular.js 、Ember.js 以及 Backbone.js,這類的框架可以讓你很簡便而且快速的處理前端的開發。然而這三種開發框架由於性質相近,因此也有很多的誰才是最好的爭論。目前是由 Google 所開發的 Angular.js 站在榜上第一。當然這三種開發框架都有自己的好處,像是 Angular.js 比較適合大型的開發,Backbone.js 比較簡單易學,Backbone.js 讓合作開發更簡單。

讓我們來看看Node.js,它佔用了3.9%,相信未來幾年會有所提升,我們不妨拭目以待。
敬告
儘管成為一個初階程式猿不僅僅是這些技術的堆積,但是掌握某幾種特定的技術肯定會對你的工作有所幫助,你的這些技術的經驗越豐富,你未來的就業機會就越大。

翻譯自:Top Tech Skills Required for Entry-Level Programming Jobs

翻譯人員:前端開發whqet
來自:PHP100
相關閱讀
評論(3)

相關文章