我第一次接觸程式,其實很早。
高職念的是資訊管理,理論上應該是離「寫程式」最近的那群人。但我記得很清楚,當時程式相關的考試成績,幾乎沒有好看過。
我不是沒讀書,只是怎麼看都看不懂,怎麼寫都寫不順。
那時候我很快就替自己下了一個結論:
「我應該沒有這方面的天份。」
後來上了大學,念的是會計資訊,一路念會計,程式好像就被我放到很後面。直到大四,有一天我在網路上看到網頁設計、網路行銷相關的內容,被畫面、排版、互動吸引住了。
那不是對「程式」的喜歡,而是對「美」的嚮往。
我報名了視覺設計的培訓班,先學設計,再學網站建置。不可避免地,又碰到了程式。
那段時間其實很挫折。比起設計,程式讓我覺得卡、慢、痛苦,我常常懷疑自己是不是走錯路。
出社會後,我的第一份工作進入了一家電子公司,開始真正「寫程式」。
一開始我買了很多書,照著書上的步驟練習,基礎好像慢慢補起來了,卻始終覺得有些邏輯觀念不是真的懂,只是照做。
幸運的是,當時公司裡有學長願意帶我。他直接丟給我一整包電競周邊設備的 AP 程式碼,除了讓我自己研究,有問題可以請教他,也有給我一些指導和架構教學。
我看不懂,就想辦法讓自己「看得懂」。
我把程式拆開,用自己熟悉的方式,拉出樹狀圖、流程圖、關聯圖,把一行一行的程式,變成一個有順序、有結構的樣子。
慢慢地,我開始理解程式在做什麼,而不只是「它可以跑」。
那也是我第一次發現,原來我不是完全不行,我只是需要用自己的方式理解。
後來,公司給了我機會,讓我自己開發 App 和微信小程式。這次沒有人帶,我開始大量查資料、在 GitHub 上找開源程式碼,下載、修改、試錯。
很累,真的很累。
但那是我第一次有一種感覺—— 我好像有能力,靠自己解決問題。
我一直知道自己的基礎不完美,不是本科系,語法也不算漂亮。但我很享受那個從 0 到有、反覆試錯、慢慢修正的過程。
這是我學寫程式的第一段路。
不是順利,也不是漂亮,但它確實把我帶到了下一站。
在這段心路裡,我懂的幾件事
回頭看這段學寫程式的第一段路,我其實沒有什麼厲害的方法,只是慢慢發現了一些適合自己的方式。
第一,我需要把抽象的程式變成看得見的東西。
比起直接看程式碼,我更容易理解結構、順序和關聯,所以我會畫流程圖、樹狀圖,幫自己建立全貌。
第二,我不是一次就懂的人,但我可以拆開來懂。
與其逼自己「一次看懂整包程式」,不如一小段一小段理解,允許自己慢慢來。
第三,我開始相信,理解本身就是一種能力。
就算語法不完美、背景不夠漂亮,只要能把問題拆解、找資料、試錯,這條路就不是走不下去。
這些當時我說不出口的事情,後來慢慢成了我繼續寫程式的底氣。











