#分享 軟體工程師的自我成長工具

7月31日 16:36
目前我所用的所有自我成長工具 筆記 👉Markdown、VScode、Git、A4對折訂書 寫文章 👉Markdown、Mweb、Ghost 目標、資源、規劃 👉Trello 心態跟速記 👉Notes 時間 👉Google Calendar、Calendarist、Google Tasks ✅從HackMD開始 最初接觸到Markdown的格式,是因為想寫學習程式的筆記。 4年前,在我自學程式的第一個禮拜,我是用紙本的方式把重點程式碼抄寫下來,寫下註記,但很快就發現這個方式有點傻又沒有效率,於是上網搜尋怎麼樣可以有效的撰寫程式筆記,才發現原來有Markdown這個筆記格式。 花些時間搜尋後,最終選擇使用Hackmd來寫筆記,因為Hackmd官方有對新手非常友善的MD教學文檔,讓我可以無痛的開始並習慣使用MD來撰寫筆記。 從最舊的一則筆記來看,我接觸MD筆記格式已經有4年的時間了,必須說用MD來寫筆記,大幅的增加我自學程式的效率,同時也影響了我在寫筆記時的思路,後來即使是用紙本來寫筆記,我仍然是用MD格式來撰寫我的筆記。
imgur
✅改為使用VScode 但發展至今,Hackmd漸漸的無法完全的滿足我的需求,所以我改為使用VScode+Git來撰寫跟紀錄我的筆記,主要是VScode的全域搜索功能以及Command+p可以快速的搜尋檔案,這兩點非常大幅度的增加我撰寫筆記還有使用筆記的效率,另外用Git的好處是可以觀察同一份筆記的迭代,拉長時間來看,你會知道同一份筆記在這幾年間被修改過的所有歷史紀錄,迭代筆記、思維,就跟迭代程式碼一樣。
imgur
但如果你完全沒有接觸過Markdown,我會建議可以從Hackmd開始,因為官方文檔可以幫助你入門。再來是所有你在Hackmd撰寫過的筆記都可以下載原始檔下來,這也是我很推薦Hackmd的原因,你不會被平台綁架。 ✅實體筆記 最後則是實體筆記,通常是跟程式碼無關筆記,例如商業思維、規劃、閱讀筆記等。因為要繪製流程圖、心智圖等用紙本還是比較幫助思緒,所以程式以外的筆記我還是會選擇使用紙本來撰寫。 在寫筆記時我不會分類科目別,單純就一本一直寫,直到寫完一本再換一本,所以在撰寫時我都會壓上當天的日期還有標題,經過時間的推進,我會知道我今年都專注在哪些地方上,比如創業思維、個人品牌、商業思維、時間管理、目標管理等。 另外是紙的部分,以前我也會嘗試過用洞洞本、或是買無印的筆記本,但這樣滿容易導致筆記本的外觀樣式不一樣。 最後養成的習慣是直接將A4紙對折裝訂起來,大概8-10張A4紙就很夠用了。 因為一大本A4紙很便宜,樣式也絕對固定,筆記本臨時寫到最後一張也不用擔心,馬上再訂一本就好了,所以最後就培養出這樣的習慣,也用得很舒適。
imgur
✅回顧我寫紙本筆記時的重點習慣 - 一定會壓上當天日期。 - 大標題、次標題、項目,仍然用MD格式撰寫跟排版。 - 心智圖、流程圖,用紙本筆記。 🧑🏻‍💻寫文章 寫文章👉Markdown、Mweb、Ghost 寫文章的部分一定會關係到使用的部落格系統,一開始我是使用 Hexo + Gitlab Pages來架設跟部屬我的部落格,後來轉換到Wordpress,發展至今則是使用Ghost。
imgur
因為這篇不是在分析部落格系統,所以就不贅述從Hexo轉換到Wordpress再轉換到Ghost的心得了。 但滿值得推薦的是Mweb,很便宜只需要台幣290元,同時也支援一鍵發布到Wordpress跟Ghost甚至是Medium,也可以透過iCloud同步文章,用起來真的滿舒適的。
imgur
Mweb在MacOS上的樣子大概會長這樣,就像蘋果內建的Notes一樣簡潔易用。
imgur
🧑🏻‍💻我的Hexo Blog 雖然已經沒有再更新了,但如果你有興趣也可以到我的Hexo踏踏青,看看我以前的文章。 👉
💪心態跟速記 Notes基本上比較不會用來做有架構型的筆記,主要是想到什麼就寫什麼,因為在iPhone上打開起來很方便。 不過比較特別的是,可能很多人不知道我在notes有一個負面情緒垃圾桶,每當我不知名的情緒低落時,我就會打開notes寫下來,紀錄自己當下的心情、感受、情緒是什麼,未來再由理性時的自己來分析,留時間給自己慢慢觀察自己產生負面情緒的原因,是因為遇到挫折、還是當下環境,又或是心態。 有時將負面情緒寫下來後,突然就莫名的好了,時間久了對身心靈也挺有幫助的。
imgur
🚀目標、資源、規劃 在個人目標的管理上我使用Trello,其實也就是把 個人成長/目標/生活 都丟在Trello版上而已,回過頭會發現自己完成了多少目標,尤其是體驗生活的部分XD。 至於 工作/生活 的調配比例,則是額外的紀錄方式,下面會提到。
imgur
⌛️時間管理 ⌛️Google Calendar 基本上 每年/每季/每月/每週/每日,我都會用 Google Calendar 做規劃及紀錄,透過時間區塊可以讓我一目了然自己的 優質時間 花費在哪些地方,在 Google Calendar 基本上會區分成 工作/學習/生活 等分類。 另外我也會把我認為重要的人的生日紀錄在日曆上,這樣就能提早空出時間來安排,將時間留給重要的人。 註:優質時間的意思是,我們不用連上廁所都要紀錄,而是有意識的將時間區塊化,知道自己大部分的時間比例花費在哪個分類。
imgur
⌛️Calendarist 再來是 Calendarist,他很棒的地方是可以跟 Google Calendar 同步,在 Google Calendar 將時間區塊化記錄下來後,我會到 Calendarist 把時間區塊貼上標籤,這樣就可以自動的計算出每個分類花費的時間比例為何,像我目前的比例比較接近 46%睡覺、39%工作、10%學習、5%生活。 大部分的人通常不會把睡覺時間也納入比例分配,但實際在執行的過程中,我認為把睡覺也寫進日曆會更精準的掌握時間調配,才不會因為工作/學習/生活而減少了睡眠時間失去了健康。 執行後會發現有趣事,其實我們一生中有將近50%都在睡覺,剩下的50%才能夠被我們分配在工作/學習/生活。
imgur
⌛️Google Tasks 最後則是 Google Tasks,大部分的瑣碎事都會被快速的紀錄在這裡,但我不會只把他寫下來,而是一定會壓上一個時間。 舉個例子來展示使用情境: 比如果今天我要去加機油,加機油是一定要做但卻又不緊急的事,但為了避免忘記我會將他記錄下來,同時壓上一個 我認為那個時候我有辦法執行 的時間,比如幾月幾號的晚上幾點,會是我某個行程剛結束,就可以順道去加機油。 時間拉長來看,會更能精準掌握自己的時間,最後可能可以讓每個瑣碎的事被有效率的串連在一起執行。
imgur
這麼做的好處 - 手機會提醒,可以避免忘記做。 - 更能掌握自己的時間。 - 減少不可能被執行的時間規劃。 🙏結論 心血來潮的花了兩個小時撰寫這篇文章,總之這是我長年下來發展出適合自己自我成長的一套系統,也許你也可以嘗試看看,不過每個人適合跟喜歡的方式都不一樣,找到適合自己的方式比較重要囉~ 用Markdown格式閱讀原文 👉
268
留言 61
文章資訊
5 篇文章215 人追蹤
共 61 則留言
龍華科技大學
受益良多
輔仁大學
notion不錯
國立成功大學
推薦 Bear
假如有個all in one然後可以有需求訂製的工具就好了
國立中正大學 資訊工程學系
寫文章我推overleaf (用latex語法) 然後自己架一個local端的儲存處,這樣編譯不用花半天
國立臺灣大學 電信工程學研究所
感謝分享
中山醫學大學
想看你的負面情緒垃圾桶
推 Notion
謝謝分享,很實用
世新大學
寫MD檔我推Typora😘 簡潔又美觀
收藏!
北京大學
原來是你啊 優秀學弟😄 幫推推
國立臺北科技大學
文章用心推~ 另外也想推薦 Obsidian,主要是推資料之間可以透過提及的文章、標籤做連結,同樣是使用 markdown 語法做編輯,非常方便
謝謝
國立勤益科技大學
流程圖 可以試試看用plantUML,寫在VScode上,然後上git 可以轉成MD檔
逢甲大學
竟然沒有Notion☹️
最近開始嘗試寫筆記,把生活中的靈感或學習語言心得記錄下來。用過Notion.Evernote都不是很上手,看了一下Obsidian跟Hackmd教學感覺蠻不錯的,很新鮮的介面,謝謝推薦
Notion 可以做到上面除了 vscode 以外所有 app 做的事情😂
好讚✨✨
看到真的滿多人提到notion的XD 必須說notion真的很強大! 想分享一下為什麼目前Notion不是我主力筆記軟體的原因 以使用筆記的角度來說,當我在學習跨領域知識的時候,會發現你很難將一個知識點細分到某個分類。 例如「創業思維」這個領域好了,時間管理、寫SaaS、專案管理、人際溝通、接案..等,因為都是創業會遇到的問題,所以全部都可以被歸類在創業分類中,但如果換個角度來看,時間管理也可以被歸類在管理的分類,這樣到底要裝在哪個資料夾或是被歸類在哪個分類就比較難定義。 但如果用Obsidian的筆記概念來看,每個知識都是一個點,點跟點可以連成線,線跟線又連成面,用這種觀念來寫筆記,就不需要將知識點歸類,而是將知識點連結起來即可。 而我沒有選擇使用Notion也沒有選擇使用Obsidian而是使用VScode,是因為我用「搜尋思維」在撰寫筆記,就像你使用Google搜尋資料一樣,我每個筆記的檔名都是由「一連串關鍵字堆疊而成」,意思當我需要使用一個筆記,是用「回想法」跟「搜尋法」在找我的筆記,而不是從分類中去一個一個找筆記。 舉例來說,我的筆記檔名是「git merge 及 rebase差異」。 當我使用Git遇到問題,比如說我想知道merge跟rebase的差異,我就只要在我的筆記中搜尋「git merge」或是「git rebase」。 不論我打什麼關鍵字我都能很快的找到我的筆記,時間久了我就能自然的讓我的筆記幫助我更快學會一個知識點。 所以我目前還是比較需要平面化筆記的概念,這會比較接近Obsidian或是VScode,而Notion則比較像是俄羅斯娃娃一層一層裝起來,更適合用來管理。 統整來說,我會認為這樣區分 Notion: 卡片盒/抽屜狀 Obsidian: 知識點扁平化 VScode: 回想法+搜尋法思維 就看大家習慣的方式囉~~~
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立高雄應用科技大學
想問一下如果想找軟體工程師的工作(可能是後端的),應該要注重在學習後端的框架,還是刷題找工作比較好
推推 Typora
國立高雄餐旅大學
謝謝分享,最近也在想怎麼精進自己
我是26歲母胎單身前台積電人資娜娜, 想交工程師男友, 歡迎私訊我的粉專-- 遇見平凡中的不凡, 期待遇見不凡的您喔!
國立中正大學 資訊工程學系
怎麼連這裡都有詐騙