大家好,我是若川。今天周六,分享一篇相對輕松的文章。
經作者@耳東蝸牛 ?授權轉載
鏈接:https://juejin.cn/post/6968002742321152014
也可點擊文末閱讀原文直達
本篇文章來源于:周五和團隊成員[20年畢業]的一次閑聊。畢業不到一年,現在也是在項目中承擔比較重要的角色。現在比較焦慮,想提升自己,但是也不知道該學啥東西。
問題1:不知道是該學習react還是學習基礎
基礎知識和react的關系
基礎知識就好比蓋房子的地基,地基打的好不好,決定上層建筑。我個人一直偏向的認知是:
基礎好不好是決定前端工程師發展的上限的一個原因,可能會在某一個時間段成為瓶頸。
歷史原因:近幾年框架的快速發展
沒有經過前端開發的發展時期。這是我以前項目經歷當中用到過的一些技術棧。
js | jquery => knockout + require + director => angular => react => vue
knockout:mvvm框架的鼻祖
require:解決按需加載
director:路由控制
這位同學,20年畢業,進到我們公司,就直接是react了。加上自身體系不完善,以及認知上的不足,才會導致現在出現這個問題。
個人建議
日常工作可以以react學習為主,基礎知識學習鞏固為輔。把react和基礎知識用四象限區分:
react:緊急而且重要
基礎知識:重要但不緊急
重要但不緊急的事情沒有做好,終有一天會變成 緊急而且重要的事情
工作時間內,主要學習react,因為這種是屬于 有所學,有所用的范疇。
基礎知識的學習,可以以一周或兩周為一個周期,搞定一個基礎內的一個知識片段。最主要的是要輸出,自己寫一些總結的內容,這樣才算是個閉環,如果知識簡單的大腦過一篇,是比較淺顯的。將自己學習的東西,用自己的想法理解并且沉淀下來。
問題2:目前個人感受很焦慮,就是焦慮,感覺啥也不會
核心問題
沒有完整的技術體系認知
首先構建相對完整的技術體系,然后有方向,自己需要具備哪些能力。簡單說明如下
沒有持續學習的計劃安排
制定相對合理的學習計劃,以一周或者兩周為一個維度學習一個知識塊內容,經過長期的堅持來提升自我的能力
處理好自己的心態,不要因為一段時間內的沒有完成,就自我焦慮,學習有的時候,心態是個攔路虎
不知道在工作過程中如何提升個人能力
還沒有理解工作過程當中,如何思考問題,處理問題,會對以后有挺大影響的,具體在下面論述一下。
技術提升
技術提升,還是分階段,周期進行知識的學習
總結歸納:形成文檔,一定要有輸出,腦圖也好,文檔也好,博客也好。
多思考:多問一些聯系,或者為什么。舉個例子,當我們在學習css-bfc的時候,我會像一個問題,為什么要用bfc,怎么理解bfc。如何理解BFC應用[1]。
工作中提升自己的軟能力
很多的時候很多人認為工作的時候很多都是重復性的勞動,就感覺沒意思。之前寫過一篇文章:前端項目負責人需要具有的能力[2]
剛畢業一年到三年鍛煉相對應的能力
技術能力
業務能力
協作能力
溝通能力
邏輯分析能力鍛煉
這里將邏輯分析能力單獨列出來,是因為我個人認為這個尤為重要。
百度百科 邏輯思維能力是指正確、合理思考的能力。即對事物進行觀察、比較、分析、綜合、抽象、概括、判斷、推理的能力,采用科學的邏輯方法,準確而有條理地表達自己思維過程的能力。
邏輯能力不僅僅是用來解決開發當中的問題,可以用到很多東西上面。以之前寫的文章作為例子結構化思維-MECE分析方法[3]。在項目當中,分析業務需求,思考代碼邏輯,解決問題能力提升都和邏輯分析能力密不可分。并且可以在日常工作中去提升邏輯分析能力。而且邏輯分析能力的建立,是一種方法論的東西。
學習的重要性
基礎的重要性就不多說了,上面已經說了。基礎的學習是在鞏固知識點以及技術體系。可能會有人問,我平時用到的又不多,學它干啥。 技術體系的完善,理解源碼的需要這兩個就不說了。
舉個成語:靈光一現
比喻靈感突然出現。
個人認為我們在工作中遇到一個很難很難的問題,然后自己在思考過程中,忽然想到一個方面,然后解決了難題。這也是屬于靈光一現的意思。
為什么會有靈光一現?
靈光一現的原因還是在于平時的積累,大腦里有這個知識片段。
我們對于知識的學習,都是在大腦里添加新的知識片段,當我們思考一個問題的時候,在大腦里思考,如果在思考過程中,能夠檢索到對應的知識片段,那就對于我們解決問題有了推動作用。
但是如果我們大腦里沒有這個知識片段,除非我們是愛因斯坦那種天才,才有可能自己去創造出來解決思路。
學習的東西,現在不一定用的到,以后可能用的到,最重要的是給予自己思考的時候大腦可檢索的內容增大知識內容。
參考資料
[1]
如何理解BFC應用: https://juejin.cn/post/6951043990183477278#heading-6
[2]前端項目負責人需要具有的能力: https://juejin.cn/post/6946210273061502990
[3]MECE分析方法: https://juejin.cn/post/6941336368396107806
最近組建了一個江西人的前端交流群,如果你是江西人可以加我微信 ruochuan12 拉你進群。
一個愿景是幫助5年內前端人成長的公眾號
可加我個人微信?ruochuan12,長期交流學習
推薦閱讀
我在阿里招前端,該怎么幫你(可進面試群)
你知道source map如何幫你定位源碼么?
前端搶飯碗系列之Vue項目如何做單元測試
前端使用puppeteer 爬蟲生成《React.js 小書》PDF并合并
·················?若川簡介?·················
你好,我是若川,畢業于江西高校。現在是一名前端開發“工程師”。寫有《學習源碼整體架構系列》多篇,在知乎、掘金收獲超百萬閱讀。
從2014年起,每年都會寫一篇年度總結,已經寫了7篇,點擊查看年度總結。
同時,活躍在知乎@若川,掘金@若川。致力于分享前端開發經驗,愿景:幫助5年內前端人走向前列。
點擊上方卡片關注我、加個星標
今日話題
我經常推薦學會使用技術完成開發的同時也要多要研究原理。其實就是不停留在只會使用的層面,重基礎懂原理,知其然知其所以然。歡迎分享、收藏、點贊、在看我的公眾號文章~