工程師如何累積程式實力?

古古

2023/04/02


你是否曾經覺得,明明已經工作了 2、3 年,但是學的東西感覺都不是特別扎實?好像自己平常都只是東學一點、西學一點,程式出錯了就上網查解法,但出去面試被面試官問到技術問題時,你明明記得你看過的,卻不知道為什麼就是答不上來技術細節

造就這一切的原因,其實都可以歸類成:你沒有建立過自己的知識體系

好記性不如爛筆頭

俗話說「好記性不如爛筆頭」,這句話充分的強調了記筆記的重要性,更何況我們生活在這個知識爆炸的時代,你就算擁有再好的記憶能力,也沒辦法保證能將每一點的知識點都記得牢固

而且說實在的,要能夠閉著眼睛默寫一段程式出來真的是滿難的,而且其實沒什麼意義,往後你會接觸到更多程式語言、更多框架,所以基本上是不可能把每一行程式全部背下來的

因此平常比較用不到的知識點,其實不需要特別去記住,只要記在你的筆記裡就行,一但要用上時,只要去你的筆記中查詢,就可以快速找到你曾經學習過的知識,將它應用到你現在遇到的問題上了

不過有的人可能會說:那這樣跟上網查解法有什麼不同?這個不同之處還是滿大的

首先網路上的文章參差不齊,你不一定馬上就能找到你需要的解法,就算現在有 ChatGPT 可以輔助使用好了,但是要把關鍵字下的讓 ChatGPT 看得懂也是一門學問

另外,因為這些文章中所提到的知識點,也沒有被你真正的放進你自己的知識體系,所以當你下次遇到同樣的問題時,你很有可能又忘記怎麼解了,所以你又得重新再次上網查詢解法,被同樣的問題重複絆倒許多次

所以為什麼經常有大神會鼓勵大家要多寫技術 blog,其實也是相同的道理,你有寫 blog 就表示你有技術輸出,要寫出一篇技術文章,你就得去深入整理你對那個知識點的理解,而透過這樣的方式,無形中就是在為你自己建立知識體系

因此當你下次又遇到同樣的問題的時候,你就會有印象「對!我曾經遇到過這個問題!」,所以你就可以回頭查看當初所寫的那篇文章,快速的回想起來要怎麼解決這個問題了

記筆記的工具有哪些?

假設你看到這裡,已經認真決定要開始透過寫筆記,去建立自己的知識體系的話,那截至目前為止,記筆記的工具到底有哪些選擇?

通常第一次筆記的工程師,我會建議選擇最容易取得的平台,也就是 Medium 寫作平台 、或是 Notion 這類協作工具

推薦這兩個平台的原因是因為想盡量降低大家寫作的門檻,因為寫筆記這件事,至少你得先寫起來,再來才是思考哪款筆記工具最好使用,所以在你真的「寫起來」之前,任何屠龍寶刀對你來說都是無用的

而 Medium 和 Notion 這兩款工具,不僅 UI 介面舒適,並且也沒什麼惱人的廣告,作為第一個上手的記筆記工具還是很適合的

當你寫筆記越寫越上手、以至於你已經培養了這個習慣之後,接著就可以慢慢找尋適合自己的寫筆記工具了

工程師我會推薦可以學著使用 Markdown 的格式來記錄筆記,Markdown 是在程式領域裡面滿廣泛使用的一種文字格式,多學習是絕對沒有壞處的,而 Markdown 編輯器我個人最推薦 Typora ,雖然需要付一次性買斷的費用,但是我認為非常值得,推薦使用

總結

說了這麼多,最關鍵的因素還是得付出行動,其實有時候自制力差只是行動力不足,就像是想看書的人根本不用上網查:我該怎麼自律才能專注的看書,而是直接拿起書來看就可以了,所以踏出第一步真的沒有這麼複雜

在變強的道路上總是需要付出時間和精力的,希望大家都可以找到最有效率的方法一起變得更猛💪