寫做是技術輸出的重要手段。本身也寫了一年多的文章,累計也超過五萬多字。今天就想談談本身對於寫做的一些見解以及寫做時使用到的工具。工欲善其事必先利其器。css
能作到持續的輸出文字,首先須要本身有所積累的同時不斷的輸入新的內容。要構建本身的知識系統,首先要考慮的是本身知識系統的輸入是什麼?git
我想個人知識輸入主要來自於三個方面:程序員
當我拿到一本書的時候,我須要的是快速的創建印象。略讀了解書的結構,知道書的每一個章節大體覆蓋的內容,在腦子爲這本書創建索引。這個時候的讀書筆記,或者讀書心得就好像一份落地的索引。爲未來須要的時候提供查詢的依據。github
這個時候的閱讀,就比較有目的性了。對於某個領域的專業知識,依託第一步產生的索引。能夠在衆多資料中快速定位。成體系,成系統的學習,而後整理消化。web
學習的目的就是使用。在實際使用知識的時候,必然會有各類各樣的挑戰,這個時候就須要逐步的調試,重複的驗證,考驗以前的知識體系。每一次解決某個問題,就爲咱們知識體系打上一個補丁。整項工做完成後須要回顧總結,歸檔。後端
總結一下,四個步驟: 第一步,攤大餅,建索引。第二步,抓住某個點,體系學習。第三步,實際應用,發現知識盲區,及時打補丁。第四步,總結歸檔。api
瞭解了寫做的素材的來源,就須要時合適的工具,加工知識。瀏覽器
通這個軟件,能夠迅速的創建索引,實現把書讀薄的目的。 同時 MarginNote 還有更多其餘用法,你們能夠到他的官網瞭解。強烈推薦購買。服務器
對於實體書,實體的筆記也是得力的助手。對於手寫的筆記比較自由,可是思路仍是同樣的,迅速記錄知識要點,同時能夠附上本身的思考。微信
寫做是檢測本身是否真正掌握知識的一種手段。若是可以把一個知識真正的講明白纔是,你才真正的掌握這項知識。
寫做的核心是使用使用 markdown 這種無格式標記語言。
爲何使用 markdown ?
主要是 markdown 是一種 「易讀易寫」 的純文本標記語法。語法是由限個(經常使用不超過20個)符合組成,並無太大的學習成本。
純文本的好處就是,不依賴與特定的工具就能編寫閱讀。與其相反的就是 M word 的時候,時刻要擔憂格式和排版的問題。
而對於 markdown 用戶來講,在寫做的時候,就只須要關注內容。等須要排版的時候,再交由專業的工具來完成。
這裏推薦幾個我用過,比較好用的 markdown 編輯器:
使用門檻比較低,同時提供不少高級功能。
功能也比較強大,支持文檔導出 PDF,HTML,同時有比較友好的圖片解決方案。
缺點:不支持版本控制工具,不能正確識別 hexo 的 yml 配置文件。不過若是不是程序員用戶 MWeb 能夠說沒有缺點。
對於程序員來講 Vs code 簡直就是完美的 markdown 解決方案。Vs code 默認就極好的支持了 markdown 語法。
優勢:
缺點:
完成了寫做以後,就須要考慮如何呈現給讀者。
通常咱們直接截圖的文件尺寸都很大,影響頁面加載速度,可使用 TinyPng 在不損失圖片質量的狀況下,儘量的壓縮圖片文件大小。
因爲我本身使用 hexo 做爲靜態博客的管理工具,hexo 直接支持 markdown 格式。因此直接使用 hexo 編譯 markdown 就能得到很好的效果。
對於掘金、簡書、知乎等直接支持 markdown 內容平臺,那就再好不過了。直接把源文件粘貼進去--完美。
對於微信公衆號和頭條號來講,推薦兩個排版工具給你們:
Markdown Here : 是一個瀏覽器插件。能夠解決大部分富文本編輯器的排版問題。功能及其強大,可是對於一個不會寫 css 的後端程序員來講,預設的主題較少,本身定製又不會。比較尷尬。
顏家大少提供的 Md2All 只要把 Markdown 源文件複製到頁面中,點擊 「複製」 而後粘貼到微信公衆編輯頁面。直接搞到格式和圖片能夠說至關靠譜和。你們看到個人微信公衆號裏面的文章都是用這個工具排版。
直接使用 github 管理文章,文章寫完之後 push 到遠程分支。同時按期打包 zip 放到堅果雲。
這篇文章包含了我這幾年寫做的心得,還有寫做過程當中使用的一些工具。但願能對你有所幫助。若有更好的工具,也歡迎你留言告訴我。
歡迎關注個人微信公衆號