Stack Overflow 揭秘程式開發者15 個不為人知的秘密

評論
評論

如果你也是 Programmer,相信 Stack Overflow 這個網站對你而言並不陌生,畢竟當你 Code 到一個程度時,遇到問題大概就只能在 Stack Overflow 上找答案或是問神人了!隨著越來越多人學程式,世界上的 Coder 越來越多、越來越活躍,成千上萬的程式開發者在上面交流問答,Stack Overflow 可以說是程式開發人員集散地!

最近 Stack Overflow 發表了最新的「開發者調查」(Developer Survey)1,他們設計了 45 個問題給來自 157 個國家的 26086 名程式開發者回答,根據其中有 6800 名全端工程師(full-stack developer)、1900 名應用程式開發者、1200 名前端工程師,以及兼職開發者、自學者、學生、農夫(兩名 XD)等人所做出的回答,揭秘了許多身為一名 Coder 你可能不知道的事實,在這裡選出 15 個有趣的調查結果跟大家分享!

devsurvey-01

1) 開發者們都在哪?

現在地球上大約有 72 億人口,其中 3200 萬人每個月都上 Stack Overflow,而且其中 2500 萬人都是回頭客!以下是 Stack Overflow 網站的活躍使用者分佈所在地:

1

2) 開發者的平均年齡?

調查結果發現,程式開發者的平均年齡是 28.9 歲,大概是出生在 1986 年 4 月份。不過更有趣的是,以國家來區分的話,美國的程式開發者平均年齡 31.6 歲,印度的程式開發者則擁有最年輕的平均年齡 —— 女人的歲月巔峰 25 歲整整!

2

3) 一定要問的:你的性別?

以 Stack Overflow 上的程式開發者來說,男女比例非常失調,男性開發者佔了 92.1%,而女性開發者只佔了 5.8%,其中印度的女性開發者又比美國多了 3 倍以上!而且過半數女性的程式開發經驗不到五年,男性的程式開發經驗則十分平均的從低於兩年到十一年以上不等。

3

4) 開發者的教育背景?

根據調查,有 41.8% 的程式開發者是自學 Coding 的,自學萬歲!而且參與調查的兩萬多人裡,有近一半的程式開發者沒有電腦科學領域學位。更是證明了,大學念什麼科系都沒關係,有心就可以學 Coding,千萬不要覺得自己輸在起跑點。

4

5) 最熱門領域用的程式語言是哪些?

JavaScript 衛冕第一名寶座,第二名的 SQL 曾經在 2013 年稱霸過(JavaScript 當年第二),不過在 Stack Overflow 上面最常被討論的程式語言則是 Java。

5

6) 最受愛戴的程式語言 –– Swift

做為一個十分「年輕」的程式語言,Apple 去年推出的 Swift 無庸置疑的得到了大家的一致好評 —— 簡單、易學、高效率,推出不到一年的時間裡,還創下了 RedMonk 程式語言排行榜中上升幅度最大的紀錄,半年內從 68 名晉升到 22 名,相比之下 Google 在 2009 年推出的 Go 一直到推出五年後才有這樣的成績 2

6

7) 最嚇人的技術領域 –– Salesforce

說到最嚇人的技術領域或最可怕的程式語言,Salesforce 跟 Visual Basic 榮登了第一、第二名,Wordpress 和 Matlab 則位居三、四名。

7

8) 搶破頭想進入的領域 –– Android

Android 開發者缺多、賺得也多。

8

9) 開發者們用什麼作業系統?

可以看出多數開發者還是使用 Windows 作業系統(Windows 7 跟 Windows 8 比例加起來破半),Mac OS X 則以 21.5% 位居第二,排第三 Linux 使用者也不為少數(20.5%),而統計中 Linux 的開發者大多使用 Ubuntu。

9

10) 開發者們用什麼文字編輯器?

開發者的類型影響了文字編輯器(text editor)的選擇,桌面系統開發者偏好 NotePad++,前端工程師則喜歡用 Sublime Text,全端工程師則以上兩種混用,DevOps 及系統管理員最常用 Vim。

10

11) 開發者偏愛的 IDE 主題色

結果發現開發者們都偏愛用深色的背景工作,Stack Overflow 為此做了一點深入調查,發現桌面開發者通常偏愛淺色背景,前端工程師則喜歡用深色,應用程式開發者則一半一半,有人用深色有人用淺色。

11

12) 開發者都用什麼來管理原始碼?

原始碼管理(Source control)可以說是業界標準工具之一,然而有趣的是大概 10 % 的開發者都沒在管這個的。

12

13) 開發者寫程式時喜歡用 Tab 還是 Space

寫程式時應該用縮行(Tab)還是空格(space)?經過激烈的一番討論後我們得出了一個答案 —— 大部份開發者覺得縮行比較好。不過深入調查後發現,隨著開發者越來越有經驗後就會開始多用空格!你也是這樣嗎?

13

14) 開發者「咖啡因攝取」比較

很多人笑說:「程式開發者是可以將咖啡因轉換成程式碼的機器。」,平均每名開發者每天要喝 2.2 杯含有咖啡因的飲料,其中挪威人喝得最兇。

14

15) 遠端工作對開發者而言重要嗎?

遠端工作的自由是許多開發者的「福利」,而且對於神人級的程式開發者而言這點更是重要。從調查結果就能得知,約有 50% 的開發者認為遠端工作的彈性是重要的考量因素(4.1% 無可商量+16.7% 非常重要+ 29.1% 滿重要的),如果要應徵的工作內容沒有這份彈性,有一半的開發者連丟履歷都懶!

15

加入"Inside" Line 官方帳號

好友人數

精選熱門好工作

客服服務品質稽核專員

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

品類管理企劃 Category Management Planner

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

Graphic Designer

ShopBack 回饋網股份有限公司
臺北市.台灣

獎勵 NT$20,000

評論