作為一名前端工程師,我浪費了時間學習了這些技術(shù)
點擊上方 前端下午茶,關(guān)注公眾號
回復加群,加入技術(shù)交流群交流群
不要犯我曾經(jīng)犯過的錯誤!
我2015年剛剛開始學習前端開發(fā)的時候,我在文檔和在線教程上了解到了許多技術(shù),我浪費大量時間去學習這些技術(shù)。 在一個技術(shù)、庫和框架數(shù)量不斷增長的行業(yè)中,高效地學習才是關(guān)鍵。不管你是新的Web開發(fā)人員,還是你已經(jīng)入門前端并有了一些開發(fā)經(jīng)驗,都可以了解一下,以下列出的技術(shù),要么是我花費時間學習但從未在我的職業(yè)生涯中實際使用過的,要么是2021年不再重要的事情(也就是說,你可以不知道)。
Ruby / Ruby-on-rails
Ruby-on-Rails在本世紀早期非常流行。我花了幾個月的時間嘗試用Ruby-on-Rails構(gòu)建應用程序。雖然一些大型科技公司的代碼庫中仍然會有一些Rails代碼,但近年來我很少遇到使用Rails代碼的公司。事實上,在我六年的職業(yè)生涯中,我一次也沒有使用過Rails。更重要的是,我不想這么做。
AngularJS
不要把AngularJS和Angular混淆。AngularJS從版本2開始就被Angular取代了。不要因為這個原因而浪費時間學習AngularJS,你會發(fā)現(xiàn)現(xiàn)在很少有公司在使用它。
jQuery
jQuery仍然是最流行的JavaScript庫,但這是一個技術(shù)上的歷史遺留問題,而非真的很流行(只是很多10-15年前的老網(wǎng)站仍然使用它)。近年來,許多大型科技公司的代碼都不再使用jQuery,而是使用常規(guī)的JavaScript。jQuery過去提供的許多好處已經(jīng)不像以前那么關(guān)鍵了(比如能編寫在所有類型的瀏覽器上都能工作的代碼,在瀏覽器有非常不同的規(guī)范的年代,這是一個大的問題)。
Ember
學習Ember的熱火很久以前就熄滅了。如果你需要一個JavaScript庫,那就去學習React(或者Vue.js)。
React class components
如果你在工作中使用React,你可能仍然會發(fā)現(xiàn)一些React類組件。因此,理解它們是如何工作的以及它們的生命周期方法可能仍然是很好的。但如果你正在編寫新的React組件,你應該使用帶有React hook的功能性組件。
PHP
坦誠的說,PHP并沒有那么糟糕。在我的第一份網(wǎng)頁開發(fā)工作中(和Laravel一起),我確實需要經(jīng)常使用它。但是現(xiàn)在,web開發(fā)者應該著眼于更有效地學習 Node.js。如果你已經(jīng)在學習JavaScript,為什么還要在服務器端添加PHP之類的服務器端語言呢?現(xiàn)在你可以在服務器端使用JavaScript了。
Deno
Deno是一家新公司,在未來幾年可能會成為一家大公司。然而,不要輕信炒作。現(xiàn)在很少有公司在使用Deno。因此,如果你是Web開發(fā)新手,那就繼續(xù)學習Node.js(又名服務器端JavaScript)。不過,Deno可能是你在未來幾年選擇學習的東西。
Conclusion
這就是我今天想說的技術(shù)。
我相信會有很多小伙伴說,xx技術(shù)雖然過時,但是思想啥的還是值得學習。我覺得確實如此,但是你得先學會能吃飯的東西。
我相信還有很多東西可以添加到技術(shù)列表中——請在評論中留下你的想法。我相信對于這里列出的技術(shù)也會有一些爭論——Ruby開發(fā)者更容易破防。你也可以在評論中進行討論,這些都是寶貴的意見。
作者:掘金翻譯計劃
鏈接:https://juejin.cn/post/7086019601372282888
最后
如果你覺得這篇內(nèi)容對你挺有啟發(fā),我想邀請你幫我個小忙:
點個「喜歡」或「在看」,讓更多的人也能看到這篇內(nèi)容
我組建了個氛圍非常好的前端群,里面有很多前端小伙伴,歡迎加我微信「sherlocked_93」拉你加群,一起交流和學習
關(guān)注公眾號「前端下午茶」,持續(xù)為你推送精選好文,也可以加我為好友,隨時聊騷。

