我開始喜歡寫程式的原因

是什麼契機,讓一個大學差點被退學,每堂必修課都修至少三次的人開始喜歡寫程式?

雖然我從小數理好文科弱、大學是唸資訊、也常自嘲自己看起來是個肥宅。但認識我的都知道,我大學超級討厭寫程式,討厭到差點被退學。

我大學六年一直在掙扎自己以後要走程式,還是要走音樂,或是乾脆選一個另外的領域(例如設計)。

不過現在的我,就像你看到的,是個工程師。除了最現實的錢錢外,最重要的原因也是因為:我克服了對程式的排斥

寫程式的目的

一開始我討厭寫程式的原因有:

  • 我不知道寫程式是要幹嘛。
  • 學校的作業很難,我不知道學這個除了以後賺錢之外還可以幹嘛
  • 我不喜歡看一大堆的黑底白字。

影響我寫程式最重要的人,其實並不是什麼資深工程師,或是什麼教授,居然是——Wiwi 官大為,一位鋼琴老師。

他讓我深刻體會到程式是用來幹嘛的,那就是:

  1. 解決問題
  2. 幫助人(自己)過得方便

雖然這些觀念學校教授也都有講過,但是當他們講這些,卻同時要學一大堆很難的作業系統、演算法、組合語言,跟一大堆很難的作業,我完全沒辦法把這些跟「解決問題」、「幫助自己過得方便」連結起來。

但是其實程式不一定都是這麼複雜。它也可以是短短一兩行、十行不到的東西,卻可以幫助我們改善生活非常多

(我覺得這就很像三個傻瓜裡面的經典片段:教授問學生什麼是機械,學生回答了一大串艱深的字詞,但其實機械的本質就是主角說的:「幫我們減少人力、節省時間的東西,例如電風扇、拉鏈、手機」。)

三個傻瓜的經典片段

三個傻瓜的經典片段

預防針聲明:我沒有要抱怨學校教授的意思,我很感謝他們。只是我當初真的提不起興趣,所以也沒有非常努力地跟上學校進度。

簡單的程式應用

以下是一些簡單的程式應用:

  • 我可以寫十幾行的程式,幫我把某個 YouTube 頻道的影片標題全部抓下來,並且存檔成一個 .md.txt 檔。這個多簡單,但他就是一個程式。
  • 我可以寫一兩行的程式,把我們教會一整年的話語稿檔名格式從「2025年3月2日主日話語」,改成「20250302 主日話語」。它非常簡單,卻可以幫助我的生活很多。
  • 我可以寫一兩行的程式,把我部落格資料夾的所有文章檔案標題印出來,然後整理成一個列表。
  • 我可以在五十張製作好的縮圖右下角都加上浮水印(當然這個比上面的難很多)。

使用別人寫好的程式工具

除了自己寫一些簡單的小程式,我也可以在黑底白字的視窗(終端機),輸入幾個英文單字,就用一些別人已經寫好的程式工具。例如:

  • yt-dlp:輸入幾個單字加上 YouTube 影片網址,就直接把影片下載到電腦。我也可以只下載裡面的 CC 字幕、mp3 檔,或是只下載長影片的一小片段。
  • spotdl:我可以把 Spotify 的整個專輯的連結複製下來,再加入一兩個英文單字,不到三分鐘的時間,十首歌的專輯就整理成一個資料夾出現在我的檔案中。
  • ffmpeg:我可以輸入幾個單字,把我的 .mp4 轉成 .mp3 檔。

稍微碰一些程式看看吧!

其實我蠻推薦每個人都稍微碰一些程式。

倒不一定要真的寫出些什麼,但是至少可以學一下終端機、用一些方便的程式工具。它們真的可以幫助生活非常多。

使用 Hugo 建立
主題 StackJimmy 設計