在互聯(lián)網(wǎng)跌宕起伏的發(fā)展中,技術(shù)演進(jìn)的速度也遠(yuǎn)超人們的想象。但不斷更新的技術(shù)標(biāo)準(zhǔn),對(duì)從業(yè)者的能力和知識(shí)庫(kù)是一個(gè)嚴(yán)峻的考驗(yàn)。
寒冬、35 歲、996 是每個(gè)程序員都要面臨的困境。很多時(shí)候“一年的工作經(jīng)驗(yàn),重復(fù)用十年”也是我們都不敢直面的話題,在眼中的自己,永遠(yuǎn)自嘲“碼農(nóng)”。
時(shí)間在不停的流逝,技術(shù)的發(fā)展也不會(huì)停下腳步,越來(lái)越多的新技術(shù)不停涌現(xiàn)。想成為“高薪”并具有競(jìng)爭(zhēng)力的 IT 人才,不論是對(duì)技術(shù)能力還是對(duì)新技術(shù)的眼界都有很高的要求。
這是一個(gè)“終身學(xué)習(xí)”的時(shí)代,在自己現(xiàn)在的知識(shí)和技能的基礎(chǔ)上,掌握技術(shù)開(kāi)發(fā)全領(lǐng)域的知識(shí)儲(chǔ)備,搭建一套自己的知識(shí)體系尤為重要。因?yàn)槟銦o(wú)法掌握所有的知識(shí)要點(diǎn),但你可以根據(jù)你的知識(shí)體系,快速學(xué)習(xí)和吸收知識(shí),順應(yīng)時(shí)代變化。
那如何才能高效的搭建出自己的知識(shí)體系呢?
一、明確人生方向
如果只能選擇一個(gè)方向,你希望在什么方向上做到出類拔萃?對(duì)這個(gè)問(wèn)題的思考,會(huì)幫助你找到自己的方向。方向非常重要,沒(méi)有目標(biāo),沒(méi)有方向,你就不可能有效地去學(xué)習(xí)知識(shí),更不可能建立起來(lái)有價(jià)值的知識(shí)體系。所以,構(gòu)建個(gè)人知識(shí)體系的第一步就要明確我們?nèi)松姆较颍褥o下心來(lái),思索自己想要成為什么樣的人,考慮自己的將來(lái),找到前進(jìn)的方向。
二、內(nèi)化學(xué)習(xí)
一個(gè)人的能力分三個(gè)層次:
● 資源:比如知識(shí)、技能、經(jīng)驗(yàn)、精力、人脈等。
● 應(yīng)用流程,即使用資源解決問(wèn)題的能力:做事的方法、流程、策略等,整合應(yīng)用資源創(chuàng)造價(jià)值的能力。
● 價(jià)值取向,即你覺(jué)得什么事情重要,什么事情不重要。
知識(shí)是一種資源,是固化的,必須經(jīng)過(guò)你的應(yīng)用流程,才能內(nèi)化為自己的經(jīng)驗(yàn),幫助你解決工作與生活中的問(wèn)題,為你創(chuàng)造價(jià)值。
所以,實(shí)踐、思考、再實(shí)踐、再思考,直到某個(gè)知識(shí)內(nèi)化為自己的隱性知識(shí)和經(jīng)驗(yàn),才算真的學(xué)習(xí)到了。如果你能夠把自己應(yīng)用知識(shí)解決問(wèn)題的過(guò)程,收獲的經(jīng)驗(yàn),再轉(zhuǎn)化出來(lái),分享給別人,幫助別人解決問(wèn)題,那你對(duì)知識(shí)的掌握將更進(jìn)一步。
三、同主題擴(kuò)散
很少有知識(shí)是孤立的,也很少有哪個(gè)方向只需要一種知識(shí)就可以真正解決問(wèn)題。
比如你做桌面客戶端產(chǎn)品開(kāi)發(fā),選擇C++語(yǔ)言作為主要開(kāi)發(fā)語(yǔ)言,但C++語(yǔ)言本身絕對(duì)完成不了這個(gè)任務(wù),你必須在同一個(gè)主題內(nèi)尋找其他的支撐,比如Qt,比如MFC,比如wxWidgets。
這正是我們構(gòu)建知識(shí)體系必須要經(jīng)歷的過(guò)程:在同一主題不斷挖掘相關(guān)知識(shí),完善你的知識(shí)圖譜。
四、使用工具固化知識(shí)庫(kù)
大腦容量有限,必須借助工具將我們的知識(shí)系統(tǒng)記錄下來(lái)。有非常多的工具可以使用,比如:
● 筆記類軟件
● 博客
● wiki
● 各種知識(shí)庫(kù)系統(tǒng),CSDN知識(shí)庫(kù)
● 圖書(shū),電子書(shū)
在選擇工具系統(tǒng)時(shí),遵循下面的原則:
● 易用,多終端同步
● 便于檢索
● 能呈現(xiàn)知識(shí)系統(tǒng)的結(jié)構(gòu)
每個(gè)人都可能使用不同的工具來(lái)固化自己的知識(shí)庫(kù),不必追求與別人一致。
五、迭代與更新
每一種知識(shí)都可能會(huì)不斷發(fā)展、更新,都可能隨著時(shí)代的發(fā)展而變得過(guò)時(shí),所以我們要不斷更新自己的知識(shí)體系。比如你原來(lái)在C++方便積累了一些知識(shí),使用的是C++11的標(biāo)準(zhǔn),但現(xiàn)在C++20也快來(lái)了,你就需要更新。
如果我們不能定期更新自己的知識(shí)庫(kù),那我們就會(huì)慢慢落后于時(shí)代,越來(lái)越?jīng)]有價(jià)值,也會(huì)失去很多機(jī)會(huì)。
六 和“高手”對(duì)招
你可以和“高手”對(duì)招,和技術(shù)開(kāi)發(fā)的高手學(xué)習(xí),看看他們?cè)趯W(xué)什么、在了解什么。同時(shí),吸收他人的經(jīng)驗(yàn),成為“高手”的路不只一條,前人幫我們走過(guò)的路,幫我們搭建的知識(shí)框架拿來(lái)就可以復(fù)用。
人生總是面臨選擇,是痛苦,也是蛻變,未來(lái)皆在我們手中。希望讀完這篇文章之后,你可以嘗試構(gòu)建自己的知識(shí)體系了。