1.結論
git + word + 遠程倉庫(github 或 gitee)
2.前言
作為一個程序員,每天需要學習大量知識,但是隨着時間的推移,遺忘是不可避免的,所以必須需要常寫筆記。但是該用什么樣的軟件或方式做筆記最好呢?下面談談我個人的實踐與觀點。
2.1儲存方面
1.我不信任任何平台或服務器,例如OneNote,有道雲筆記,印象雲筆記等等,因為說不定哪天服務器壞掉,或者因為網絡問題而無法連接,會給自己帶來非常大的損失。另外如果全部保存到本地,多終端之間使用體驗不好,並且也存在數據丟失的分享。
所以,做筆記的方式首先要滿足兩點,1.能本地備份,2.能遠程備份。
2.2為什么我不用 OneNote
1.最主要問題是因為 OneNote 同步連接速度太慢,因為它依賴於 OneDrive,其服務器在海外所以網速慢。而且在中國,它存在網絡被禁用的風險。
2.OneNote 對插入代碼不友好,雖然有插件可以解決這個問題,但是目前僅僅支持 OneNote2016 版本。
3.雖然 OneNote 的單個頁面是無限大的,但是實際做筆記時我並用不到,而更需要那種類似於web頁面的垂直版式,這樣更易於快速查看。
4.OneNote 的文章分級與定位不夠好,一個頁面只能存一個知識點。如果要多標題分級,只能創建多個頁面。例如下圖
5.OneNote2016 不支持黑色背景模式。 OneNoteUWP 支持黑色模式,但不支持本地導出。長時間看白色頁面眼睛不舒服
2.3為什么我不用Markdown
1.最主要的問題是 markdown 保存圖片不方便,不能直接保存在頁面中,需要另外新建一個文件夾。如果要修改圖片,必須得去文件夾里把圖片刪除,然后再放上一張新的圖片。
雖然可以把圖片轉換成base64的方式儲存在頁面中,但是對硬件資源消耗很大,且操作麻煩。
2.雖然markdown易於編寫,但是靈活性、定制性不強,不支持畫圖,不支持字體各種放大,不支持修改字體顏色、不支持排版等等
3.為什么用git + word + 遠程倉庫(github 或 gitee)的方式我認為最好
1.git能實現增量備份,但是這個功能對於做筆記並不重要。主要在於能同步備份到第三方平台(github,gitee)。通過第三方平台可以實現多電腦上的下載,這個對於用幾台電腦工作的我非常方便。
2.這種方式可以實現本地備份。極端情況下如果github和gitee都不能訪問了,至少本地的數據不會丟失。
3.word 查看、定位級標簽方便。點擊標簽可以直接定位到文章中。
4.word 對於保存代碼非常友好,可以直接從 IDE 中直接復制代碼。粘貼后的格式,字體顏色,背景都與 IDE 中一樣。
5.擁有markdown一樣的無限長的web瀏覽視圖。只需要在word視圖工具欄中選擇Web板式視圖即可
6.支持黑色頁面,長時間看眼睛不累。在設計工具欄中選擇頁面顏色。
7.word 文本編輯功能強大,這點就不多介紹了。
8.word 運行占用內存小,我用的word2016運行內存基本在100M以內。很少超過150M。
4.具體操作
1.首先要會用 git
2.創建一個文件夾,在里面創建各種word筆記文本就可以了。非筆記文件可以隱藏起來。
3.使用 git 指令保存,同步到遠程倉庫。也可以使用 IDEA 集成的 git 操作(我使用這種,因為方便)。