如何構建知識體系和做事邏輯? 學習之前先想清楚一個問題,什麼是學習能力? 知識體系如何構建? 邏輯怎麼構建?

學習之前先想清楚一個問題,什麼是學習能力?

學習能力可以認爲是知識體系+做事邏輯,絕大多數人只看到知識本身,但看不到也想不到邏輯,邏輯對照上文你可以認爲是整理網盤資料的邏輯,提取需求的邏輯,安排時間的邏輯。比如你說你會自動化,但你沒有結果,領導不會說你不會寫自動化,但可能會說你能力不夠,落地不了。本質上是因爲你邏輯這塊缺失,直接導致你沒有實際產出,也間接導致你的知識體系本身並不完善。邏輯就是讓你能夠把東西和問題聯繫起來,並有助於構建知識體系。

知識體系如何構建?

舉個例子,你看一本書,如果都是從第一張循序漸進開始看,其實是比較難得,容易陷入某一段裏面,也沒法產生聯繫。如果要掌握一本書,建議你先看目錄,先了解知識大網包含的內容,對每一章節的知識有了層次,這樣會讓你事半功倍。我們有時候發現有的人學習起來特別快,但並不一定是智商一定比你高,而是他找到了進入這個領域的脈絡圖。

寫博客/公衆號

看的東西做筆記,走馬觀花很容易忘記也不能深入掌握知識,筆記可以整理出要點和知識盲點,把筆記放在博客或者公衆號上,有利於互動反饋,如果有更多的讚賞會讓你更有動力做這件事情,促使你更快速的提升。

場景式學習、面對問題學習

挖掘問題或者需求的能力。講心裏話,如果一個同學入行三五年,他還是認爲他工作中沒有自動化需求,我是覺得這樣的同學不管是知識體系和邏輯都不會很好;有的同學學Python,每次都從列表,字典開始學,至於工作中怎麼用還是一頭霧水,比如你在jira上根據項目或者owner去統計bug的數量,首先這個需求是你自己提取出來的,是你職責內的需求,其次你實現了這個需求我對Python中的字典又有了進一步的理解,通過這樣的學習方式你也會獲得職場給更多的正向反饋。不要想着靠別人帶着你學習,督促你學習,沒有人負責爲你的成長買單。

邏輯怎麼構建?

最核心的要素就是實踐+覆盤,實踐跟怎麼學習是一脈相承的,覆盤會幫助你找到每次實踐的缺陷和修正你的思考方式以及經驗補充。在這個過程中,從別人身上汲取營養也是很重要的,最好不要過度使用別人的的時間。

舉一個我看到的例子:應用剛啓動連數據庫比較慢,怎麼排查?

通過tcpdump來分析網絡包,看網絡包的時間戳和網絡包的內容,然後找到了具體卡在了哪裏。

性能測試/DBA可能會通過show processlist 看具體連接在做什麼,比如看到這些連接狀態是 authentication 狀態,這個狀態是創建連接的時候MySQL需要反查IP、域名這裏比較耗時,通過配置參數 skip-name-resolve 跳過去就好了。

如果是MySQL的老司機,一上來就知道連接慢的話跟 skip-name-resolve 關係最大。

在我眼裏這三種方式都解決了問題,最後一種最快但是純靠積累和經驗,換個問題也許就不靈了;第一種方式是最牛逼和通用的,只需要最少的知識就把問題解決了。

那時候我還是職場菜鳥,我不會輕易去打攪大佬問大佬,每次碰到問題我儘量讓他在我的電腦上來操作,解決後我再自己覆盤,通過history調出他的所有操作記錄,看他在我的電腦上操作啥了再去搜索查看,然後一個個去學習分析他每個動作,去想他爲什麼搜這個關鍵字,覆盤完還有不懂的再到他面前跟他面對面的討論他爲什麼要這麼做,知道他這麼做的知識和邏輯是什麼。

真正拉開差距的是你的實踐+思考方式,千萬別讓網盤裏的資料害了你。

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