程序員更需要個人知識管理

許許多多的開發文檔、問題、Bug總結、開源項目....
一個程序員如何不能好好的管好這些文檔,系統的去理解它,而不是記憶它,那麼能力的成長將是有限的。

下述是一些有關個人知識管理的資料,也是個人的一些經驗總結。希望對你的程序員生涯有所幫助。

 

 


最新最實用的個人知識管理理論知識(2009年版)

 

背景知識

從2002年到2007年一直在開發內部使用的文件管理軟件,2007年對外發布“針式PKM V2.0版”;
同時發佈“PKM全民推廣系列”;針式PKM 經過許許多多用戶的反饋、建議和註冊支持,發展到“針式PKM V8.28版”(2009年11月份)。
個人管理的知識點也達到4332個知識點,容量約25G左右。
對個人知識管理的理解,也從偏向理論層次,走向更爲實用的“流程化”層次

 

一、個人知識管理的定義:


  指個人從“生涯規劃”的角度出發,通過專業工具建立知識體系並不斷完善,進行知識的收集、整理應用學習和創新的流程化管理;
   英文全稱是Personal Knowledge Management,簡稱PKM。

  比在百度百科基礎上的定義增加:“生涯規劃”、整理應用學習兩個過程;對過程改進爲“流程化管理”

  1、生涯規劃
   從爲用而學的角度,建議個人應從“生涯規劃”的高度來建設個人知識管理體系。實際上,“個人知識管理體系”很多人無從下手,不防從“生涯規劃”和當前工作崗位兩個角度來得容易。具體的內容,還可以參考“向特定領域的專家精進”一文。

  2、整理應用學習

    這是三個密不可分的過程,整理中學習,應用中學習,學習中整理等是相互交溶的。
    a.整理:引用6S中“整理”的定義是:區分“要”與“不要”的東西,要的東西依規定定位、定量擺放整齊,明確標識。
    具體到個人知識管理是指刪除文檔中對自己無用的內容、刪除對自己無用過
時的文檔、將文檔歸類到相應的分類中、按需要增加標籤、將相關的文檔放在一塊等等
  
    b.應用:主要爲解決某問題、爲寫報告等進行的資料查找

    c.學習:記憶核心知識學習、對細節內容保持印象,需要應用時再深入。
    這裏強調學習的整體觀,對於需要考試的內容,當然是要在框架知識熟記的基礎上,記憶細節內容的

 
  3、流程化管理

   強調個人知識管理也需要流程,這是養成個人知識管理習慣的另一種解釋;不夠,“流程”強調是其通用性的方面,習慣強調的流程應用於個體的實際方面。
   只有養成一定的個人知識管理習慣,個人知識管理的好處才能顯現。但不借助專業的PKM軟件工具,只能會白白浪費很多時間在摸索而不得要領。

  對創新作個補充:

  這裏的創新定義範圍會更廣一些,包括創造從未有過的知識內容在內,即包括學習心得、報告、論文等等。
  一個完整的個人知識管理系統,應包括他人創建的知識、自己創建的知識在內,並不斷學習、消化這些知識,對這些知識是否正確、是否過時、是否可改進等作出“創新”的認識。
  正如Yibie所強調的個人知識管理的最終目的是:"知識的「內化」",即轉爲個體的智慧;但個人認爲這一點只是個人知識管理最終目的的一個組成部分,個人知識管理的另一個最終目的應是“不記憶

”,即如何讓電腦成爲自己的第二個“頭腦”。這個有點難,需要掌握更多的電腦操作技巧、專業軟件工具、掌握搜索引擎等等。



二、個人知識管理的流程化

 個人知識管理的流程包括:生涯規劃-->知識體系建設-->信息收集-->整理/學習-->創新(心得、報告)。
 這裏要說明的是每個流程間沒有明顯的先後順序,每個流程可能在同時進行着。但對於“新手”,參照上述的順序學習是必要的,只能理解後才能貫通。


三、新手如何開始“個人知識管理”

 1、瞭解上述的內容

 2、選擇一款專業的個人知識管理,如PKM2、針式PKM、中正文檔管理軟件、紫軒資料管理大師等,
     不推薦TC(整理、統計、關聯功能太少,基本上還僅僅是一個資源管理器的擴展,沒有多少PKM的特徵)

     單純的網頁收集推薦使用網文快捕、網博士等

 3、整理自己現有的資料,區分知識性文件,將非知識性文件,如安裝文件、多媒體文件、圖片另外存放

 4、在基本掌握PKM軟件工具的基礎上,導入“知識性文件”;進行學習摸索軟件的工具,找到上述的流程對應到軟件的哪些功能。

    特別要掌握下述功能:
   a.如何進行多維分類:即如何將一個文檔放在多個分類(文件夾)中
   b.如何快速定位分類:即如何通過一個簡短關鍵字,瞬間找到該分類(文件夾)
   c.如何進行多文件關聯:即如何將多個相關的文檔放在一起,方便快速切換在同一畫面顯示
   d.如何進行搜索,如何進行字段排序等
   e.如何按範圍日期快速查找
   f.如何利用網頁收集輔助工具?

   *上述這些功能,基本上每個PKM軟件都有。

 5、進行“生涯規劃”,初步完善個人的知識管理體系
 6、重複個人知識管理的流程

 

 

 

 

 

 

 

 

相關標籤:軟件架構師的個人知識管理、程序員的個人知識管理、軟件工程師的個人知識管理

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