如今這個時代,信息極大豐富,知識浩如煙海,每一個人每時每刻都被各類各樣的知識、信息轟炸着,如何有效的選擇對本身有價值的知識,如何構建一個獨屬於本身的知識體系並讓它爲本身創造價值,變得愈來愈重要。html
泛泛地講,知識就是財富,信息就是財富,具體到個體身上,只有知識通過了你的選擇和應用,內化爲本身的隱性經驗,歸入到你的知識體系中,才能真正地爲你創造財富。程序員
那麼,怎樣才能創建本身的知識體系呢?編程
構建我的知識系統的通常要經歷下面這些過程:微信
選擇方向,設定目標網絡
學習、實踐、輸出、內化框架
同主題擴散編程語言
運用工具整理記錄知識圖譜工具
迭代與更新post
一個一個來趴一趴。學習
若是隻能選擇一個方向,你但願在什麼方向上作到出類拔萃?
對這個問題的思考,會幫助你找到本身的方向。方向很是重要,沒有目標,沒有方向,你就不可能有效地去學習知識,更不可能創建起來有價值的知識體系。
因此,構建我的知識體系的第一步就是定位。
我的的定位,取決於你想成爲一個什麼樣的人,取決於你想在哪一個方向上創建優點地位。
好比你想成爲像Linux內核建立者Linus Torvalds那樣的人,在Linux操做系統方面作出卓越的貢獻,那你就能迅速定位你的知識系統的大方向——Linux操做系統開發。
好比你想成爲像秋葉大叔(秋葉PPT)那樣的人……
好比你想成爲像黃曉明那樣的實力偶像派演員……
好比你想成爲像馬雲那樣的企業家……
每一個人都會對本身的未來有所期待,也只有你對本身的未來有所期待,清楚本身想要成爲何樣子,你才能創建人生的願景,才能找到本身的定位,而後才能圍繞自身定位來發現可以支撐你定位的知識,構建出符合你定位的知識體系。
定位決定了你知識體系的方向,因此,第一步,也是最重要的一步,先靜下心來,思索本身想要成爲何樣的人,考慮本身的未來,找到前進的方向。
這個過程可能很慢,須要幾個月或者幾年,也可能很快,只要一個瞬間。不管長短,最重要的是,你必須有想象力,願意成爲本身這艘即將遠航的旗艦的舵手。
推薦幾本書,有助於你的自我探索:
發現你的天賦
持續的幸福
你的生命有什麼可能
精進:如何成爲一個很厲害的人
一我的的能力分三個層次:
資源,好比知識、技能、經驗、時間、精力、金錢、人脈等
應用流程,即便用資源解決問題的能力,包括作事的方法、流程、策略等,它是你整合應用資源創造價值的能力。
價值取向,即你以爲什麼事情重要,什麼事情不重要。
咱們在前面講目標決定知識體系的方向,而目標其實是由你的價值取向決定。價值取向是人最重要的能力,也是最高層次的能力,它決定你一輩子的走向。
你的價值取向決定了你的定位,定位決定了你願意學習的知識。而知識是一種資源,是固化的,是死的,必須通過你的應用流程,才能內化爲本身的經驗,幫助你解決工做與生活中的問題,爲你創造價值。
只有知識,不懂應用,那是書呆子。
像神仙姐姐王語嫣,牢記每一種武林祕籍,可是一招也打不出來,與人對戰只有被秒殺的份兒。
像《圍城》裏的方鴻漸,也學習了不少亂七八糟的知識,但趙辛楣評價他說:「你是個好人,但一無可取」,這也是由於他涉獵不少都不能落地應用創造價值。
我也見過一些軟件開發者,提及編程語言裏的某個知識點,哪哪兒都清楚,但讓他寫程序,就是一團麻亂,根本想不起來要用什麼,要處處問,List怎麼用,StringBuilder怎麼用,ListView該怎麼用,問半天也仍是不會用……
因此咱們必定要把顯性的知識內化爲本身的隱性知識,變成本身的能力。
遵循下面的過程,有助於完成知識的內化:
學習
實踐
輸出
不少知識都經由前人的總結顯性化了,固化在書本、網絡、視頻等載體上,咱們就從這些載體上開始學習。這是第一步,它讓咱們知道有這樣一個知識、這個知識是什麼、這個知識能夠用來解決什麼問題。
不要停,你到了這一步千萬不要停,要接着去琢磨:
這個知識對我有什麼用?
我過往的工做與生活中,哪些經歷、經驗能夠和這個知識關聯起來?
在未來,這個知識能怎樣幫助我改善本身的工做?
只有你通過了這樣的有意識的思考,一個顯性的知識才具有了轉化爲你本身的隱性知識的可能。
不少人看書、看視頻、聽演講,根本不琢磨,只是被動接收,只是「瀏覽」到有這麼個東西,「哦」一聲就過去了。因此,他們很難有進一步的收穫。
當你經歷了思考過程,就來到下一步:實踐。
實踐對從事某些職業的人來說是天然而然的事情,由於他們的工做就是與信息和知識打交道,用知識創造價值。好比軟件開發工程師,好比金融分析師,好比基金研究員,他們必須把學到的東西應用起來解決實際的問題,本身才有價值。而對於某些職業的人來說,多數知識每每很難應用到實踐中去,好比銷售,好比挖掘機駕駛員,由於看不到知識應用到實踐中能帶來什麼價值,就容易停留在「瀏覽」而後「哦一聲」這種狀態。
注:工做可大體分爲三類,第一類是操做性的,好比車工、鉗工、園藝;第二類是與信息(數據)打交道,經過對信息(數據)的加工、分析、創造來產生價值,好比軟件開發工程師,財務分析師;第三類偏重與人交互,工做的重點在人際互動,好比銷售、市場、保險代理人等。
這再一次說明方向的重要性。若是一位銷售員看《世界上最偉大的推銷員》、《銷售就是要玩轉情商》這類書,必定能找到應用到實踐中的知識。
當你在實踐中運用知識創造了價值,這個知識對你來說就有吸引力,你就會去琢磨:
它還能用在什麼情景下?
它還有沒有其餘用法?
它還能帶來什麼價值?
當你習慣了使用知識後不斷地這樣思考,你就成了一塊吸鐵石,各類各樣的知識都會飛到你身邊,成爲你的。
這就是內化的過程,內化是由「實踐–思考–實踐–思考」這樣的循環造就的。
如今咱們不少人過分依賴搜索引擎,好比ListView不會用,Google一下,拷貝粘貼一段代碼來解決本身的問題。可是解決以後每每就放下了,再也不琢磨這段代碼爲何能解決問題、我爲何沒想到、下次我怎樣才能本身來解決問題,這樣作的後果就是,遇到問題永遠在問搜索引擎,永遠也培養不出獨立思考並解決問題的能力。
因此,實踐、思考、再實踐、再思考,直到某個知識內化爲本身的隱性知識和經驗,纔算真的學習到了。
若是你可以把本身應用知識解決問題的過程,收穫的經驗,再轉化出來,分享給別人,幫助別人解決問題,那你對知識的掌握將更進一步。
這也是C++SDN上不少博主的作法:用輸出倒逼輸入。也是個人作法,個人公衆號「程序視界」每週發佈三篇原創文章,就是一種倒逼機制,我要逼着本身經過輸出的方式來內化知識。如今造成習慣,基本上沒什麼壓力了。
輸出是內化知識的最有效的途徑當你準備輸出時,會考慮不少不少,比你本身使用知識時考慮的要多不少,好比怎樣講明白、好比怎樣讓結構清晰、好比怎樣設計示例輔助說明、好比這個知識點與哪些關聯、好比哪些關聯的知識點必須講清楚……全部這些,會讓你進一步思考知識,會讓你係統化你的知識,最終會加深你對知識的理解與應用。
不多有知識是孤立的,也不多有哪一個方向只須要一種知識就能夠真正解決問題。
好比你作桌面客戶端產品開發,選擇C++++語言做爲主要開發語言,但C++++語言自己絕對完成不了這個任務,你必須在同一個主題內尋找其餘的支撐,好比Qt,好比MFC++,好比wxWidgets。
這正是咱們構建知識體系必需要經歷的過程:在同一主題不斷挖掘相關知識,完善你的知識圖譜。
好比我曾畫過一張學習C++++的圖譜:
從圖上就能夠看出來,C++++是知識的中心,圍繞着它有不少相關聯的知識。
那麼,怎麼發現同一主題內還有哪些知識須要學習呢?
多問問下面的問題會有幫助:
爲了解決A問題,除了這個知識,還須要哪些知識、工具?
這個知識是由什麼知識發展來的?
這個知識有什麼新的發展?
關於這個知識,有哪些書?
講述這個知識的書中推薦了哪些書?參考了哪些書和資料?
在這個知識領域,有哪些大咖,他們在學什麼?
關於這個知識,還有哪些是我不知道的?
若是你能不斷思考這些問題,就能不斷找到須要進一步學習的知識,就能不斷擴大本身的學習區,最終就能不斷地豐富本身的知識體系。
好啦,到如今爲止,咱們介紹了構建我的知識體系的三個基本的步驟:
確立方向
內化
同主題擴散
接下來咱們介紹讓咱們的知識庫持續發展永葆青春的兩個步驟:記錄與迭代。
大腦容量有限,必須藉助工具將咱們的知識系統記錄下來。有很是多的工具可使用,好比:
筆記類軟件
博客
wiki
腦圖
各類知識庫系統,如C++SDN知識庫
圖書
電子書
……
在上面這些工具中,其實圖書更多時候是你係統化本身知識的一種產出物,好比我在C++SDN博客發佈的文章多了,就結集出版了幾本書:《Qt Quick核心編程》、《你好哇,程序員》。電子書也是相似的。
在選擇工具系統時,遵循下面的原則:
易用,多終端同步
便於檢索
能呈現知識系統的結構
每一個人均可能使用不一樣的工具來固化本身的知識庫,沒必要追求與別人一致,只要你選擇的工具知足你的須要,用着順手,這就好了。
我目前使用有道雲筆記、C++SDN博客、C++SDN知識庫、腦圖、圖書等工具來記錄知識。
腦圖工具我用的是XMind的社區版,免費,強大。
下面是學習Qt時繪製的:
下面是我2015年繪製的個人知識圖譜:
腦圖的好處是你能夠很方便的記錄、分支、補充,也能很好體現知識的關聯。但它不方便的地方在於,你每每只能記錄一些關鍵詞,大量的知識或者系統化的文章不太方便體現。
那後者,其實可使用C++SDN博客與C++SDN知識庫的組合來完成。我就在C++SDN博客上發表文章,分享我對某方面知識的看法,而後使用C++SDN知識庫把這些文章連接起來,整合成一個系統。這種方式的好處顯而易見:方便,多終端同步,系統化,利於更新迭代。
當咱們將本身某方便的知識構建成庫、系統化以後,記錄在某個載體上,接下來面臨的就是知識的更新。
每一種知識均可能會不斷髮展、更新,均可能隨着時代的發展而變得過期,因此咱們要不斷更新本身的知識體系。
好比你原來在C++++方便積累了一些知識,使用的是C++++98的標準,但如今C++++11在普及,C++++17立刻出來,你就須要更新。
好比你原來作廣告,走傳統的電視、廣播、雜誌、報紙等媒體,積累了不少知識和經驗,但是如今互聯網時代,微信公衆號、微博、頭條號、映客、花椒各類新媒體層出不窮,你就要更新針對這些媒體的知識和經驗。
若是咱們不能按期更新本身的知識庫,那咱們就會慢慢落後於時代,愈來愈沒有價值,也會失去不少機會。
舉個簡單的例子,學Java的朋友們,當2007年Google發佈Android系統時,有多少人抓住機會,把Android開發框架歸入到了本身的知識體系中?若是你那時開始作Android,就遇上了移動開發的大潮,如今不是大神也是大咖。
再舉個簡單的例子,滴滴和快的出來時,不少出租車司機不相信他們會給本身派單會給本身補貼,不肯意裝相應的APP,結果不但少賺了很是可觀的補貼,也錯失了優化拉客效率的機會。
前面咱們講了構建某個領域知識庫的過程,那其實呢,一我的可能會在不少領域創建本身的知識體系,由於咱們的生活原本就是多元中心的。
一個平衡的人生包含四個象限:事業、家庭、社區、身心與精神。
咱們應當在每一個象限中都確立一些關鍵目標,爲這些關鍵目標配置資源(時間、精力、金錢、人脈等),在每一個象限中創建本身的知識圖譜。
好比你是軟件開發工程師,在事業領域,你構建軟件開發相關的知識圖譜,你還有家庭,可能會圍繞夫妻、兩性、婚姻、育兒、情感管理、親密關係等構建出面向家庭的知識體系。
再進一步,不一樣象限的知識,實際上是能夠交叉融合的。
咱們以軟件開發中的Scrum爲例,來講明不一樣領域的知識體系如何相互融合。
使用Scrum模型來輔助產品開發時,先會抽象出一個Product Backlog(PB,產品需求列表),而後會從PB中挑選一部分需求,歸入到一個Sprint(衝刺,通常是爲期2~4周的迭代)中來實現,每一個Sprint有啓動會議(主要選擇要實現的需求或Story)、每日站會、任務看板、燃盡圖、演示會議、回顧會議等方法來保證Sprint的順利進行。
這裏面的流程簡化下來就是:肯定大的目標–>拆分出階段性小目標–>可視化進度,用站會、燃盡圖等反饋促進行動–>回顧總結。
這個流程和思想,徹底能夠用來指導家庭的目標實現。好比夫妻準備生孩子,那生孩子就是大目標,能夠拆分出身體調整、備孕、懷孕、生產、坐月子等小目標,而後就能夠梳理每一個階段的SB(Sprint Backlog),在這個階段集中精力完成SB。好比備孕,可能須要吃葉酸、須要根據排卵期肯定同牀時間,好比要禁酒禁菸避免勞累,這些事情均可以被管理。夫妻雙方還能夠參考站會的作法,天天總結昨天的進展、問題,規劃今天怎麼作。一個階段結束後,經過簡單的家庭會議來回顧上個階段作得怎麼樣,而後再開下個階段的啓動會議,明確重要的目標(Sprint Backlog)……
甚至某一個具體的方法,也能夠運用到別的領域。以Scrum的站會爲例,就可用於每一天的生活,不管是家庭仍是工做。以我爲例,天天早上我都會想今天要作什麼事情,天天晚上會想今天完成了什麼、什麼沒完成、碰見了什麼問題、明天作什麼,這種習慣就來自Scrum的站會,能極大提升你每一天的生活質量。
當咱們常常思考一個領域的知識怎樣才能應用到另外一個領域時,咱們就開始了融合、創新的過程,進入了更高境界。
若是你不斷地找到了交叉地帶,融合了各個領域的知識,那最終,你就可能將你全部的知識體系打通,統合出獨屬於你本身的和諧完整的知識圖譜,幫助你實現平衡和諧的人生。
遵循下面的步驟,能夠幫助咱們更好的在某個領域創建本身的知識體系:
定位
學習、實踐、輸出、內化
同主題擴散
運用工具整理記錄知識圖譜
迭代與更新
實際上咱們構建本身的知識體系時,還遵循了先深度後寬度的規律。
當咱們在事業、家庭、社區、身心與精神這四個象限分別構建了多個知識庫後,若是能多多思考如何融合各個知識系統,就可能實現四象雙贏,構建出我的完整的知識圖譜,實現和諧的知識體系與平衡的人生。
轉自:https://www.test404.com/post-1190.html