軟體工程師的自我成長工具

軟體工程師的自我成長,自學程式/寫文章/目標管理/時間管理,我所有使用的自我成長工具!

軟體工程師的自我成長工具
Photo by Mailchimp / Unsplash

2022.07.31

目前我所用的所有自我成長工具

工具統整

  • 筆記
    👉Markdown、VScode、Git、A4對折訂書
  • 寫文章
    👉Markdown、Mweb、Ghost
  • 目標、資源、規劃
    👉Trello
  • 心態跟速記
    👉Notes
  • 時間
    👉Google Calendar、Calendarist、Google Tasks

筆記

  • 筆記
    👉Markdown、VScode、Git、A4對折訂書
最初接觸到Markdown的格式,是因為想寫學習程式的筆記。

從HackMD開始

4年前,在我自學程式的第一個禮拜,我是用紙本的方式把重點程式碼抄寫下來,寫下註記,但很快就發現這個方式有點傻又沒有效率,於是上網搜尋怎麼樣可以有效的撰寫程式筆記,才發現原來有Markdown這個筆記格式。

花些時間搜尋後,最終選擇使用Hackmd來寫筆記,因為Hackmd官方有對新手非常友善的MD教學文檔,讓我可以無痛的開始並習慣使用MD來撰寫筆記。

從最舊的一則筆記來看,我接觸MD筆記格式已經有4年的時間了,必須說用MD來寫筆記,大幅的增加我自學程式的效率,同時也影響了我在寫筆記時的思路,後來即使是用紙本來寫筆記,我仍然是用MD格式來撰寫我的筆記。

Hackmd4年前的筆記
HackMD筆記軟體-累積至今已有1277則筆記

改為使用VScode

但發展至今,Hackmd漸漸的無法完全的滿足我的需求,所以我改為使用VScode+Git來撰寫跟紀錄我的筆記,主要是VScode的全域搜索功能以及Command+p可以快速的搜尋檔案,這兩點非常大幅度的增加我撰寫筆記還有使用筆記的效率,另外用Git的好處是可以觀察同一份筆記的迭代,拉長時間來看,你會知道同一份筆記在這幾年間被修改過的所有歷史紀錄,迭代筆記、思維,就跟迭代程式碼一樣。

VScode撰寫筆記

但如果你完全沒有接觸過Markdown,我會建議可以從Hackmd開始,因為官方文檔可以幫助你入門。
再來是所有你在Hackmd撰寫過的筆記都可以下載原始檔下來,這也是我很推薦Hackmd的原因,你不會被平台綁架。

實體筆記

最後則是實體筆記,通常是跟程式碼無關筆記,例如商業思維、規劃、閱讀筆記等。
因為要繪製流程圖、心智圖等用紙本還是比較幫助思緒,所以程式以外的筆記我還是會選擇使用紙本來撰寫。

在寫筆記時我不會分類科目別,單純就一本一直寫,直到寫完一本再換一本,所以在撰寫時我都會壓上當天的日期還有標題,經過時間的推進,我會知道我今年都專注在哪些地方上,比如創業思維、個人品牌、商業思維、時間管理、目標管理等。

另外是紙的部分,以前我也會嘗試過用洞洞本、或是買無印的筆記本,但這樣滿容易導致筆記本的外觀樣式不一樣。

最後養成的習慣是直接將A4紙對折裝訂起來,大概8-10張A4紙就很夠用了。

因為一大本A4紙很便宜,樣式也絕對固定,筆記本臨時寫到最後一張也不用擔心,馬上再訂一本就好了,所以最後就培養出這樣的習慣,也用得很舒適。

心智圖筆記
流程圖筆記

回顧我寫紙本筆記時的重點習慣

  • 一定會壓上當天日期。
  • 大標題、次標題、項目,仍然用MD格式撰寫跟排版。
  • 心智圖、流程圖,用紙本筆記。

寫文章

  • 寫文章
    👉Markdown、Mweb、Ghost

寫文章的部分一定會關係到使用的部落格系統,一開始我是使用 Hexo + Gitlab Pages來架設跟部屬我的部落格,後來轉換到Wordpress,發展至今則是使用Ghost

Ghost部落格管理系統

因為這篇不是在分析部落格系統,所以就不贅述從Hexo轉換到Wordpress再轉換到Ghost的心得了。

但滿值得推薦的是Mweb,很便宜只需要台幣290元,同時也支援一鍵發布到Wordpress跟Ghost甚至是Medium,也可以透過iCloud同步文章,用起來真的滿舒適的。

Mweb寫文章軟體

Mweb在MacOS上的樣子大概會長這樣,就像蘋果內建的Notes一樣簡潔易用。

Mweb筆記軟體

Mweb MacOS 付費版

註: 用了一陣子免費版真的不錯,在 2022.10.01 我買 MacOS版的Mweb了,最大差異就是能不能直接在電腦上新開一篇文章跟發布文章。免費版僅能編輯文章不能新增。

購買付費版後,就可以直接更新Ghost部落格上的文章了!

我的Hexo Blog

雖然已經沒有再更新了,但如果你有興趣也可以到我的Hexo踏踏青,看看我以前的文章。
👉 https://russquan.gitlab.io/

心態跟速記

  • 心態跟速記
    👉Notes

Notes基本上比較不會用來做有架構型的筆記,主要是想到什麼就寫什麼,因為在iPhone上打開起來很方便。

不過比較特別的是,可能很多人不知道我在notes有一個負面情緒垃圾桶,每當我不知名的情緒低落時,我就會打開notes寫下來,紀錄自己當下的心情、感受、情緒是什麼,未來再由理性時的自己來分析,留時間給自己慢慢觀察自己產生負面情緒的原因,是因為遇到挫折、還是當下環境,又或是心態。

有時將負面情緒寫下來後,突然就莫名的好了,時間久了對身心靈也挺有幫助的。

notes

目標、資源、規劃

  • 目標、資源、規劃
    👉Trello

在個人目標的管理上我使用Trello,其實也就是把 個人成長/目標/生活 都丟在Trello版上而已,回過頭會發現自己完成了多少目標,尤其是體驗生活的部分XD。

至於 工作/生活 的調配比例,則是額外的紀錄方式,下面會提到。

Trello

時間管理

  • 時間
    👉Google Calendar、Calendarist、Google Tasks

Google Calendar

基本上 每年/每季/每月/每週/每日,我都會用 Google Calendar 做規劃及紀錄,透過時間區塊可以讓我一目了然自己的 優質時間 花費在哪些地方,在 Google Calendar 基本上會區分成 工作/學習/生活 等分類。

另外我也會把我認為重要的人的生日紀錄在日曆上,這樣就能提早空出時間來安排,將時間留給重要的人。

註:優質時間的意思是,我們不用連上廁所都要紀錄,而是有意識的將時間區塊化,知道自己大部分的時間比例花費在哪個分類。
Google Calendar

Calendarist

再來是 Calendarist,他很棒的地方是可以跟 Google Calendar 同步,在 Google Calendar 將時間區塊化記錄下來後,我會到 Calendarist 把時間區塊貼上標籤,這樣就可以自動的計算出每個分類花費的時間比例為何,像我目前的比例比較接近 46%睡覺、39%工作、10%學習、5%生活。

大部分的人通常不會把睡覺時間也納入比例分配,但實際在執行的過程中,我認為把睡覺也寫進日曆會更精準的掌握時間調配,才不會因為工作/學習/生活而減少了睡眠時間失去了健康。

執行後會發現有趣事,其實我們一生中有將近50%都在睡覺,剩下的50%才能夠被我們分配在工作/學習/生活

Calendarist

Google Tasks

最後則是 Google Tasks,大部分的瑣碎事都會被快速的紀錄在這裡,但我不會只把他寫下來,而是一定會壓上一個時間

舉個例子來展示使用情境:

比如果今天我要去加機油,加機油是一定要做但卻又不緊急的事,但為了避免忘記我會將他記錄下來,同時壓上一個 我認為那個時候我有辦法執行 的時間,比如幾月幾號的晚上幾點,會是我某個行程剛結束,就可以順道去加機油。

時間拉長來看,會更能精準掌握自己的時間,最後可能可以讓每個瑣碎的事被有效率的串連在一起執行。

這麼做的好處

  • 手機會提醒,可以避免忘記做。
  • 更能掌握自己的時間。
  • 減少不可能被執行的時間規劃。
Google Tasks

結論

心血來潮的花了兩個小時撰寫這篇文章,總之這是我長年下來發展出適合自己自我成長的一套系統,也許你也可以嘗試看看,不過每個人適合跟喜歡的方式都不一樣,找到適合自己的方式比較重要囉~