人們對客觀世界的認知,大體總會經過這麼乙個過程,資訊-->知識-->理論。
當我們接觸一樣陌生的東西時,會從「聲色香味觸」各個維度進行觀察,捕獲所需要的資訊,比如,水,無色無味,冬天會結成冰,加熱會沸騰形成蒸汽。經過一段時間的了解,人們對獲取的資訊進行概括、抽象,形成概念,比如,水這個名詞就出現了,當所有人對這個概念達成共識時,水就由資訊轉化成知識!
這是乙個簡單的例子,可能並不夠貼切。
總之,人們對資訊進行概括,分類,歸納,總結,形成知識,然後對知識進行演繹、推到,形成理論!
理論源於實踐,又指導實踐。理論是濃縮的,高度抽象的,條理清晰的資訊,理論是乙個好東西!
為什麼會先說這麼一堆亂七八糟的呢,是跟自己的工作體驗有關。
本人畢業至今已工作近八年,主要從事程式設計開發相關的工作,剛畢業的前兩年,專案,開會,培訓,學習時,很喜歡記筆記,把一些知識點寫下來,偶爾翻閱一下,收穫頗多。隨著技術資料越來越多,知識面越來越廣,工作事務越來越雜,慢慢開始用雲筆記來做記錄。差不多又用了約兩年的時間,當筆記的數量超過三千篇的時候,雲筆記也不好用了。
我漸漸的感覺到,自己始終處於資訊膨脹的階段,資訊或者說知識,在不斷的堆積,在大腦中,很多,很雜,容易忘,且不易檢索。
我想起了小時候上學時,老師常常說,讀書有兩個階段,先是由薄變厚,再由厚變薄。
那個由厚變薄的過程,發生了什麼?其實就是歸納、分析、推導,讓知識成理論的過程。
這兩年,一直在使用思維導圖,努力的把巨量的資訊或知識,進行概括和抽象,形成自己的知識系統!
個人軟體知識體系構建概論 目錄
軟體開發質量體系 cmmi,iso9000 軟體開發過程體系 模型與最佳實踐 瀑布,螺旋,迭代,敏捷 xp,scrum rup 模型驅動,領域驅動,測試驅動 軟體開發技術體系 作業系統 unix,linux,jvm,高階程式設計 執行緒,網路,io 同步 非同步 阻塞 程式設計正規化 物件導向,面向...
如何構建知識體系?
螢幕快照 2018 03 09 上午11.11.49.png 建構知識體系的主要體現的做法 做筆記和思維導圖.一 才能的分類 一 才能的分類 才能的分類 街頭智慧型和科學方法 1.一類是沒看過多少書,也沒上過多少學,但卻能把一件事或乙個企業經營的很好。2.一類是接受過高等教育,做事情擁有一套完整的科...
軟體測試知識體系
測試技術棧 1.計算機原理 1 計算機組成 硬體 軟體 2 作業系統 2.網路原理 1 網路架構 2 網路協議 3 cookies與session機制 3.linux基礎 1 核心及分類 2 檔案與管理 3 使用者許可權 4 軟體安裝 5 常用設定 4.資料庫 1 常用操作 a.安裝 b.建表 建庫...