芥末堆芥末堆

報(bào)告:74%開發(fā)者編程靠自學(xué),Python是最愛,從娃娃抓起有加成

作者:量子位 發(fā)布時(shí)間:

報(bào)告:74%開發(fā)者編程靠自學(xué),Python是最愛,從娃娃抓起有加成

作者:量子位 發(fā)布時(shí)間:

摘要:HackerRank發(fā)布《2018開發(fā)者技能報(bào)告》

640.jpg

* 本文經(jīng)AI新媒體量子位(公眾號(hào) ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

我們的工作正在不斷發(fā)生改變。

掌握編程技能的重要性正在不斷提升,包括AI在內(nèi)的各行各業(yè)都對(duì)開發(fā)者有著巨大的需求,更別提編程還能鍛煉大腦的思維能力。

應(yīng)該怎么學(xué)編程?學(xué)習(xí)哪種編程語言?從何時(shí)開始學(xué)編程?

最近HackerRank發(fā)布了《2018開發(fā)者技能報(bào)告》。這份報(bào)告指出,學(xué)習(xí)編程最常見的方法是——自學(xué)。參與調(diào)查的開發(fā)者中,74%都曾自己教自己。

當(dāng)然還有70%是在學(xué)?;蛘叽髮W(xué)里學(xué)習(xí)的編程,有老師領(lǐng)進(jìn)門。

學(xué)習(xí)習(xí)慣正在悄然改變。視頻網(wǎng)站Youtube已經(jīng)成為自學(xué)者的第二大利器。年輕一點(diǎn)比年長一代更喜歡看視頻,而不是看書自學(xué)。

平均而言,開發(fā)者們掌握了4種語言,而且還想再多學(xué)4種。對(duì)學(xué)習(xí)的渴望程度因人而異,18-24歲的年輕開發(fā)者想學(xué)6種語言,而35歲以上這個(gè)數(shù)字降低為3種。

即使新語言經(jīng)常出現(xiàn),但掌握核心的傳統(tǒng)語言對(duì)開發(fā)者來說非常重要。總體來說,現(xiàn)在雇主最常見的語言要求是:JavaScript、Java、Python、C++和C。

但參與調(diào)查的開發(fā)者們,最愛的編程語言是Python。

以下是這份報(bào)告的主要內(nèi)容。

1/4的開發(fā)者不會(huì)開車已會(huì)編程

在所有參與調(diào)查的39000名開發(fā)者中,超過四分之一在16歲前,就寫出了自己的第一段代碼。但是,只要你有一顆進(jìn)取的心,開始寫程序的時(shí)間早晚并不重要。

640.jpg

那些26歲以后才開始編程的開發(fā)這種,有36%現(xiàn)在是高級(jí)(甚至更高級(jí))的開發(fā)者,他們?cè)诼殬I(yè)生涯中獲得了快速的遷升。

有意思的是,雖然電腦已經(jīng)越來越普及,但開始接觸編程的時(shí)間卻在推遲。

640.jpg

調(diào)查顯示,目前45-54歲之間的開發(fā)者,超過一半在16歲之前就開始編程。而現(xiàn)在18-24歲的開發(fā)者,反而最不可能在16歲前開始編程(僅有20%)。

幾乎所有的開發(fā)者都渴望學(xué)習(xí)

似乎每年都有一個(gè)新的標(biāo)志性編程語言、框架或者庫在開發(fā)者博客中泛濫。以前是Backbone.js,現(xiàn)在是AngularJS和React。自學(xué)是所有開發(fā)者的常態(tài),有74%的被調(diào)查者都有過自學(xué)經(jīng)歷,至少部分技能是自學(xué)的。

640.jpg

平均而言,開發(fā)者們掌握了4種語言,而且還想再多學(xué)4種。對(duì)學(xué)習(xí)的渴望程度因人而異,18-24歲的年輕開發(fā)者想學(xué)6種語言,而35歲以上這個(gè)數(shù)字降低為3種。

開發(fā)者自學(xué)的頭號(hào)工具是——Stack Overflow。

而學(xué)習(xí)習(xí)慣正在悄然改變。視頻網(wǎng)站Youtube已經(jīng)成為自學(xué)者的第二大利器。年輕一點(diǎn)比年長一代更喜歡看視頻,而不是看書自學(xué)。

640.jpg

雇主想要什么?

即使新語言經(jīng)常出現(xiàn),但掌握核心的傳統(tǒng)語言對(duì)開發(fā)者來說非常重要??傮w來說,現(xiàn)在雇主最常見的語言要求是:JavaScript、Java、Python、C++和C。

不同行業(yè)對(duì)語言的需求略有差異。例如,Java在金融服務(wù)領(lǐng)域流行多年。C語言主導(dǎo)了硬件行業(yè)。C#在政府機(jī)構(gòu)中間更為普遍。

640.jpg

雇主最看重開發(fā)者的什么能力?解決問題的能力。這不僅僅是編程語言的熟練程度問題。事實(shí)上,與教育背景相比,雇主更看重你的實(shí)際能力。

絕大數(shù)招聘經(jīng)理會(huì)從簡歷里尋找你過往的工作證明,你干過的項(xiàng)目,放在GitHub上的代碼都能成為你工作能力最有力的背書。

640.jpg

開發(fā)者想要學(xué)什么?

開發(fā)者未來想學(xué)哪種語言,似乎跟硅谷科技巨頭的方向密切相關(guān)。

調(diào)查顯示,Go是開發(fā)者未來最想掌握的語言。谷歌推出的Go語言提供了很高的并發(fā)性、快速編譯并且提供了廣泛的支持。另外谷歌把Android的開發(fā)語言從Java改成Kotlin也影響不小。

同理,Twitter放棄了Ruby on Rails改用Scala,蘋果從Objective-C遷移到Swift……這些變動(dòng)都讓開發(fā)者不得不做出相應(yīng)的調(diào)整。

但,Python才是唯一。

640.gif

參與調(diào)查的開發(fā)者們,最愛的編程語言就是Python。

640.jpg

有意思的是,與年長的開發(fā)者相比,年輕的開發(fā)者更不喜歡新出現(xiàn)的語言,例如Go、Kotlin、Scala等。實(shí)際上,對(duì)Go的看法分歧最大。

18-24歲的開發(fā)者,對(duì)Go不屑一顧。而45-54歲的開發(fā)者則把Go當(dāng)做最愛的語言之一。JavaScript正好相反。

福利不是找工作最重要的事情

什么樣的工作最打動(dòng)開發(fā)者?

使命感?福利?

都不是。在這項(xiàng)調(diào)查中,開發(fā)者們最關(guān)注的事情是:工作與生活的平衡。更具體一點(diǎn),美國的開發(fā)者比亞洲等地的開發(fā)者,更渴望工作與生活的平衡。

640.jpg

但對(duì)于18-24歲的開發(fā)者來說,工作與生活的平衡并不重要。

如何改善這個(gè)平衡?

參與調(diào)查的開發(fā)者最想要彈性工作制度。他們最喜歡的工作時(shí)間是上午10點(diǎn)到下午8點(diǎn)。另外,開發(fā)者們希望能夠遠(yuǎn)程辦公,而不必跑到辦公室。

另外,25-44歲區(qū)間的開發(fā)者,強(qiáng)烈支持工作時(shí)間以外不收郵件。

640.jpg

One More Thing

在10歲之前接觸編程,好像有額外的加成。

調(diào)查顯示,15%的創(chuàng)始人/CEO/CTO在11歲之前開始編程,而不是高管的群體中這個(gè)比例為5%。

640.jpg

嗯?我好想明白了什么……

本文轉(zhuǎn)自微信公眾號(hào)“量子位”

1、本文是 芥末堆網(wǎng)轉(zhuǎn)載文章,原文:量子位;
2、芥末堆不接受通過公關(guān)費(fèi)、車馬費(fèi)等任何形式發(fā)布失實(shí)文章,只呈現(xiàn)有價(jià)值的內(nèi)容給讀者;
3、如果你也從事教育,并希望被芥末堆報(bào)道,請(qǐng)您 填寫信息告訴我們。
來源:量子位
芥末堆商務(wù)合作:王老師 18710003484
  • 報(bào)告:74%開發(fā)者編程靠自學(xué),Python是最愛,從娃娃抓起有加成分享二維碼