曾經有一段時間,我幾乎把 State of JS 的結果當作預言。
新版本發布後,我興奮地閱讀了它,希望能從那些圖表中找到JavaScript 的未來。
今天我仍然會讀它。
但敬畏之心卻少了很多,距離感也更強了。
如果您還沒看過2025年的結果,可以點擊這裡查看:
https://2025.stateofjs.com/en-US/
這真是一件了不起的作品。製作精美,互動性強,資料豐富。向創作者們致以崇高的敬意——這絕非一個小專案。
但真正的問題是:
我們該如何認真對待這件事?
我就不做完整總結了,很多人已經做過了,你可以直接看圖表。
簡而言之:
TypeScript 已成為主流。
大型框架大多保持其地位。
工具不斷發展
像這樣的調查對於了解生態系統非常有幫助。
什麼受歡迎?什麼正在增長?什麼讓開發者感到惱火?
有時,一些在調查中備受好評的工具,要過幾年才能真正被生產環境採用。 Vite 就是一個很好的例子。
所以,是的——這些調查很有用。
但它們之間有很多細微差別。
我記得我剛入職的時候,就想立刻嘗試(甚至引入到生產中)所有滿意度高的東西。
幸好當時沒人徵求我的意見😉
以前看到Angular在滿意度調查中得分很低,我真的會感到很難過。
因為……我喜歡用它。我的團隊也喜歡它。我們的專案進展順利。
Angular 當時是不是快要消亡了?
劇透:多年以後,它依然運作良好。
這讓我不禁思考:
如果某些工具在調查中如此受歡迎,為什麼它們沒有在招募資訊中佔據主導地位?
為什麼 React 和 Angular 開發人員的需求一直很高,而 Vue 或 Svelte 開發人員的需求卻低得多(至少在我居住的地方是這樣)?
有趣的是:我小時候曾在一家做調查的公司做過兼職。
正是在那裡,我才真正了解了嚴謹的研究是如何進行的。
一項可靠的研究需要:
精心挑選的人口統計、措詞恰當的中立問題、控制變數、明確定義,有時甚至採用不同的提問順序來避免偏見。
正如你所料——JS 現狀(以及大多數開發者調查)並不符合這些嚴格的科學標準。
這沒關係。它們不是學術研究。
但這一點值得記住。
最有可能的:
關心科技、關注潮流、經常出入 DEV、Reddit、Twitter 等平台,並樂於探索各種工具的人。
還有那些願意花時間填寫冗長問卷的人。
誰可能不這麼認為呢?
把程式設計當作一份普通工作,下午 5 點就關掉電腦的開發者。
這個群體可能非常龐大,甚至可能佔大多數。
所以我們聽到的大多是來自社區中那些充滿好奇心和熱情的人們的聲音。
這很有趣,但並非全部真相。
參與方式公開透明,固然很好,但也意味著代表性不成比例。
美國派出了大量代表。
印度擁有世界上規模最大的開發人員群體之一,但他們的貢獻比例卻不總是與之相符。
不同地區的情況也不盡相同。
Vue在亞洲部分地區實力雄厚。
在波蘭和歐洲大部分地區,React 和 Angular 仍然主導著就業市場。
因此,調查趨勢並不總是與當地實際情況相符。
這件事總是能讓我思考。
如果我只是在辦公室廚房裡偶然聽說了一次某種工具,我是否就了解它了?
如果我製作了一個教程,這算是使用次數嗎?
或者,使用是否應該意味著交付一個實際專案?
當有人說他們喜歡某個工具時,是因為比較了很多選擇,還是只是因為手感好?又或者,這可能是他們唯一知道的工具? 🤔
即使在匿名調查中,有些人可能不願意承認自己不知道某些事。
人類心理永遠不會從資料中消失。
問卷能否幫助選擇學習內容?
有時。
它們能否指導技術決策?
或許。
但調查和就業市場是兩個不同的世界。
即使你學習了「最好的」框架,仍然可能面臨一個已有 10 年歷史的遺留程式碼庫。
你可以學習現代 React,第一天就能掌握類別元件 😉
真實的職業生涯是複雜且非線性的。
對我有效的方法:
看看每年的趨勢。
比較滿意度和使用。
關注趨勢,而不是贏家。
請記住,流行的工具之所以會受到更多批評,只是因為人們每天都在使用它們。
最重要的是:
將調查結果視為洞察,而不是真理。
昨天的贏家可能就是明天的輸家。
是的,但要冷靜。
JS 的狀態並沒有告訴你該使用什麼。
它顯示了開發者目前最感興趣的問題。
把它想像成指南針,而不是GPS。
方向,而非目的地。
它更多地反映了社區的情緒,而不是行業的未來。
仍然有用,只是不再是萬能的。
你怎麼認為?
調查結果會影響你的決策嗎?還是你只是把它們當成有趣的讀物?
原文出處:https://dev.to/sylwia-lask/how-seriously-should-we-take-state-of-js-and-other-developer-surveys-9ce