當前位置:
首頁 > 科技 > 報告:74%開發者編程靠自學,Python是最愛,從娃娃抓起有加成

報告:74%開發者編程靠自學,Python是最愛,從娃娃抓起有加成

問耕 發自 凹非寺

量子位 出品 | 公眾號 QbitAI

我們的工作正在不斷發生改變。

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

應該怎麼學編程?學習哪種編程語言?從何時開始學編程?

最近HackerRank發布了《2018開發者技能報告》。這份報告指出,學習編程最常見的方法是——自學。參與調查的開發者中,74%都曾自己教自己。

當然還有70%是在學校或者大學裡學習的編程,有老師領進門。

學習習慣正在悄然改變。視頻網站Youtube已經成為自學者的第二大利器。年輕一點比年長一代更喜歡看視頻,而不是看書自學。

平均而言,開發者們掌握了4種語言,而且還想再多學4種。對學習的渴望程度因人而異,18-24歲的年輕開發者想學6種語言,而35歲以上這個數字降低為3種。

即使新語言經常出現,但掌握核心的傳統語言對開發者來說非常重要。總體來說,現在僱主最常見的語言要求是:JavaScript、Java、Python、C++和C。

但參與調查的開發者們,最愛的編程語言是Python。

以下是這份報告的主要內容。

1/4的開發者不會開車已會編程

在所有參與調查的39000名開發者中,超過四分之一在16歲前,就寫出了自己的第一段代碼。但是,只要你有一顆進取的心,開始寫程序的時間早晚並不重要。

那些26歲以後才開始編程的開發這種,有36%現在是高級(甚至更高級)的開發者,他們在職業生涯中獲得了快速的遷升。

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

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

幾乎所有的開發者都渴望學習

似乎每年都有一個新的標誌性編程語言、框架或者庫在開發者博客中泛濫。以前是Backbone.js,現在是AngularJS和React。自學是所有開發者的常態,有74%的被調查者都有過自學經歷,至少部分技能是自學的。

平均而言,開發者們掌握了4種語言,而且還想再多學4種。對學習的渴望程度因人而異,18-24歲的年輕開發者想學6種語言,而35歲以上這個數字降低為3種。

開發者自學的頭號工具是——Stack Overflow。

而學習習慣正在悄然改變。視頻網站Youtube已經成為自學者的第二大利器。年輕一點比年長一代更喜歡看視頻,而不是看書自學。

僱主想要什麼?

即使新語言經常出現,但掌握核心的傳統語言對開發者來說非常重要。總體來說,現在僱主最常見的語言要求是:JavaScript、Java、Python、C++和C。

不同行業對語言的需求略有差異。例如,Java在金融服務領域流行多年。C語言主導了硬體行業。C#在政府機構中間更為普遍。

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

絕大數招聘經理會從簡歷里尋找你過往的工作證明,你干過的項目,放在GitHub上的代碼都能成為你工作能力最有力的背書。

開發者想要學什麼?

開發者未來想學哪種語言,似乎跟矽谷科技巨頭的方向密切相關。

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

同理,Twitter放棄了Ruby on Rails改用Scala,蘋果從Objective-C遷移到Swift……這些變動都讓開發者不得不做出相應的調整。

但,Python才是唯一。

參與調查的開發者們,最愛的編程語言就是Python。

有意思的是,與年長的開發者相比,年輕的開發者更不喜歡新出現的語言,例如Go、Kotlin、Scala等。實際上,對Go的看法分歧最大。

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

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

什麼樣的工作最打動開發者?

使命感?福利?

都不是。在這項調查中,開發者們最關注的事情是:工作與生活的平衡。更具體一點,美國的開發者比亞洲等地的開發者,更渴望工作與生活的平衡。

但對於18-24歲的開發者來說,工作與生活的平衡並不重要。

如何改善這個平衡?

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

另外,25-44歲區間的開發者,強烈支持工作時間以外不收郵件。

One More Thing

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

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

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


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 量子位 的精彩文章:

深度學習自學指南:6個月,從基礎知識到模型構建

TAG:量子位 |