娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月03日(星期一)

2018年02月03日 | 如果你是程序員,看了這份報告將更上一層樓

發布者:心靈的旅程 來源: eefocus關鍵字:編程  開發者  電腦 手機看文章 掃描二維碼
隨時隨地手機看文章

這是一份樣本數超過 3.9 萬人的調查報告,參與調查的開發者遍及全球。除了四分之一的開發者在學會開車前先學會編程之外,還有這些調查結果等你發現。對照這份調查報告,看看你跟世界上其他國家地區開發者之間的異與同各是什么?

?

Hello World:

?

未來的工作可能發生巨變,不管從事何種工作,學會編程總是大有裨益。編程有助于培養計算性思維,而計算性思維在制定決策的過程中發揮著重要作用。傳統的簡歷可能會消失,招聘將會以應聘者的技能為首要基礎。

?

我們在 2012 年底創辦了 HackerRank,旨在幫助每一位開發者找到適合他們的職位。HackerRank 的發展速度十分驚人——我們接觸了 320 萬名開發者,并在去年幫助其中的 2% 開發者找到了工作。

?

這是我們第一次向 HackerRank 社區的開發者發起關于開發技能的調查。我們得到 39441 個開發者的反饋,從這些反饋中可以發現一些很有趣的現象,我們很高興能夠把它們分享出來。要知道,有四分之一的開發者在學會開車之前會先學習編程。

?

—— HackerRank 聯合創始人兼 CEO Vivek Ravisankar

?

1

四分之一開發者在學會開車前先學習編程

?

你是從幾歲開始編程的?

?

?

編程起步不在乎早晚,在 39000 多名開發者當中,有四分之一在 16 歲之前就開始接觸編程。

?

而在 26 歲之后才開始接觸編程的開發者當中,有 36% 已經成為高級或更高級別的開發者,可見他們的職業生涯發展得很快。

?

2

個人電腦的發展為 70 年代的孩子提供了契機

?

當前年齡和開始接觸編程的年齡

?

70 年代的孩子如果想要看到創新科技,他們必須自己動手去創建,因為他們別無選擇,那個時候沒有那么多資源教他們如何開發軟件。在 45 歲至 54 歲的開發者當中,幾乎有一半(47%)在 16 歲之前就開始編程。而在 18 歲至 24 歲的開發者當中,在 16 歲之前就開始編程的要少得多(只有 20%)。

?

?

45 歲至 54 歲的開發者也是第一波接觸早期個人電腦的人,比如 Acorn Archimedes、TRS-80、Commodore 64 和 Apple 2。因為計算機教育資源的匱乏,他們所受的正規教育非常有限,但這也是他們自學編程的動力來源。

?

3

向致力于培養年輕開發者的英國致敬

?

從 5 歲至 10 歲就開始編程的開發者所占比例最高的國家

?

在這次調查中,包含至少 100 份反饋的國家有 17 個,其中英國擁有最多的早期開發者,他們從 5 歲至 10 歲時就開始編程,這些人現在的年齡在 30 多歲至 40 多歲之間。

?

  

?

在這些開發者還是個孩子的時候,Acorn Archimedes 進入了他們的視野。當時的學校與樂購合作,只要他們在樂購購物,就可以獲得免費的電腦,于是很多孩子都有機會接觸到電腦。這種模式后來歐洲和澳大利亞得到廣泛應用。

?

現如今,超前思維教育已經在英國落地生根,他們要求小孩在 5 歲時就要開始學習編程。

?

英國當局反復強調,盡早接觸編程為人們進入軟件行業打開了一扇大門,同時也有助于他們更好地理解計算性思維和對人們日常生活有重要影響的軟件系統。

?

4

幾乎所有的開發者都對學習如饑似渴

?

學習編程的途徑

?

似乎每一年都會出現一些新的編程語言、框架或軟件包,它們的身影遍布于開發者的博客上。剛開始是 Backbone.js,現在是 AngularJS 和 React。自學成了所有年齡段開發者的標配,這些開發者當中有 67% 擁有計算機科學背景,但仍然有 74% 的開發者表示,他們在一定程度上還是要依靠自學。

?

?

平均每個開發者已經掌握了 4 門編程語言,他們表示還想再多學 4 門語言。學習的熱情程度依據年齡段有一定的差別——18 歲至 24 歲的年輕開發者計劃學習 6 門新語言,超過 35 歲的開發者則只計劃學習 3 門。

?

編程的目的就是要獨立解決問題,所以自學對于成為一名成功的開發者來說至關重要。在選擇下一個學習目標時,一定要遵循這樣的原則——把自己根植于某個領域,把學習看成是自我成長的手段。我們可以學習更多的工具,但工具時刻在變化,而最根本的學習動力其實是對編程的好奇心和興趣。

?

?

5

年輕開發者選擇在 YouTube 上自學,而不是通過書本

?

Stack Overflow 對于自學者來說是最好的去處,幾乎所有年齡段的開發者都上過這個網站。開發者們在網站上可以看到其他人之前已經碰到并得以解決的問題。

?

?

不過,在選擇 YouTube 還是書本來學習編程這個問題上,卻有明顯的年齡段差異。年輕人更喜歡在 YouTube 上自學,而年長的開發者更喜歡通過看書來學習新技能。更準確點說,在學習一個新工具時,年輕一代中有 65% 會去 YouTube,而年長一代中有 85% 會選擇看書。

?

兩種方式各有自己的優勢。YouTube 的學習模式具有系統性,就像學習大學課程那樣,有一定的結構和穩定的進度,而且你可以按照自己的節奏來學習。YouTube 的另一個好處是適應性,它可以隨著軟件行業的發展而變化,而書本則更適合作為計算機科學的基礎載體。任何人都可以很快地在 YouTube 上發布教程,盡管它們不像書本那樣會包含數年的精華積淀。不管是哪一種方式,有一點是很明確的:我們正處在計算機教育發展的浪潮之巔。

?

6

開發者學習的都是雇主最需要的編程語言

?

編程語言日新月異,但對于開發者來說,掌握核心的編程語言是最為重要的。目前雇主需求量最大的編程語言包括:JavaScript、Java、Python、C++ 和 C。

?

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

?

不過從行業來看,則存在一些變化。例如,Java 在金融領域已經流行了多年,而 C 語言因其性能方面的優勢在硬件、底層硬件 API 和跨平臺編譯器方面獨領風騷,C# 則在政府部門有更廣泛的使用。

?

7

JavaScript 框架方面的知識差異最明顯

?

雇主對 JavaScript 框架的需求和開發者對框架的掌握情況

?

編程語言并不會一出現就立馬被業界采用,而 JavaScript 框架卻改變了這一游戲規則。

?

JavaScript 框架的需求量相當大,因為 JavaScript 是唯一可以用于開發前端、后端、移動應用和瀏覽器插件的語言。可以說,JavaScript 統治了 Web 領域。很多雇主都希望開發者能夠同時掌握 AngularJS、Node.js 和 React。

?

不過,對于這三門語言來說,雇主想要的和開發者掌握的知識之間存在最大的差距。React 在這方面的差距最大,不過換句話說,這也為開發者提供了很好的機會,他們可以學習 React 來滿足雇主的需求。

?

造成知識差異的另一個原因是 JavaScript 的相關框架太多。JavaScript 生態系統發展得太快,這大概也是造成 JavaScript 框架知識差異的主要原因。

?

8

幾乎所有的雇主都很看重解決問題的能力

?

?

雇主最看重的技能

?

解決問題的技能幾乎是所有雇主都看重的一點,它比編程語言、調試技能和系統設計能力更加重要。計算性思維或解決復雜問題的能力比掌握基礎性技能更有價值。

?

不過,小公司和大公司關注點有些差別。比如,小型公司比中型公司更看重開發者對框架的使用熟練程度。

?

之所以存在這樣的差別,可能是因為框架對于初創公司來說更為重要,他們需要在短時間內啟動項目和發布代碼,而框架可以幫他們做到這點。

?

9

實際經驗比簡歷上的光鮮內容更重要

?

大多數人認為,招聘者更喜歡那些從名校畢業的、擁有計算機學位的候選人。但實際上,他們更關心候選人曾經做過些什么,而不是從哪所學校畢業。大部分招聘者表示,他們看重的是實際的經驗,比如前一份工作做的是什么、經驗年限和參與過的項目(包括在 GitHub 上的貢獻)。不管是大公司還是小公司,十個招聘者中有九個表示,過往的經驗和經驗年限可以作為技術能力的衡量指標,也是最為重要的參考因素。

?

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

?

簡歷上的東西(學位、教育程度、技術證書)反而是招聘公司最不看重的,這些東西無法真正衡量候選人的技術能力。從簡歷上最容易挑選出來的是“經驗年限”,因為工作經驗與工作年限有著直接的聯系。大規模逐個審核候選人的技能是有難度的,而經驗年限卻可以作為有力的參考,盡管存在某些人工作時間不長但成長很快的情況。

?

10

招聘公司的高層非常看重應聘者的 GitHub 和個人項目

?

招聘高層最看重的候選人品質

?

?

招聘公司將 GitHub 作為考察候選人的補充項。C 級別的高層,如創始人、CTO 和副總裁,他們認為 GitHub 項目參與度比經驗年限更重要,而學位在這里就更不值一提了。

?

也就是說,當候選人面到高層這一輪,簡歷上的東西已經不那么重要了。大多數時候,C 級別的高層會讓其他招聘者代勞面試簡歷上的東西,而他們會專注于面試候選人參與過的項目和上一份工作的內容。

?

11

開發者扎堆在科技巨頭所推崇的編程語言上

?

開發者想要學習的編程語言

?

開發者最為薄弱以及他們接下來最想學習的編程語言包括:Go、Kotlin、Rust、Scala 和 Swift。開發者追隨硅谷巨頭公司的趨勢越來越明顯。

?

谷歌的 Go 語言具有高并發和快速編譯的特點,而且有谷歌在背后提供大力的支持。谷歌將安卓的首選語言從 Java 改成了 Kotlin,鼓勵開發者使用 Kotlin。

?

另外,Twitter 在拋棄 Ruby on Rails 之后,將 Scala 作為首選的語言。而蘋果公司從 Objective-C 轉向 Swift 之后,開發者也不得不跟著轉移。畢竟 iOS 開發已經成為主流,大部分開發者都不想落在他人之后。

?

12

人人都想學 Python

?

JavaScript 或許是雇主需求量最大的編程語言,而 Python 卻是各年齡段開發者最想學的語言,而且已經有很大一部分人已經掌握了 Python。

?

Python 因其簡潔、可讀性強和強大的科學工具包而聞名,它還成為計算機科學入門課程的一部分。

?

在年輕開發者當中有一個相對反常的趨勢:他們比年長開發者更不喜歡新出現的語言(如 Go、Kotlin 和 Scala)。實際上,Go 語言剛好是一個汾水嶺。18 歲至 24 歲的開發者根本不關心 Go 語言,而 45 歲至 54 歲的開發者把 Go 語言視為他們最喜歡的語言之一。而 JavaScript 卻正好相反。

?

有意思的是,大部分新語言(包括 Go 語言在內)都從舊語言那里借鑒了某些語言特性。Go 語言的主要設計者之一在數十年前發明了 C 語言。年輕開發者有著與生俱來的學習欲望。他們更傾向于全面地學習編程語言,即使有些是他們不喜歡的。而年長的開發者則會有選擇性地學習,他們根據自己的經驗選擇他們認為更有生命力的編程語言。

?

13

Node.js 獨占鰲頭

?

Node.js 是大部分開發者最喜歡的框架,作為可用于后端開發的 JavaScript 框架,Node.js 成為全年齡段開發者的不二之選。而在前端框架方面,我們都知道,AngularJS 和 React 才是當下的時興,不過這種喜愛也只存在于年輕開發者當中。

?

45 歲至 54 歲的開發者對 AngularJS 和 React 的喜愛程度不如年輕人,但他們卻更喜歡 Vue.js。

?

14

相比人才短缺,技術能力的評估才是招聘中最大的難題

?

根據 7000 多家雇主的反饋,簡歷目前仍然是招聘過程中最為常見的評估依據。我們的調查數據顯示,81% 的招聘經理在最開始會使用簡歷來篩選候選人。

?

被問及招聘過程中最大的挑戰是什么,招聘經理們一致表示,對候選人技術能力的評估是最大的難題,這個問題比人才短缺還要嚴重。與此同時,只有 55% 的開發者表示簡歷可以反映出他們的真實技術水平。

?

15

開發者更看重工作與生活的平衡

?

招聘經理在招聘描述里會著重描述職位的技術棧要求、工作內容和福利,但這些不應該成為吸引人才的主要因素。

?

相反,開發者們最關心的是工作和生活的平衡。開發者們將這點列為他們最期待的一項,而職業成長僅位居第二。其中,美國開發者比其他國家(如亞洲和歐洲)的開發者更看重這一點。

?

盡管在小公司工作并不是大多數人的愿望,但仍然位列前三。對于 25 歲之后的開發者來說,工作和生活的平衡是最重要的一件事情,當然,對于 18 歲至 24 歲的開發者來說,其重要程度會稍低。

?

加拿大的開發者更看重薪資報酬,而澳大利亞則把公司文化放在首位。

?

我們發現這里存在一個矛盾點,就是開發者一方面希望做到工作和生活保持平衡,另一方面又對學習和成長充滿渴望。事實上,因為工具變化無窮,要跟上變化的腳步會讓開發者感到精疲力盡。不過,好奇心和興趣會讓他們沖忙動力。專注于做自己喜歡的事情,可以更好地平衡工作和生活。

?

16

彈性工作制大受歡迎

?

我們知道,工作和生活的平衡對于不同的人來說具有不同的意義。于是,我們進一步深入了解開發者們真正想要的是什么。

?

總的來說,彈性工作時間(安拍在早上 10 點到晚上 8 點之間)是實現工作和生活平衡的一種方式。

?

開發者希望他們的上司跟關注產出,而不是呆在辦公室座椅上的時間。遠程辦公也是不錯的選項。25 歲以后的開發者非常希望能夠進行遠程辦公,而 25 歲至 44 歲之間的開發者強烈建議在下班后關閉電子郵件。

?

17

職業成長對于學生來說最為重要

?

學生在找工作時最關心的是他們將來在職業方面的成長空間,薪資僅拍在第 7 位。工作與生活的平衡對學生來說也很重要,但僅拍在第 2 位。

?

學生們渴望學習,不斷挖掘自己的潛力,所以把工作與生活的平衡放在了后面。

?

18

VIM 編輯器大獲全勝

?

?

VIM 還是 Emacs?

?

VIM 打敗了其他編輯器,大獲全勝。VIM 的擁護者說,VIM 是一款非常強大的基于鍵盤命令的編輯器,這也就是為什么那么多開發者喜歡 VIM。

?

19

創始人在 10 歲之前就開始編程的比例是其他角色的 3 倍

?

?

從 5 至 10 歲就開始編程

?

15% 的創始人在 10 歲之前就開始編程,而其他角色比例只有 5%。


關鍵字:編程  開發者  電腦 引用地址:如果你是程序員,看了這份報告將更上一層樓

上一篇:AI 機器學習 機器人
下一篇:一文看懂最接近全面商用的仿生機器人——機器蛇

推薦閱讀

? ? 今天清晨,聯想集團發布了2017/2018財年第三財季財務報告。  財報顯示,聯想總營收約130億美元,創下了過去三年來單季新高并直逼歷史最好水平;同時,聯想集團第三財季的稅前利潤達到了1.5億美元,同比增48%,環比漲329%,這也是聯想最近5個季度以來,首次實現稅前利潤的年比年同比增長。  但是,聯想在移動業務的收入同比下跌了5%。此外,受...
2019年2月2日,全球知名投資機構CBInsight發布了全球310家獨角獸公司榜單,其中中國企業入選的包括商湯科技、一點咨詢、小紅書、滿幫集團等入選。值得一提的是,在智能物流行業近年來持續發力的AI機器人公司Geek+也成功入選此榜單,躋身全球獨角獸企業。CBInsight將入選的獨角獸公司分為13類,從汽車行業、人工智能、自動駕駛再到電子商務等。榜單根據不同...
與51、AVR等單片機不同msp430的時鐘信號源有LFXT1,XT2,DCO三種。1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要負載電容,這種方式較為常見主要用來為ACLK提供低速的時鐘信號,以供低速外設使用。2、XT2:高速振蕩器,它可以接一個0.4~16M的晶振,它相當于高速模式下的LFXT1。通常將它配置成一個高速的振蕩源,為MCLK何SMCLK提...
集微網2月3日消息,今天華為終端官方微博宣布,華為 Mate X2 折疊屏手機將于 2 月 22 日發布,從官方公布的宣傳海報來看,應該是采用內折疊方案。此前曾有華為內折疊專利曝光,與三星的折疊屏方案相似,采用書本式的內折疊柔性屏方案,四周邊框很窄且等寬,屏占比相當不錯。而在手機背面,該機則采用了類似華為P40系列的設計思路,后置矩陣式攝像頭...

史海拾趣

問答坊 | AI 解惑

國內上網本集體暴利 山寨本遭擠壓無利可圖

在設計、生產、制造都堪稱成熟的PC產業,僅靠新概念便帶來市場暴利難上加難,除了像蘋果這樣走慣了時尚路線的公司,很難想象誰還能復制這樣的傳奇。但這樣的故事的確發生了,新概念不僅造就了一家公司一項產品,更是迅速引發全行業的瘋狂投入。故事 ...…

查看全部問答∨

XDS510仿真器驅動

跪求一XDS510仿真器驅動!!謝了。。…

查看全部問答∨

發個很好用的PCB制作軟件……

中文破解軟件,具體自己慢慢玩……安裝后文件夾里有使用說明書…

查看全部問答∨

VxWorks 5.5(Tornado 2.2 for PPC)怎樣才能編譯E300,E500內核CPU平臺的軟件?

VxWorks 5.5(Tornado 2.2 for PPC)怎樣才能編譯E300,E500內核CPU平臺的軟件? 我們現在使用的是PPC603內核的CPU,但是如果更換更高性能的CPU,例如現在的E300或者E500內核的CPU,則必須升級VxWorks至6.*以上才能夠支持。如何能夠不升級VxWroks來解 ...…

查看全部問答∨

VB6.0在PLC與上位機通訊中的應用

1、引言   可編程控制器以其高可靠性,配置靈活和完善的功能,在工業控制系統中得到越來越廣泛的應用。但對于操作員所需要的報表打印、趨勢圖形顯示、工況查尋、參數在線修改等功能,PLC卻不能直接方便地提供。所以通常采用計算機PC與PLC組成一 ...…

查看全部問答∨

難道LM3S9B92都有FLASH的bug嗎,反正我是遇到了

才買的LM3S9B92  IQC80C1XD,一共買了片,第一片焊上之后下載了一次程序就提示這個,然后用LM Flash Programmer能檫成功,但是下載Bin文件的時候有提示這個錯誤,導致不能下載,于是我有焊了第二片,這次就更不幸運了,一次就沒下載成功過就 ...…

查看全部問答∨

CC430學習筆記

關于CC430        CC430是TI在2008年末發布的MSP430家族的一個新的RF Soc系列,CC430集成了MSP430當時最新5系列的核以及低功耗無線收發器CC1101的核,并且集成了5系列豐富的外設等。 CC430不但延續了其前輩超低 ...…

查看全部問答∨

求一個stm32控制100個led燈的原理圖

本帖最后由 dontium 于 2015-1-23 12:47 編輯 好人一生平安啊 …

查看全部問答∨

TI新型Hercules微控制器平臺

論壇開新區了,嘿嘿,也來湊個熱鬧,同大家分享一下Hercules系列到底是干什么的。 德州儀器( TI )宣布針對醫療、工業及交通應用推出新型Hercules 安全微控制器平臺,包括Hercules RM4x、 TMS470M與TMS570 MCU ,是 ​​專為幫助開發人員 ...…

查看全部問答∨
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 子长县| 崇明县| 长汀县| 于都县| 辽阳市| 乌鲁木齐市| 崇仁县| 杭锦后旗| 嘉义县| 罗江县| 松原市| 师宗县| 全南县| 井研县| 巴林右旗| 正镶白旗| 竹溪县| 垫江县| 滦南县| 襄樊市| 茶陵县| 文成县| 凤冈县| 唐海县| 鄂尔多斯市| 宁安市| 金阳县| 宁河县| 赣榆县| 崇州市| 永福县| 金昌市| 宣武区| 珲春市| 巴中市| 永靖县| 武乡县| 汪清县| 滦南县| 峨边| 呼伦贝尔市|