生活雜談 - 堅持每天寫筆記挑戰

哈囉,這個是新的系列,也就是生活雜談,抒發一些可能非程式相關的事情,或是也有可能是對程式時事的一些看法 XD,順便紀錄自己的想法跟看法,在之後會不會有所改變。

今天要講的主題是,我要發起堅持每天寫筆記的挑戰。因為其實自從我開始寫程式後,我發現程式上真的太多坑了。尤其最多的其實不是程式語言上面的坑,而是環境設定的坑。

例子一

舉個例子,設定 Framework,就會遇到坑,我最一開始遇到的坑就是 Java 的 Spring Framework,我不得不說初學者如果碰 Spring Framework 是會讓人感到非常挫折的。儘管現在已經有了 Springboot 來改善原本的 Spring 的配置。我第一次初學是從 Springboot 開始的,但是還是遇到很多坑,畢竟底層的 Spring 如果不了解,雖然一開始寫 Springboot 寫得很爽,在之後要改設定的時候才會知道需要去了解底層 Spring 的操作。

例子二

再舉個例子,相信只要是寫後端的都會碰過,連接 database 的坑。首先,從安裝 database 的元件,坑就開始了,雖然大部分的 database 官網其實安裝步驟都寫得很清楚,但是都是英文的。對於程式的新手想要連接 database 就會遇到一些困難。這時候這些新手就會去上網找中文教學,比如說 xxx database 安裝教學。但是有些安裝教學可能版本不同,導致跟現在的配置又不一樣。新手就會被搞得很亂,最後就會覺得說,幹!連個 database 怎麼都那麼難。在這邊順便呼籲一下,還是要學會看官方文檔,其實學程式到現在,我認為還是官方文檔最清楚了。其實這部分的英文也不難,多看就會了。

拉回正題,當你安裝完 database 的元件後,好啦,怎麼開啟 database 的服務?通常初學的話,建議先用終端機連線 database 並進行簡易操作,最後再改用資料庫管理工具去做。但是終端機操作??有沒有搞錯??新手可能就會在這邊更疑惑了。題外話,我不得不說很多寫程式的人居然連終端機操作都不會。這其實代表一個現象,IDE 工具過度的使用。再來,不同的 database 的開啟指令,又會不一樣。如果不做筆記,當你之後過了好一陣子才又回來用此 database,可能又忘記了。

好啦,當你終於連線成功,也能用終端機做一些操作的時候,這時候可能會想說我想要圖形化介面去做操作啊!不然每次這樣我怎麼開發我的系統,那麼麻煩。但是每個 db 可能它的圖形化介面工具又一堆,這時候又要去爬文說,哪些好用阿,怎麼安裝,安裝之後又要怎麼連線。等等等,這些其實都是需要做筆記的。像我之前很常用 mongodb,可是過一陣子後,跑去玩 postgresql,最後因為工作關係又回來用 mongodb,開啟指令我也忘記了。又要重查,真的很浪費時間。

總結

總結以上兩個例子,當然還會有很多其他的坑,比如說程式語言上的、測試 Api 工具,等等。因此這也是我為什麼要發起每天寫筆記的挑戰。因為每天寫程式總會有無數需要紀錄的坑。這是真理 QQ。

但其實寫筆記還有一個好處,那就是整理自己的思緒,並且徹底理解。再來就是幫助新手,講真的我看過很多人寫的技術文章,在我初學程式的時候,真的幫助我很多。但是也不得不說,台灣寫這種技術文章的人,真的很少。為什麼呢?寫文章真的很麻煩,每天寫程式,晚上回家都累死了,誰還要巴著電腦去寫文章呢?而且可能也沒人看,我幹嘛這麼辛苦?我不如打電動、看影片好好耍廢一波!

但是撇開很累 + 沒人會看的壞處,我覺得寫筆記更重要是紀錄自己的錯誤與反省,並且是可以進步的!因此,我要發起每天寫筆記的挑戰,就算筆記太多沒辦法一天就做完,那也沒關係,每天簡單紀錄一下,隔天繼續,持之以恆才是重點。共勉之~

最後最後!請聽我一言!

如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!