1-3年經(jīng)驗的前端怎么去進步,分享一下一位大佬的看法~
大廠技術(shù) 高級前端 Node進階
點擊上方 程序員成長指北,關(guān)注公眾號
回復(fù)1,加入高級Node交流群
我有兩三位朋友正面臨類似的困境,向我尋求意見。雖然我不是什么大廠的架構(gòu)師,也沒有多牛,但也有一些自己的思考和實踐,希望能幫助到他們,也希望與大家一起探討這個話題。
思考
學(xué)好英語
原因
-
獲得更廣泛的就業(yè)機會 -
擁有更高的技術(shù)天花板
獲得更廣泛的就業(yè)機會
[1]
如果你了解過外國的就業(yè)機會,就會發(fā)現(xiàn)除了母語為英語的國家,像德國、西班牙、瑞典、荷蘭這樣的英語為第二語言的國家,只要英語過關(guān),找工作方面也是完全沒問題的。
當(dāng)你學(xué)好英語時,就不僅局限于國內(nèi)這個環(huán)境,而是在全世界范圍內(nèi)找工作。此外,國外遠程工作機會也不少,在英語不錯的情況下,完全可以拿著美元在國內(nèi)享福。
更高的技術(shù)天花板
我們不得不承認英語在技術(shù)領(lǐng)域處于絕對統(tǒng)治地位。如果你的英語水平不夠,那么想學(xué)習(xí)更加新和深入的技術(shù)都將面臨巨大的困難。我相信每個人都能明白這點。
如何學(xué)好英語?
學(xué)習(xí)英語的資料汗牛充棟,方法也不勝枚舉,但知易行難,我個人也在努力中,所以就交給大家自行探索。
找到并深入特定領(lǐng)域
除了日常的頁面和組件開發(fā),與前端相關(guān)的技術(shù)還有許多特定領(lǐng)域,例如:AI、低代碼、圖形學(xué)、數(shù)據(jù)大屏、serverless、構(gòu)建、錯誤監(jiān)控、行為分析、Web3、編輯器、微前端、服務(wù)端、云原生、游戲、組件庫、ab測試等等。我個人建議至少找到一個領(lǐng)域深入研究。
原因
-
形成職業(yè)亮點 -
增加職業(yè)壁壘
形成職業(yè)亮點
在面試和簡歷篩選中,面試官最看重的是是否具有亮點。沒有亮點的人基本上很難達到高級別,頂多只能達到中級別。而亮點可以從許多方面切入,其中之一就是在某個特定領(lǐng)域有自己的見解和產(chǎn)出,能夠為人所不能。
增加職業(yè)壁壘
如果你擁有某個領(lǐng)域的知識,那么你不僅是一個切圖仔,即使老板想要裁員,他也會掂量是否能夠找到更合適的人才。
如何找到自己的領(lǐng)域?
工作
大多數(shù)人的專業(yè)領(lǐng)域都是從工作中找到的。每個人在職業(yè)生涯中都會遇到一些技術(shù)難點,此時你可以分析業(yè)界各種解決方案的優(yōu)缺點和實現(xiàn)原理,并思考是否有更好的解決方案或者在社區(qū)方案的基礎(chǔ)上能否進行更優(yōu)化、更便捷化,或者更加適合國內(nèi)市場的特殊需求。
許多人不愿意在工作之外的時間思考與工作相關(guān)的問題,但對于自己有利的事情,我認為可以適當(dāng)花時間深入研究或有意識地增加這部分時間的分配。
主動尋找
如果日常工作就是純純的切圖仔,那我們就需要主動出擊,找到一個自己感興趣的點并進行深入研究。
例如,如果你想找一份 Web3 相關(guān)的工作,那么你現(xiàn)在就應(yīng)該開始學(xué)習(xí) Web3 知識,并將你的學(xué)習(xí)過程記錄下來并發(fā)布到各個文章平臺,擴大你的影響力。
面向工作和薪資學(xué)習(xí)
如果你現(xiàn)在的工作只是切圖,下班后也沒有什么事做,不知道該學(xué)習(xí)什么,那么這個問題就很簡單了。
你可以看一下 BOSS 直聘上前端工程師的工作描述中都需要什么技能以及哪些行業(yè)薪資高,什么技能、行業(yè)薪資高,你就學(xué)什么就對了。當(dāng)然最好的方法是主動面試嘗試毒打。
例如 1:如果你想找遠程工作,發(fā)現(xiàn)國外許多人使用 tailwindcss,工作描述中也常常要求掌握這個技能,那么你應(yīng)該毫不猶豫地開始學(xué)習(xí) tailwindcss。
例如 2:如果你發(fā)現(xiàn) Web3 相關(guān)工作的薪資比普通前端工作高很多,而你又想要高薪,那么你應(yīng)該立即開始學(xué)習(xí) Web3 知識。
關(guān)注前端趨勢
了解當(dāng)前前端技術(shù)的現(xiàn)狀,關(guān)注前端技術(shù)未來的發(fā)展趨勢。如果其他幾項知易行難,我建議先從這項內(nèi)容開始,每天花費時間不需要超過 20 分鐘即可完成。
如何做到了解目前前端發(fā)展的趨勢呢?
-
GitHub Trending[2]:每天早晨到公司先打開 GitHub Trending 看看社區(qū)中哪些項目正在受到關(guān)注(10 分鐘)
-
MDH 前端周刊[3]:umijs 作者開設(shè)的前端周刊,關(guān)注最新的前端發(fā)展
-
兩個油管博主
-
t3dotgg[4]:擁有 11 萬 YouTube 頻道訂閱者,基本上當(dāng)社區(qū)一項技術(shù)開始火時就會跟進講解 -
Web Dev Simplified[5]:擁有 120 萬 YouTube 頻道訂閱者,除了講解前端基礎(chǔ)知識外,還會跟進前端的最新發(fā)展
當(dāng)你看到某個東西變得流行起來,你需要思考它為什么會火,之前的技術(shù)方案有哪些問題,新的方案怎么解決之前的問題的等等,這樣的思考會帶領(lǐng)你走向更深的前端知識區(qū)。
做開源項目
原因
-
滿足自我實現(xiàn)需求 -
提高技術(shù)水平上限 -
更好地找工作 -
更多可能性
滿足自我實現(xiàn)需求
當(dāng)你的開源項目受到關(guān)注和討論時,相當(dāng)于你被需要、被認可,這是一種很好的正向反饋,會使你身心愉悅。
提高技術(shù)水平上限
當(dāng)你開發(fā)出一個新的東西時,代表著你對這個事物有著自己的思考和見解,人與人之間的差異在于思想上。如果社區(qū)內(nèi)有新的反饋,會促使你不斷完善和學(xué)習(xí)相關(guān)知識,無形中提升了你的個人能力。
更好地找工作
一個好的開源項目是一個亮點,面試一般都會詢問相關(guān)問題,此時的主動權(quán)是掌握在你手里的。
更多可能性
如果你做過一個成功的開源項目,你就會發(fā)現(xiàn)有人開始找你寫小冊、出課程甚至出版社會找你寫書。此外你還可以在文檔中有自己的贊助、廣告等收入,雖然不多,但是這都代表了一種不同于上班的可能性。
如何開始自己的開源項目?
做開源有兩大難點,首先是如何開始一個開源項目,其次是如何讓它變得受歡迎。
如何開始一個開源項目,已經(jīng)在以前的文章里闡述了 juejin.cn/post/719877…[6] ,這里不再贅述。
至于如何讓項目受歡迎,所涉及的東西就比較多了,這里就先挖個坑,看是否有人感興趣,如果有的話,可以再寫一篇文章。
基礎(chǔ)知識
前端是離端很近的崗位,它所依附的知識變化也很快,昨天還是 jQuery,今天變成了 React、Vue、Webpack、Jest,明天就是 Vite、TurboPack、vitest, SolidJS、Qwik、Astro、Svelte、Remix,后天呢?。
雖然上層的知識變化很快,但是仔細觀察就會發(fā)現(xiàn)底層的知識卻保持不變,比如編程思想、編譯原理、算法等。
在這里,我推薦以下三本書作為入門:
-
《重構(gòu)——改善既有的代碼設(shè)計》 -
《程序員修煉之道》 -
《黑客與畫家》
軟技能
除了編程技能外,軟技能也很重要。例如這篇 文章[7] 中列舉的 8 個能力:
-
人際交往能力 -
結(jié)構(gòu)化思維能力 -
溝通能力 -
寫作能力 -
自我營銷能力 -
演講能力 -
協(xié)同/領(lǐng)導(dǎo)能力 -
抗壓能力
如果你可以逐步提高所有這些方面,那當(dāng)然最好。如果不能全面發(fā)展,其中我認為 寫作能力 可以先發(fā)育,推薦以下內(nèi)容:
-
中文技術(shù)文檔的寫作規(guī)范:github.com/ruanyf/docu…[8] -
技術(shù)寫作指南:juejin.cn/book/718466…[9]
當(dāng)然關(guān)鍵還是多寫多練,畢竟紙上得來終覺淺。
人生方向
編程行業(yè)仍然是普通人最好的出路。畢竟沒有哪個專業(yè)剛畢業(yè)的大學(xué)生(沒背景)就能拿到 7、8 千,甚至脈脈上剛畢業(yè)就能拿到 2、30k。
但如果你真的對技術(shù)不感興趣或者做的很痛苦,可以思考是否要繼續(xù)從事這個行業(yè),是否有其他出路。這是留給你自己的思考題。
后記
實際上,本文已經(jīng)寫完并放置了幾周了。隨著人工智能井噴式發(fā)展、國內(nèi)經(jīng)濟實行的下行以及各種裁員消息,讓我覺得上面的這些努力似乎已沒有意義,普通人的命運是否會像《人類簡史》中描述的那樣,成為無用階層。
但我又想起一句話:“悲觀者正確,樂觀者成功”。因此,我還是決定與大家分享這篇文章。
作者:超杰_
鏈接:https://juejin.cn/post/7215908160019824698
來源:稀土掘金

最后
Node 社群
我組建了一個氛圍特別好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你對Node.js學(xué)習(xí)感興趣的話(后續(xù)有計劃也可以),我們可以一起進行Node.js相關(guān)的交流、學(xué)習(xí)、共建。下方加 考拉 好友回復(fù)「Node」即可。
“分享、點贊、在看” 支持一波
