「譯」軟件開發趨勢 2019 調查報告

原文地址:軟件開發趨勢 2019 調查報告(英文) git

本文速讀

  1. 在2018年,使用最普遍的編程語言是JavaScriptJavaPython,其中30.03%和25.41%的受訪者使用它們。
  2. 在2019年,JavaScript仍然是領先的編程語言,54.24%的參與者使用它。 自2018年以來,數據沒有變化:Java(34.96%)排名第二,Python(24.46%)排名第三。
  3. 外包軟件開發仍佔比軟件開發中的33.44%,其中大多數(57.3%)與軟件開發公司合做,21.1%與自由職業者合做,21.6%與過去12個月同樣。
  4. 最受歡迎的項目管理軟件是 Jira,其次是GitHub。
  5. 最受歡迎的通信工具是 Slack,其次是Email。
  6. 員工推薦和內部招聘人員是招聘人才的最佳方式。

以上結論均來自於本份報告,數據來源爲國外機構統計,國內開發者僅供參考。編程

前言

本文更新於2019年! 請參閱此處存檔的2018年版
軟件開發發展得很是快。
今天使用的工具或框架明天可能已通過時了。 咱們的目的是記錄行業的動態,跟蹤它過去的演變狀況,並對其前進方向作出有根據的猜想。
爲了更好地理解這些變化並揭示最大的挑戰和最佳實踐,咱們在3年前開始發佈「軟件開發狀態報告」。
今年的報告不只會爲您提供所需的數據,以便將您的活動與其餘調查參與者進行基準比較,得到一些看法,以進一步改善您的開發團隊並跟上快速變化的行業,但它也會將這些變化與去年的數據進行比較。
這篇文章重點介紹了該報告中10多個有趣的統計數據。 完整的軟件開發狀態2018和2019報告包含有關軟件開發前景的更多有趣看法。api

您能夠在此免費下載完整報告:安全

這篇文章中有什麼?框架

  • 科技公司在2018年與2019年面臨的最大挑戰
  • 您公司的主要編程語言是什麼(2018年與2019年)?
  • 您打算在將來12個月(2018年與2019年)中使用哪些新的編程語言?
  • 您使用什麼工具進行項目管理(2019)?
  • 您在項目期間使用哪些工具進行溝通(2019年)?
  • 您最重要的招聘標準是什麼(2018年對2019年)?
  • 您如何保持軟件開發人員的積極性(2018年與2019年)?
  • 您是否在過去12個月(2019年)所有或部分外包軟件開發?
  • 您使用什麼指標來衡量開發人員的績效(2019年)?
  • 經理與開發人員 - 團隊交付問題的首要緣由是什麼?(2019)

注意:若是您發現難以閱讀圖表,請隨時在此處下載編程語言

軟件開發的管理

在2019年,科技公司面臨的最大挑戰與規模有關:提供工做軟件,而積壓工做量充足且規模有限。 緊接着是分享知識。
工具


咱們很好奇他們曾經試圖克服這些挑戰。 這是他們所說的。

規模

受訪者試圖克服這一點有幾種方式。 最受歡迎的是僱用更多人,這樣更多的開發人員能夠完成更多的事情。 受訪者表示另外一個重要部分是實施敏捷方法; 優先發展和提升生產力是他們應對這一挑戰的方式。oop

知識分享

在開發團隊中分享知識的最流行的方法之一是舉行專門的知識共享會議,如棕色包午飯,會議和
技術會談。 另外一種分享知識的流行方式是經過代碼審查以及能夠在任何團隊協做工具上託管的團隊內部wiki /文檔。
 
在2018年,咱們將這些數據分紅兩組:開發人員和管理人員
兩個工做類別的性質不一樣,使他們的挑戰也不一樣。
結果? 親自看看吧。學習

開發人員面臨的最大挑戰是分享知識,而後處理規模問題。
與去年相比,狀況發生了一些變化。
2018年,開發者受訪者表示他們面臨的最大挑戰是處理規模問題,他們提到時間管理是他們面臨的第二大挑戰。
根據2019年的數據,管理者的最大挑戰也與規模(24.32%)有關,但他們提到招聘(20.67%)是他們的第二大挑戰。 絕不奇怪,招聘是第二大招聘,由於它是管理者須要處理的事情。
相比之下,2018年,管理人員發現很難聘用人才(33.55%表示這是他們面臨的最大挑戰),也是處理能力不足的問題(28.29%)。測試

外包軟件開發

當公司缺少人才時,克服這一挑戰的實際操做方法多是軟件開發外包。
咱們的問題是:您是否在過去12個月內所有或部分外包了軟件開發? 33.44%的參與者回答是。

從那些說是的,大多數(57.3%)與軟件開發公司合做,21.1%與自由職業者合做,21.6%與過去12個月同樣。

工具和技術趨勢

編程語言

使人興奮的是,看到新的編程語言如何得到動力,並逐漸爬上人氣階梯。 咱們比較了2019年到2018年的數據,看看狀況如何變化。
在2018年,使用最普遍的編程語言是JavaScript,60.73%的受訪者使用它。 第二個最受歡迎的是JavaPython,其中30.03%和25.41%的受訪者使用它們。
在2019年,JavaScript仍然是領先的編程語言,54.24%的參與者使用它。 自2018年以來,數據沒有變化:Java(34.96%)排名第二,Python(24.46%)排名第三。

這是目前的狀態,但咱們要去哪裏? 咱們想要了解他們打算在將來12個月內使用的編程語言。


根據2019年的數據,28.92%的受訪者表示他們不打算在將來12個月內使用任何新的編程語言。
可是,21.73%的人表示他們計劃使用Python,而16.83%的人表示他們計劃使用TypeScript,其次是Go,佔17.41%。

工具

開發人員團隊使用各類工具(尤爲是測試和項目管理),這使得在圖表上顯示工具變得尤其困難。 該圖表顯示了一些行業領先的工具,在圖表右端造成一條長尾的大量工具以後。
若是查看圖表,您會看到「其餘」類別比其餘任何類別更高。 這是一個合併類別,收集了受訪者幾回提到的全部長尾工具。
如下是最受歡迎的項目管理,通訊和SCM(即軟件配置管理)工具。

報告中提供了更多圖表; click here to download.

招聘和留住人才

招聘和留住開發人員是管理開發團隊的關鍵部分。 因爲報告的目的是爲技術領導者發現新信息,所以這是報告的重要部分。
本章闡述了科技公司的招聘實踐,包括招聘標準,以及吸引和激勵人才的最流行的方法。
自2018年以來,最有效的招聘方式沒有改變。 員工推薦和內部招聘人員是招聘人才的最佳方式。

候選人必須知足哪些最重要的要求?

科技公司在招聘人才時會關注4個重要領域。這些自2018年以來沒有變化。
學習意願是最重要的因素,其次是工做經驗,某種技術技能評估測試和文化契合。
看來測試項目,副項目和軟技能都不是很重要的因素。有趣的是,大學學位和認證對於科技公司來講不是那麼重要的因素。
試想一下,因爲軟件開發正在快速變化,所以聘請願意學習新技術的人是必須的。
沒有學位?你仍是安全的。
在招聘軟件開發人員方面,學習意願比得到學位要重11.4倍。自2018年以來,這一差距剛剛擴大,2019年的價值低於2018年。
招聘是最難的部分。讓開發人員保持積極性並在公司中保留更長時間仍然更容易。
科技公司使用哪些方法來保持軟件開發人員的積極性?

事實證實,具備挑戰性的工做和出色的團隊文化是保持開發人員積極性的最流行方式。 自2018年以來沒有變化。
有趣的是,提供股票期權,明確的職業道路和培訓是激勵開發人員的不太流行的方法。

績效管理

這是一個使人興奮的問題:頂級和平均表現團隊之間有什麼區別?
在本報告的這一部分中,咱們將深刻探討軟件團隊如何衡量績效,軟件開發經理的成功以及致使交付問題的緣由。
軟件團隊如何衡量績效?
在一個指標中表達開發人員的表現真的很難,而且有許多不一樣的方法來衡量績效。 咱們想知道最受歡迎的。
咱們還對數據進行了分割,將高績效團隊與平均績效團隊分開,看看咱們是否可以發現兩組之間存在任何差別。

完成任務是衡量績效最佳團隊績效的最經常使用方法,而工做軟件則是針對普通績效團隊。 兩組之間沒有太大差別。 有趣的是,表現平均的團隊不太可能使用任何類型的指標來衡量績效。 咱們學到的主要內容是組建與咱們試圖完成的工做相一致的團隊,而不是模仿組織結構。 經過這樣作,咱們可以靈活地改革團隊並專一於執行手頭的任務。  -Miovision的Adrian Chung

交付緣由問題

除了瞭解頂級和平均表現團隊以外,咱們還想了解開發人員和管理人員對交付問題緣由的見解。
咱們的假設是,因爲工做的重點和性質,他們的思惟方式不一樣。
結果以下。

對於管理者而言,首要緣由是不切實際的指望,其次是錯誤的估計和不斷變化的環境。
對於開發人員來講,狀況有點不一樣。 他們還強調了不切實際的指望做爲頭號緣由,緊接着是缺少明肯定義的可交付成果以及糟糕的估計。
超過40頁的新數據等着你! 在此處下載完整報告

咱們的合做夥伴&結論

結論

這篇博文僅列出了咱們從調查中收集的全部數據中的一小部分。
今年是咱們開始將新數據與前一數據進行比較的第一年。 咱們很高興繼續發佈這份報告,並在幾年後看到該行業隨着新趨勢的造成而發展。
若是您想查看完整報告,只需點擊此連接並下載便可。 隨意與您認爲可能感興趣的任何人分享此帖子或報告。

咱們的合做夥伴

完整報告點擊此處下載。

相關文章
相關標籤/搜索