2013年JavaScript開發人員調查結果
JavaScript開發人員調查現在已經結束,一如既往社群對結果進行了進一步分析:
51%的被參與者寫客戶端程式碼,而28%的人說他們編寫伺服器端程式碼。去年客戶端的佔比是98%,所以我猜想,DailyJS起到了一定的積極作用,但有趣的是伺服器端開發怎麼發展的如此迅猛。
當被問到在哪裡寫javascript時,54%的人回答“工作”,45%的人回答“專案”。這可能一個人同時回答兩種情況——我發現這對程式設計師是通用的,無論是專業人士還是業餘愛好者。
大多數的參與者編寫JavaScript已經有三到五年(34%)。我不禁覺得這得益於Node的增長——人們在經歷使用其他的語言進行後臺開發後,重新發現JavaScript的魅力,或者得益於前端框架的成長,如AngularJS和Backbone.js。我無法想象設計人員不具備JavaScript技巧。
78%的參與者說他們沒有使用可以編譯成JavaScript的語言(類似coffeescript)。我已經注意到Node社群的一些頗具影響力的成員對這些語言的聲音,所以似乎看起來參與者同意。我在部落格中儘量保持關於這些語言的一些報導,但總的來說重點是JavaScript。與其他語言不同,使用tab可以節省一點點尺寸,所以我不太介意使用哪種方法。
CoffeeScript 是最流行的“編譯(conpile-to)”語言(64%),TypeScript從去年開始初見端倪(19%)。
程式碼的樣式問題很混亂,結尾的分號,逗號和方法保留一個空格是最受歡迎的選擇。有趣的是9%的人使用tab而11%的人使用空格。客戶端開發者好像偏愛於四個空格,然而僅有8%的人選擇此項。
測試的結果太好笑了:
- 是:25%
- 否:26%
- 有時(Sometimes)/不總是(not enough)/不太多
我喜歡你的誠實,“不總是”可能只是謙虛,所以我意識到“很多參與者僅寫些例子,但他們覺得自己可以做的更好”。
Jasmine非常流行,大約佔30%。我始終認為tap是最好的方法,但它只佔2%。Mocha表現很好,佔到27%,QUnit下降到16%。我認為這很能證明參加調查的很大一部分是Node開發者,但也可能是人們看到Mocha作為一個瀏覽器/Node模組的魅力,而且QUnit很多時候僅配合jQuery使用(這不一定是真的)。
CI服務?36%的人回答是。Node絕對是CI服務的好基友——我最近開始用TeamCity的伺服器做objective - c專案並且這是令人吃驚的困難。和搭配Travis CI的開源Node專案比起來,這簡直讓人可笑。然而,Jenkins是最流行的CI服務(44%),TeamCity斬獲(13%),所以也許人們發現跟蹤客戶端或Node檢測很容易,在使用多種語言現有企業CI服務的幫助下。
原來人們喜歡AMD!然而如果我們把CommonJS的結果分開來看,我們發現17%的人使用CommonJS而12%的人使用Browserify。很長一段時間我提倡CommonJS,但Browserify的理論很有說服力……
當看到AngularJS和Backbone.js在客戶端框架中各佔25%時,我很吃驚,他們有各自的內涵,但我不自覺的認為他們用來解決不同的問題。
一般常識認為支援IE似乎應該從IE 8開始(37%)。我猜那是公司的支援要求,這是已經存在十年之久的web開發人員心中的陣痛。
你使用ES6的特性嗎?85%的人回答“不”,所以不過你沒有使用,其實你一點也不糟糕。我可能僅僅寫DailyJS文章的時候會用到,但我們將會在明年看到這種情況開始增長。
PHP是最受歡迎的主要開發語言(24%),c#有17%。你好.NET成員!
感謝大家參加調查!如果你可以用這些資料做一些很酷的事,我很想聽聽。
譯者注
本文為翻譯文章,原文為“JavaScript Developer Survey 2013: Results”
我的部落格 更多內容請點選這裡。
相關文章
- Stack Overflow:2020 年開發人員調查
- Harness:2020年開發人員滿意度調查
- 2017 年 Laravel 調查結果Laravel
- 調查發現:年輕的開發人員更“鍾情”於舊程式語言!
- 2021年Rust語言調查結果Rust
- 2017年laravel行業調查結果Laravel行業
- 2021年Go語言開發者調查結果Go
- 調查:開發人員首選的移動應用開發跨平臺工具
- 調查:76%汽車開發人員已經或正採用安全“左移”策略
- 中文版:Stack Overflow 2015年開發者調查結果
- 開發人員 vs 測試人員
- 2011年美國IT從業人員的薪資調查
- 89n:調查結果顯示Google+每日發帖數量開始下滑Go
- 開發人員愛開發
- 開發者如何使用 Node.js 的調查結果Node.js
- 需求分析問卷調查及反饋結果
- 2023年度Rust調查結果Rust
- JavaScript 開發人員需要知道的簡寫技巧JavaScript
- 推薦給JavaScript開發人員的10個工具JavaScript
- 2017 年 JavaScript 現狀調查報告總結JavaScript
- 開發人員怎麼看實施人員
- 【專題】測試人員 VS 開發人員
- 有多少開發人員是年過四十的?
- 假期中IIS問題的調查結果[轉譯]
- JWT:2013年亞洲男性狀況調查JWT
- 招聘.net開發人員
- 招聘SAP開發人員
- 2021 Rust 調查結果公佈:共 9354 份調查問卷收集Rust
- [譯] 優秀 JavaScript 開發人員應掌握的 9 個技巧JavaScript
- 每個JavaScript開發人員都應該瞭解UnicodeJavaScriptUnicode
- JavaScript開發人員必知的10個關鍵習慣JavaScript
- 為JavaScript開發人員準備的 21 個小技巧(一)JavaScript
- 六年不惑:開發人員的“僵難Style”
- IDC:2013年德國雲端計算調查
- 開發人員需做程式碼複查的5個原因
- UIColletionView效能調研結果UIView
- Python 潮流週刊#68:2023 年 Python 開發者調查結果(摘要)Python
- 找 Laravel + VUE 開發人員LaravelVue