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