如果說前面兩篇,是我走近寫程式的原因,
那這一篇,應該就是我第一次真正走進工程師職場的時候。
出社會後,我的第一份工作,進入了一家電子公司。
那是我第一次被期待,要「真的寫程式」, 不再只是課堂上的作業,也不是練習題, 而是要交出可以被使用、被驗證的成果。
老實說,一開始的我,其實很慌,
我很清楚自己不是本科系出身,
不管是程式,還是設計,都稱不上有什麼紮實背景, 於是我能做的,只是買書、找範例,照著步驟,一步一步慢慢來。
畫面能跑起來,功能也能動,
看起來好像沒什麼問題, 但只有我自己知道, 很多時候,我只是照做成功了,卻還沒有真的理解。
那種感覺,其實很不踏實,
好像只要有人問我為什麼要這樣寫, 我就會突然說不出話來。
同時,那段時間的我,也有接觸一些 UI 設計相關的工作。
但設計對我來說,並不是什麼真正擅長的領域,
我不是本科出身,也沒有很厲害的美感理論, 只是單純地,被畫面吸引,
排版、配色、操作流程,
那些看起來安靜又完整的畫面, 對我來說,有一種很療癒的感覺, 我會忍不住想著, 如果我也能把畫面做成那樣,會是什麼感覺。
所以我靠近設計,
並不是因為我覺得自己很會, 而是因為我想親手做出, 那些曾經讓我停下來多看一眼的畫面。
那段時間,我其實在兩條路之間徘徊,
一邊是設計帶來的情緒安定, 一邊是程式帶來的挑戰與不確定。
程式說實話,依然不輕鬆,
但慢慢地,我發現一件事, 當一個問題被我弄懂的那一刻, 心裡會出現一種很深的成就感。
那不是被稱讚的快樂,
而是一種, 「原來我真的理解了」的踏實。
幸運的是,當時公司裡,有學長願意帶領我。
他不是手把手教我怎麼寫每一行程式,
而是先跟我說明整個程式的架構, 讓我知道這包程式在做什麼, 也告訴我,從哪裡開始看,會比較不容易迷路。
他把一整套程式碼交給我,
我開始用自己熟悉的方式,慢慢理解這些程式。
有趣的是,我用我熟悉的設計工具illustrator畫樹狀圖,畫流程圖,畫關聯圖,
把一行一行看似零散的程式碼, 整理成有順序、有結構的樣子。
慢慢地,我開始知道,
哪裡是入口, 哪裡是流程會轉彎的地方, 資料又是怎麼在不同模組之間流動。
那一刻我才發現,
程式不是一團混亂的符號, 它其實有邏輯, 只是我以前,不知道該怎麼靠近。
我也開始意識到,
自己不需要急著證明什麼, 只要把力氣放在理解上, 就已經是在往前走了。
後來,公司給了我新的機會,
讓我自己開發 App,還有微信小程式。
這一次,沒有人在旁邊替我指路,
我只能靠自己查資料、看文件、找範例, 也開始在 GitHub 上找開源的程式碼, 下載、修改、試錯。
有時候,為了一個小功能,
會卡上好幾天, 很累,也會懷疑自己是不是走得太慢。
但也是在那段時間,
我慢慢意識到另一件事。
相較於設計,
程式雖然辛苦, 卻有一條比較清楚的累積路徑, 解決問題的能力會留下來, 經驗會一點一點堆疊, 也有現實層面的吸引力, 包含發展性,還有薪資。
我不是在某一刻,突然做出選擇的,
只是發現自己, 在一次次解開問題之後, 不自覺地,往程式那一邊,多走了一點。
不是因為我放棄了設計,
而是因為我看見了, 程式能帶我走得更遠。
這是我學寫程式的第一份工作,
我還沒有站穩, 也還在摸索。
但我學會了一件很重要的事,
在還不確定方向的時候, 不急著選邊站, 也是一種前進。
在這段心路裡,我懂的幾件事
第一,有些喜歡,不是因為擅長, 而是因為它曾經在某個時刻,安定了我。
第二,成就感,會悄悄改變選擇的方向, 當問題一次次被解開, 我開始相信自己, 能在這條路上累積。
第三,不急著站穩,反而讓我更誠實地往前走, 我不是放棄任何一邊, 而是在當下, 選擇更適合自己的重心。
下一篇,我想寫寫那段待業、重新學習的時間,
那是我第一次有規劃地學寫程式, 也是壓力最大的一段時期。















