這兩週工作,做了很多事情,但是回想起來覺得也沒做什麼,電腦裡幾個資料夾一堆檔案,有的是上個禮拜改的,有的是反覆修改的,有的甚至都不知道是用來做什麼的了。
雖然我有分類,我分成了以前別人做的、之前我做過的、現在我做的,這三個部分。但是,還是會遇到讓我覺得檔案放置太亂的問題,原因就是有時候我竟找不到我腦子有印象的東西放在哪裡。所以寫下此文,來回顧和總結有哪些可以提高檔案整理和規範的方法。
問題
李笑來說自學一門知識,最重要的是要搞清楚這門學科最重要的概念是哪些,我的理解:`學科`不是指數學、物理這些顯式的學科,任何一門需要學習整理的工作都是學科。但是有個雞生蛋、蛋生雞的問題,我都需要自學了,我怎麼知道這門學科最重要的概念呢? 對此,限於經驗,我只能假設,那些能讓我再最短時間內解決經常出現問題的知識就是我需要的最重要的概念。對我個人而言,能夠解決一般問題了,我就有信心去觸碰哪些複雜的東西。
1,不知道我都幹了哪些事
2,不知道我用什麼解決這些事
3,不知道我曾經跳過哪些坑,有什麼的跳坑經驗和跳出坑的經驗
3,不知道哪些事我還沒解決
4,不能很系統地把自己做過的所有的事闡述出來。
5,顯示修改記錄
可行的方案
1,檔案結構:一個資料夾的原則
2,在每個檔案下寫一個readme.txt,每一級概括上一級。
3,在readme.txt中寫入每個檔案都幹了什麼,用什麼乾的,哪些事沒有做,有哪些坑和跳坑經驗。
4,一週一總結
5,版本控制
探索
資料夾結構:
檔案+資料夾
檔案:readme.txt、必須放在外面的
資料夾:按功能分類
指令碼類:存放全部指令碼(就算在別處的指令碼也要拿來備份)
文件類:存放全部文件,在專案裡的也要拿來備份
tmp類:暫時存放一些不知道怎麼分類的檔案
history類:包含以上所有,已完成的、以後檢視較少的,刪除不需要的。
universe類:和專案相關性不大,但是需要去看的,如書、模組文件這種不屬於任何專案,但都有用的。
專案類:按專案分為一類,包括code、data、history、文件、tmp、subproject
版本控制:
1 下載git
2 git init
3 git add -A
4 git commit -m `add all files`
未來:
管理自己的檔案是個不間斷的過程,要找到樂趣。