看到 HackerRank 這份統計報告覺得挺有趣的,所以稍微節錄一下重點。剛好最近要面試也可以參考一下,還有讓我想起自己多久沒用 HackerRank 解解題了。

HackerRank 這份訪問了多個國家總計 39,441 名開發者的統計報告挺有趣的,受訪期間為 2017/10/16~2017/11/01,用 SurveyMonkey 做的調查。

原網址在此:https://research.hackerrank.com/developer-skills/2018/,有更詳細的資訊,有興趣的人可以點進去自己看,以下做個摘要:

  • 75% 在 21 歲前就開始寫程式,有 50% 集中在 16~20 歲。
  • 70 年代出生的有 40% 在 11~15 歲就開始寫程式,之後出生的卻又愈來愈晚才開始寫程式,愈來愈像 60 年代出生的狀況。
  • 70% 以上都是透過自學或學校課程學寫程式
  • 自學途徑第一名是 StackOverflow,高達 80% 以上。第二、三名則是 Youtube 和書籍,較年輕的透過 Youtube 自學者較多,較年長者則透過書籍學習較多。
  • 總計各行業雇主尋找的前五名語言:JavaScript, Java, Python, C++, C。但根據各行業有所不同:
    • 運輸:JavaScript, Java, Python, C++, C#
    • 硬體:C, C++, Python, Java, JavaScript
    • 金融:Java, JavaScript, Python, C#, C++
    • 政府:Java, JavaScript, C#, Python, C
    • 醫療:JavaScript, Java, Python, C#, C++
    • 遊戲:JavaScript, Python, Java, PHP, C++
    • 電商:Java, JavaScript, Python, C#, PHP
    • 資安:Java, Python, JavaScript, C++, C
    • 科技:Java, JavaScript, Python, C++, C
  • 公司最需要的框架前三名:AngularJS, Node.js, React
  • 公司最重視的應徵者能力前三名:解決問題的能力、程式語言熟悉度、除錯的能力。
  • 公司重視的履歷項目前三名:工作經驗、簡歷(例如:GitHub)、學歷
    • 愈大的公司愈重視經驗、較小的公司則參考簡歷的比例較多,但還是以經驗為主。
  • 執行階層的面試官重視的履歷項目前三名:簡歷(例如:GitHub)、工作經驗、年資
    • 推測因為到了執行階層的面試官都已經是最後一關了,技術能力上沒啥問題,比較重視應徵者額外還做過哪些事。
  • 受訪者之後最想學的程式語言前三名:Golang, Python, Scala
  • 受訪者最喜歡的語言前五名:Python, C, C++, Java, JavaScript。根據年齡層稍有不同,但 Python 以壓倒性獲得絕大多數支持:
    • 18~24 歲:Python, C++, C, Java, JavaScript
    • 25~34 歲:Python, C, Golang, JavaScript, TypeScript
    • 35~44 歲:Python, C, Golang, TypeScript, C#
    • 45~54 歲:Python, Golang, C, TypeScript, C++
    • 55 歲以上:Swift, C, Python, Java, C++
  • 受訪者最喜歡的框架前五名:Node.js, React, ExpressJS, AngularJS, Django
  • 對公司來說面試最大的挑戰前三名:沒有 onsite 之前很難鑑定應徵者的能力、面試時間太過費時、應徵者不夠多。
  • 公司常用的鑑定應徵者能力的工具前五名:履歷篩選、問題解決與邏輯測驗、內部推薦、遠端線上測驗、人格測驗
  • 受訪者重視的工作特性前三名:合理的工時與生活品質(Good work-life balance)、專業技能成長與學習、薪資。根據各國家有所不同。
    • 對於學生來說,專業技能成長最重要。
    • 對於已就業者來說,生活品質則稍比專業技能成長重要。
  • 公司如何改善員工生活品質前三名:彈性工時、遠端工作、責任制(只計產出而不是工時)
  • 67% 受訪者使用 Vim, 14% 使用 Emacs。
  • Founder, CTO, CEO 中有 15% 在 11 歲前就開始學寫程式,其他職位則是只有 5%。

Reference


Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts