煩人的加班,我該如何提升前端技術?

受到疫情影響,國內很多崗位都多多少少出現了一些波動,比較少受到影響的,可能就是IT行業了。

也正是因爲這個原因 ,最近總有親戚朋友問我工作發展和前景,要我給他們提意見,但他們只看到了這個行業的光鮮亮麗,卻不知道這裏有很多說不出的難處。

 

01

加班真的能解決問題?

 

在前端圈摸爬滾打了十年,見過很多人進來,也送過很多人離開,大家也挺不容易的。

                       

 

前幾天在一個前端交流羣裏,看到兩個小夥伴聊到了工作瓶頸,就讓我感觸很深。

平時遇到問題的時候,大家都會開玩笑地說“這個問題不難解決,加個班就好了”。

但實際過程中,我發現大家很多都在在無意義地加班,每天都只是在不斷地機械性重複,而很少能實際參與到SPA、MPA、CI、BDD等項目的核心開發部分。

這樣就會造成一個惡性循環——每天時間都花出去了,但就是沒有一點提升,久而久之就會開始懷疑自己的能力。

 

 

02

怎麼提升能力?

 

既然加班沒有辦法帶來提升,那麼當工作的時候遇到了瓶頸,該怎麼去提升自己的技術能力呢?我這裏有幾個建議:

1)首先要了解最新的前端趨勢

比如:Micro Frontends、omi、Houdini、CSS Scroll Snap Points、React Suspense、Hooks、quicklink、Workbox、Angular8 Lvy等等。

 

2)還要熟練掌握現在流行的前端技術

如Webpack、React、Vue、ES9、Angular、KOA、TS、Three等等。

 

但如果你是普通公司,你就每天實打實,腦子裏不要考慮做輪子哥(原因:輪子太多了Parcel、Moon、hyperapp.js、Fastify…),並且一定要理解內部機制是怎麼樣的,要理解後面的東西,不是天天一頓擺API。

 

因爲現在前端的面試基本都是原理!原理!原理!(重要的事情說三遍),即便現在行情是面試造火箭,入職釘釘子。

 

還有建議大家一定要把Node.Js要研究透徹,這纔是真材實料的硬貨。

 

03

一定要打造前端能力閉環

 

接下來想給各位前端同學6點更具體的建議

  • 要學會C|C++(Webkit、Libuv等等後面也會用到)。天下武功出少林,天下語言爹是C。

  • 最早討論的經典思想—OOP到AOP再到Functional,個人建議先學思想再學框架。還有NodeJs中三個特別有意思的框架 Nest(NodeJs版本的Spring)、Nuxt和Next(Vue&React的SSR),有沒有也傻傻分不清楚。

  • 在強調一次至少會一門正統的語言,比如:JAVA、NET等

  • 項目一定要做有質量的,有些技術沒有條件創建條件也要用。只有把技術用到項目中去,才能讓你醍醐灌頂,光學不幹等於耍流氓。

  • 多讀書,一本好書就像高級武功祕籍一樣。哪怕是從裏面領悟一招半式,功力提升起來都是驚人的。

  • 最後舉個能跟得上時代的小栗子:比如CSS中的變量、JavaScript的類、依賴注入的代碼,下圖這些代碼應該在你的項目裏到處跑了。                        

css中的變量

                        

JavaScript的類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章