調(diào)查了3.9萬(wàn)名程序員,制作了這份開(kāi)發(fā)者技能報(bào)告

小伙伴們注意了!

小編在這里給大家送上關(guān)注福利:

轉(zhuǎn)發(fā)本文,關(guān)注“速學(xué)Java”公眾號(hào)即可領(lǐng)取小編精心準(zhǔn)備的資料一份!

溫馨提示:本文轉(zhuǎn)載于 infoQ 譯者:薛命燈

原文鏈接:http://research.hackerrank.com/developer-skills/2018/

這是一份樣本數(shù)超過(guò) 3.9 萬(wàn)人的調(diào)查報(bào)告,參與調(diào)查的開(kāi)發(fā)者遍及全球。除了四分之一的開(kāi)發(fā)者在學(xué)會(huì)開(kāi)車(chē)前先學(xué)會(huì)編程之外,還有這些調(diào)查結(jié)果等你發(fā)現(xiàn) 。對(duì)照這份調(diào)查報(bào)告,看看你跟世界上其他國(guó)家地區(qū)開(kāi)發(fā)者之間的異與同各是什么?

Hello World:未來(lái)的工作可能發(fā)生巨變,不管從事何種工作,學(xué)會(huì)編程總是大有裨益。編程有助于培養(yǎng)計(jì)算性思維,而計(jì)算性思維在制定決策的過(guò)程中發(fā)揮著重要作用。傳統(tǒng)的簡(jiǎn)歷可能會(huì)消失,招聘將會(huì)以應(yīng)聘者的技能為首要基礎(chǔ)。我們?cè)?2012 年底創(chuàng)辦了 HackerRank,旨在幫助每一位開(kāi)發(fā)者找到適合他們的職位。HackerRank 的發(fā)展速度十分驚人——我們接觸了 320 萬(wàn)名開(kāi)發(fā)者,并在去年幫助其中的 2% 開(kāi)發(fā)者找到了工作。這是我們第一次向 HackerRank 社區(qū)的開(kāi)發(fā)者發(fā)起關(guān)于開(kāi)發(fā)技能的調(diào)查。我們得到 39441 個(gè)開(kāi)發(fā)者的反饋,從這些反饋中可以發(fā)現(xiàn)一些很有趣的現(xiàn)象,我們很高興能夠把它們分享出來(lái)。要知道,有四分之一的開(kāi)發(fā)者在學(xué)會(huì)開(kāi)車(chē)之前會(huì)先學(xué)習(xí)編程?!?HackerRank 聯(lián)合創(chuàng)始人兼 CEO Vivek Ravisankar

四分之一開(kāi)發(fā)者在學(xué)會(huì)開(kāi)車(chē)前先學(xué)習(xí)編程

編程起步不在乎早晚,在 39000 多名開(kāi)發(fā)者當(dāng)中,有四分之一在 16 歲之前就開(kāi)始接觸編程。

而在 26 歲之后才開(kāi)始接觸編程的開(kāi)發(fā)者當(dāng)中,有 36% 已經(jīng)成為高級(jí)或更高級(jí)別的開(kāi)發(fā)者,可見(jiàn)他們的職業(yè)生涯發(fā)展得很快。

幾乎所有的開(kāi)發(fā)者都對(duì)學(xué)習(xí)如饑似渴

似乎每一年都會(huì)出現(xiàn)一些新的編程語(yǔ)言、框架或軟件包,它們的身影遍布于開(kāi)發(fā)者的博客上。剛開(kāi)始是 Backbone.js,現(xiàn)在是 AngularJS 和 React。自學(xué)成了所有年齡段開(kāi)發(fā)者的標(biāo)配,這些開(kāi)發(fā)者當(dāng)中有 67% 擁有計(jì)算機(jī)科學(xué)背景,但仍然有 74% 的開(kāi)發(fā)者表示,他們?cè)谝欢ǔ潭壬线€是要依靠自學(xué)。

平均每個(gè)開(kāi)發(fā)者已經(jīng)掌握了 4 門(mén)編程語(yǔ)言,他們表示還想再多學(xué) 4 門(mén)語(yǔ)言。學(xué)習(xí)的熱情程度依據(jù)年齡段有一定的差別——18 歲至 24 歲的年輕開(kāi)發(fā)者計(jì)劃學(xué)習(xí) 6 門(mén)新語(yǔ)言,超過(guò) 35 歲的開(kāi)發(fā)者則只計(jì)劃學(xué)習(xí) 3 門(mén)。

編程的目的就是要獨(dú)立解決問(wèn)題,所以自學(xué)對(duì)于成為一名成功的開(kāi)發(fā)者來(lái)說(shuō)至關(guān)重要。在選擇下一個(gè)學(xué)習(xí)目標(biāo)時(shí),一定要遵循這樣的原則——把自己根植于某個(gè)領(lǐng)域,把學(xué)習(xí)看成是自我成長(zhǎng)的手段。我們可以學(xué)習(xí)更多的工具,但工具時(shí)刻在變化,而最根本的學(xué)習(xí)動(dòng)力其實(shí)是對(duì)編程的好奇心和興趣。

年輕開(kāi)發(fā)者選擇在 YouTube 上自學(xué)

Stack Overflow 對(duì)于自學(xué)者來(lái)說(shuō)是最好的去處,幾乎所有年齡段的開(kāi)發(fā)者都上過(guò)這個(gè)網(wǎng)站。開(kāi)發(fā)者們?cè)诰W(wǎng)站上可以看到其他人之前已經(jīng)碰到并得以解決的問(wèn)題。

不過(guò),在選擇 YouTube 還是書(shū)本來(lái)學(xué)習(xí)編程這個(gè)問(wèn)題上,卻有明顯的年齡段差異。年輕人更喜歡在 YouTube 上自學(xué),而年長(zhǎng)的開(kāi)發(fā)者更喜歡通過(guò)看書(shū)來(lái)學(xué)習(xí)新技能。更準(zhǔn)確點(diǎn)說(shuō),在學(xué)習(xí)一個(gè)新工具時(shí),年輕一代中有 65% 會(huì)去 YouTube,而年長(zhǎng)一代中有 85% 會(huì)選擇看書(shū)。

兩種方式各有自己的優(yōu)勢(shì)。YouTube 的學(xué)習(xí)模式具有系統(tǒng)性,就像學(xué)習(xí)大學(xué)課程那樣,有一定的結(jié)構(gòu)和穩(wěn)定的進(jìn)度,而且你可以按照自己的節(jié)奏來(lái)學(xué)習(xí)。YouTube 的另一個(gè)好處是適應(yīng)性,它可以隨著軟件行業(yè)的發(fā)展而變化,而書(shū)本則更適合作為計(jì)算機(jī)科學(xué)的基礎(chǔ)載體。任何人都可以很快地在 YouTube 上發(fā)布教程,盡管它們不像書(shū)本那樣會(huì)包含數(shù)年的精華積淀。不管是哪一種方式,有一點(diǎn)是很明確的:我們正處在計(jì)算機(jī)教育發(fā)展的浪潮之巔。

開(kāi)發(fā)者學(xué)習(xí)的都是雇主最需要的編程語(yǔ)言

編程語(yǔ)言日新月異,但對(duì)于開(kāi)發(fā)者來(lái)說(shuō),掌握核心的編程語(yǔ)言是最為重要的。目前雇主需求量最大的編程語(yǔ)言包括:JavaScript、Java、Python、C++ 和 C。

雇主需求量最大的編程語(yǔ)言與開(kāi)發(fā)者所掌握的編程語(yǔ)言有著驚人的匹配度。Java、JavaScript、C 和 C++ 以及 Python 都是開(kāi)發(fā)者掌握得最多的編程語(yǔ)言。

不過(guò)從行業(yè)來(lái)看,則存在一些變化。例如,Java 在金融領(lǐng)域已經(jīng)流行了多年,而 C 語(yǔ)言因其性能方面的優(yōu)勢(shì)在硬件、底層硬件 API 和跨平臺(tái)編譯器方面獨(dú)領(lǐng)風(fēng)騷,C# 則在政府部門(mén)有更廣泛的使用。

幾乎所有的雇主都很看重解決問(wèn)題的能力

雇主更看重的技能

解決問(wèn)題的技能幾乎是所有雇主都看重的一點(diǎn),它比編程語(yǔ)言、調(diào)試技能和系統(tǒng)設(shè)計(jì)能力更加重要。計(jì)算性思維或解決復(fù)雜問(wèn)題的能力比掌握基礎(chǔ)性技能更有價(jià)值。

不過(guò),小公司和大公司關(guān)注點(diǎn)有些差別。比如,小型公司比中型公司更看重開(kāi)發(fā)者對(duì)框架的使用熟練程度。

之所以存在這樣的差別,可能是因?yàn)榭蚣軐?duì)于初創(chuàng)公司來(lái)說(shuō)更為重要,他們需要在短時(shí)間內(nèi)啟動(dòng)項(xiàng)目和發(fā)布代碼,而框架可以幫他們做到這點(diǎn)。

實(shí)際經(jīng)驗(yàn)比簡(jiǎn)歷上的光鮮內(nèi)容更重要

大多數(shù)人認(rèn)為,招聘者更喜歡那些從名校畢業(yè)的、擁有計(jì)算機(jī)學(xué)位的候選人。但實(shí)際上,他們更關(guān)心候選人曾經(jīng)做過(guò)些什么,而不是從哪所學(xué)校畢業(yè)。大部分招聘者表示,他們看重的是實(shí)際的經(jīng)驗(yàn),比如前一份工作做的是什么、經(jīng)驗(yàn)?zāi)晗藓蛥⑴c過(guò)的項(xiàng)目(包括在 GitHub 上的貢獻(xiàn))。不管是大公司還是小公司,十個(gè)招聘者中有九個(gè)表示,過(guò)往的經(jīng)驗(yàn)和經(jīng)驗(yàn)?zāi)晗蘅梢宰鳛榧夹g(shù)能力的衡量指標(biāo),也是最為重要的參考因素。

實(shí)際做過(guò)什么比其他東西都要來(lái)得重要,而小公司在這方面比大公司更為迫切,其比例分別為 80% 和 66%。

簡(jiǎn)歷上的東西(學(xué)位、教育程度、技術(shù)證書(shū))反而是招聘公司最不看重的,這些東西無(wú)法真正衡量候選人的技術(shù)能力。從簡(jiǎn)歷上最容易挑選出來(lái)的是“經(jīng)驗(yàn)?zāi)晗蕖保驗(yàn)楣ぷ鹘?jīng)驗(yàn)與工作年限有著直接的聯(lián)系。大規(guī)模逐個(gè)審核候選人的技能是有難度的,而經(jīng)驗(yàn)?zāi)晗迏s可以作為有力的參考,盡管存在某些人工作時(shí)間不長(zhǎng)但成長(zhǎng)很快的情況。

公司的高層更看重應(yīng)聘者的 GitHub 和個(gè)人項(xiàng)目

招聘高層最看重的候選人品質(zhì)

招聘公司將 GitHub 作為考察候選人的補(bǔ)充項(xiàng)。C 級(jí)別的高層,如創(chuàng)始人、CTO 和副總裁,他們認(rèn)為 GitHub 項(xiàng)目參與度比經(jīng)驗(yàn)?zāi)晗薷匾?,而學(xué)位在這里就更不值一提了。

也就是說(shuō),當(dāng)候選人面到高層這一輪,簡(jiǎn)歷上的東西已經(jīng)不那么重要了。大多數(shù)時(shí)候,C 級(jí)別的高層會(huì)讓其他招聘者代勞面試簡(jiǎn)歷上的東西,而他們會(huì)專(zhuān)注于面試候選人參與過(guò)的項(xiàng)目和上一份工作的內(nèi)容。

彈性工作制大受歡迎

我們知道,工作和生活的平衡對(duì)于不同的人來(lái)說(shuō)具有不同的意義。于是,我們進(jìn)一步深入了解開(kāi)發(fā)者們真正想要的是什么。

總的來(lái)說(shuō),彈性工作時(shí)間(安拍在早上 10 點(diǎn)到晚上 8 點(diǎn)之間)是實(shí)現(xiàn)工作和生活平衡的一種方式。

開(kāi)發(fā)者希望他們的上司跟關(guān)注產(chǎn)出,而不是呆在辦公室座椅上的時(shí)間。遠(yuǎn)程辦公也是不錯(cuò)的選項(xiàng)。25 歲以后的開(kāi)發(fā)者非常希望能夠進(jìn)行遠(yuǎn)程辦公,而 25 歲至 44 歲之間的開(kāi)發(fā)者強(qiáng)烈建議在下班后關(guān)閉電子郵件。

最后,想學(xué)習(xí)Java的小伙伴們!

轉(zhuǎn)發(fā)!

轉(zhuǎn)發(fā)后關(guān)注+私信回復(fù):“資料”就可以拿到一份我為大家準(zhǔn)備的Java學(xué)習(xí)資料!

對(duì)Java感興趣的小伙伴也可以加 小編V?: suxue java

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容