作為一個前端開發(fā),我后悔學(xué)習(xí)過哪些技術(shù)?
這幾天經(jīng)常有同學(xué)問我:“Sunday 老師,Deno 需要學(xué)嗎?Ember.js 需要學(xué)嗎?”
看到這些問題,就讓我想起來我最初學(xué)習(xí)前端的時候。那個時候 AngularJS 才剛剛興起,React 和 Vue 還不是老大。
那時候我經(jīng)常會看各種文章,看見啥教程就想要學(xué)啥,感覺自己技術(shù)棧越堆越滿,心里才有安全感。
但過了幾年回頭一看,其中一大半根本沒用過,有些甚至已經(jīng)涼透了。
這讓我意識到一個殘酷的事實:不是所有技術(shù)都值得學(xué)。你以為在積累,其實是在浪費時間。
那么接下來,咱們先來看下這段時間同學(xué)問過我的 部分 框架,給大家拉個清單
不值得再學(xué)的技術(shù)清單
1. Ruby || Ruby on Rails
Ruby 第一次出現(xiàn)在大眾的視野是在 2024 年初,當時一度被吹成 “改變世界的框架”。
不出意外,我也跟風(fēng)看了下 Rails 的整體架構(gòu)方案。
不過,到目前為止,國內(nèi)那么多的公司,我沒見過一家公司使用它。。。
如果你當年真的相信了“它可以改變世界”,并且花了大力氣來學(xué)習(xí)它。那么只能說,你這些時間全部都浪費掉了。
2. AngularJS || Angular
AngularJS 和 Angular 可不太一樣。一個代表的是 1.x,另一個代表的是 2+。
雖然和 vue、react 并稱為 三大框架。但是在 國內(nèi)使用的人非常少。
有些同學(xué)想要反其道而行,心想 “人少不就意味著更加稀缺嗎?”
這么想倒是沒錯,但是有沒有考慮過 對應(yīng)使用該技術(shù)的公司也非常少呢?
因此,如果你現(xiàn)在學(xué)習(xí)前端,就從 Vue || React 中挑選一個就可以,不要考慮 Angualr了
3. jQuery
說實話,jQuery 在它的時代,確實是無敵的。$(document).ready()、鏈式調(diào)用、插件生態(tài),再配合上當時大量的插件生態(tài),使用 jQuery 幾乎可以完成任何事情。
但問題是:今天的瀏覽器環(huán)境和 ES6+ 已經(jīng)完全能滿足這些需求。
換句話說:你現(xiàn)在再去學(xué) jQuery,頂多就是幫你更好地維護老代碼。
如果你指望靠它進入前端崗位,那我只能說,想多了。
4. Ember.js
Ember 當年也是和 React、Angular 并列的“三大框架”之一。
我當時也好奇去研究過,結(jié)果發(fā)現(xiàn):學(xué)得越多,用得越少。
社區(qū)衰落得特別快,現(xiàn)在你幾乎見不到有公司在招 Ember 工程師。就算有,也是冷門到懷疑人生。
所以啊,如果你還在猶豫是不是要補一手 Ember,我的建議是:把這時間用來補 Vue 或 React,絕對劃算得多。
5. React Class 組件
當年 React 還沒有 Hooks,大家寫組件都得 class extends React.Component。
但自從 Hooks 出來以后,整個生態(tài)就徹底轉(zhuǎn)向了函數(shù)式。
你再去學(xué) class 寫法,除了維護遺留代碼,幾乎沒啥價值。
6. PHP
想當年 PHP 這門語言的名氣,那可是響當當。論壇、CMS、建站系統(tǒng),十年前幾乎都靠它撐起來。
我還記得當時有個梗:“PHP 是世界上最好的語言!”
但是,隨著時間來到 2025 年的今天,前后端的主流分工早就不一樣了。
如果你已經(jīng)在學(xué) JavaScript,那 Node.js 完全能搞定后端。再花時間去啃一門 PHP,除非你明確要去一家靠 PHP 吃飯的公司,否則就是白白拉長學(xué)習(xí)曲線。
當然,PHP 并沒有死,它在一些老業(yè)務(wù)里依舊穩(wěn)定運行。但對新手來說,入門不推薦,性價比太低。
7. Deno
Deno 出來的時候,幾乎所有人都被它的標簽吸引過:
- 默認安全
- 內(nèi)置 TypeScript 支持
- 現(xiàn)代 API
- 作者還是 Node.js 的 Ryan Dahl
聽起來是不是未來感十足? 我也曾興奮地裝過一把 Deno,敲了幾個 Demo。
結(jié)果發(fā)現(xiàn):現(xiàn)實遠比想象骨感。
Deno 在社區(qū)和生態(tài)上始終沒跑起來,企業(yè)級落地更是鳳毛麟角。很多公司甚至連評估都懶得評估。
所以,除非你確定未來幾年它能真正成為主流。否則,就不要花時間去研究它了。知道有這么一個東西就可以了。
怎么判斷一門技術(shù)值不值得學(xué)?
在自媒體泛濫的今天,很多同學(xué)學(xué)習(xí)技術(shù)都是看 別人推薦,別人推薦了,就學(xué)。
這種方式是不行的。
而想要判斷一門新的技術(shù)是否值得學(xué)習(xí),那么可以通過以下三個標準來判斷,如果其中 兩個以上的標準都不符合,那么就不要花費大時間來學(xué)習(xí)。
1. 看崗位需求
打開 Boss、智聯(lián),搜一搜崗位 JD。
如果發(fā)現(xiàn),里面要的是 React、Vue、Node.js?那就優(yōu)先學(xué)這些。如果幾乎沒有公司招 Angualr 工程師,那么再學(xué)它就純屬浪費時間了。
簡而言之,跟著招聘的崗位學(xué),學(xué)完之后找工作,比盲目跟風(fēng)學(xué)習(xí)靠譜的多。
2. 看生態(tài)活躍度
- 去 GitHub 看倉庫更新頻率、Star 數(shù)量
- 去 npm trends 看下載曲線是不是一路下滑
- 去 Stack Overflow、掘金、SegmentFault 看有沒有新問題和新解答
如果一個技術(shù)社區(qū)死氣沉沉,那就說明它快涼了。
3. 看是否能解決實際問題
學(xué)習(xí)的最終目的,是為了解決問題。
- 如果你有項目要做,優(yōu)先學(xué)能解決你眼前問題的技術(shù)。
- 如果你準備面試,優(yōu)先學(xué)能幫你寫進簡歷的主流技術(shù)。
帶著目標去學(xué),學(xué)下來的東西才會有用...
最后,如果你實在不知道怎么去做的話,那么我的建議是:先搞定主流生態(tài)(Vue 或者 React),其他的根據(jù)以后工作的情況再看興趣補充即可。























