學寫程式的這段心路|03 第一份工程師工作,我學著不急著站穩——在設計與程式之間

更新 發佈閱讀 5 分鐘
如果說前面兩篇,是我走近寫程式的原因,
那這一篇,應該就是我第一次真正走進工程師職場的時候。

出社會後,我的第一份工作,進入了一家電子公司。

那是我第一次被期待,要「真的寫程式」, 不再只是課堂上的作業,也不是練習題, 而是要交出可以被使用、被驗證的成果。


老實說,一開始的我,其實很慌,

我很清楚自己不是本科系出身,

不管是程式,還是設計,都稱不上有什麼紮實背景, 於是我能做的,只是買書、找範例,照著步驟,一步一步慢慢來。


畫面能跑起來,功能也能動,

看起來好像沒什麼問題, 但只有我自己知道, 很多時候,我只是照做成功了,卻還沒有真的理解。


那種感覺,其實很不踏實,

好像只要有人問我為什麼要這樣寫, 我就會突然說不出話來。


同時,那段時間的我,也有接觸一些 UI 設計相關的工作。

但設計對我來說,並不是什麼真正擅長的領域,

我不是本科出身,也沒有很厲害的美感理論, 只是單純地,被畫面吸引,

排版、配色、操作流程,

那些看起來安靜又完整的畫面, 對我來說,有一種很療癒的感覺, 我會忍不住想著, 如果我也能把畫面做成那樣,會是什麼感覺。


所以我靠近設計,

並不是因為我覺得自己很會, 而是因為我想親手做出, 那些曾經讓我停下來多看一眼的畫面。


那段時間,我其實在兩條路之間徘徊,

一邊是設計帶來的情緒安定, 一邊是程式帶來的挑戰與不確定。

程式說實話,依然不輕鬆,

但慢慢地,我發現一件事, 當一個問題被我弄懂的那一刻, 心裡會出現一種很深的成就感。


那不是被稱讚的快樂,

而是一種, 「原來我真的理解了」的踏實。


幸運的是,當時公司裡,有學長願意帶領我。

他不是手把手教我怎麼寫每一行程式,

而是先跟我說明整個程式的架構, 讓我知道這包程式在做什麼, 也告訴我,從哪裡開始看,會比較不容易迷路。


他把一整套程式碼交給我,

我開始用自己熟悉的方式,慢慢理解這些程式。

有趣的是,我用我熟悉的設計工具illustrator畫樹狀圖,畫流程圖,畫關聯圖,

把一行一行看似零散的程式碼, 整理成有順序、有結構的樣子。


慢慢地,我開始知道,

哪裡是入口, 哪裡是流程會轉彎的地方, 資料又是怎麼在不同模組之間流動。

那一刻我才發現,

程式不是一團混亂的符號, 它其實有邏輯, 只是我以前,不知道該怎麼靠近。


我也開始意識到,

自己不需要急著證明什麼, 只要把力氣放在理解上, 就已經是在往前走了。


後來,公司給了我新的機會,

讓我自己開發 App,還有微信小程式。

這一次,沒有人在旁邊替我指路,

我只能靠自己查資料、看文件、找範例, 也開始在 GitHub 上找開源的程式碼, 下載、修改、試錯。


有時候,為了一個小功能,

會卡上好幾天, 很累,也會懷疑自己是不是走得太慢。


但也是在那段時間,

我慢慢意識到另一件事。

相較於設計,

程式雖然辛苦, 卻有一條比較清楚的累積路徑, 解決問題的能力會留下來, 經驗會一點一點堆疊, 也有現實層面的吸引力, 包含發展性,還有薪資。


我不是在某一刻,突然做出選擇的,

只是發現自己, 在一次次解開問題之後, 不自覺地,往程式那一邊,多走了一點。


不是因為我放棄了設計,

而是因為我看見了, 程式能帶我走得更遠。


這是我學寫程式的第一份工作,

我還沒有站穩, 也還在摸索。

但我學會了一件很重要的事,

在還不確定方向的時候, 不急著選邊站, 也是一種前進。



在這段心路裡,我懂的幾件事

第一,有些喜歡,不是因為擅長, 而是因為它曾經在某個時刻,安定了我。

第二,成就感,會悄悄改變選擇的方向, 當問題一次次被解開, 我開始相信自己, 能在這條路上累積。

第三,不急著站穩,反而讓我更誠實地往前走, 我不是放棄任何一邊, 而是在當下, 選擇更適合自己的重心。


下一篇,我想寫寫那段待業、重新學習的時間,

那是我第一次有規劃地學寫程式, 也是壓力最大的一段時期。
留言
avatar-img
留言分享你的想法!
avatar-img
工程師的詩意午後
12會員
41內容數
在這裡,程式和生活一起呼吸, 靈感可能來自一段程式碼,也可能來自深夜的一句話, 希望這些分享,都能陪你走一小段,帶來一點暖意。
你可能也想看
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
大家好,我在方格子寫作一段時間了。過去我一直相信「提供免費資訊、幫助他人,也是在幫助自己」這件事。但隨著時間過去,尤其是我開始學習技術分析課程後,我深刻體會到——真正有價值的知識,是需要投入與付出的。在現今的網路環境裡,我們習慣使用免費資源:免費新聞、免費 YouTube、免費教材。看似資訊...
Thumbnail
大家好,我在方格子寫作一段時間了。過去我一直相信「提供免費資訊、幫助他人,也是在幫助自己」這件事。但隨著時間過去,尤其是我開始學習技術分析課程後,我深刻體會到——真正有價值的知識,是需要投入與付出的。在現今的網路環境裡,我們習慣使用免費資源:免費新聞、免費 YouTube、免費教材。看似資訊...
Thumbnail
知識型內容填補了光譜中間地帶的一個空缺,它是一個「高質量休閒」的選項。
Thumbnail
知識型內容填補了光譜中間地帶的一個空缺,它是一個「高質量休閒」的選項。
Thumbnail
書越買越多,腦袋卻感覺越空?羊羹我以前也曾陷入追求速讀的焦慮,以為讀得快就等於學得快。但後來發現,真正的學習關鍵不在加速,而是要懂得如何慢下來。這是一趟從追求速度到尋求深度的思考過程,希望能和大家一起找到那個能讓自己安心、學得更踏實的節奏。
Thumbnail
書越買越多,腦袋卻感覺越空?羊羹我以前也曾陷入追求速讀的焦慮,以為讀得快就等於學得快。但後來發現,真正的學習關鍵不在加速,而是要懂得如何慢下來。這是一趟從追求速度到尋求深度的思考過程,希望能和大家一起找到那個能讓自己安心、學得更踏實的節奏。
Thumbnail
我們似乎都活在一種資訊焦慮裡,總想用更快的速度去追趕不斷湧現的新知,卻時常感到徒勞無功。這也曾是羊羹我長久以來的困擾,直到我發現,真正的關鍵,從來就不在於學得多快,而在於我們如何「消化」所學。讓我們一起放慢腳步,試著從被動的苦工玩家,蛻變為自己知識世界的遊戲設計師,重新找回那份充滿樂趣的掌控感。
Thumbnail
我們似乎都活在一種資訊焦慮裡,總想用更快的速度去追趕不斷湧現的新知,卻時常感到徒勞無功。這也曾是羊羹我長久以來的困擾,直到我發現,真正的關鍵,從來就不在於學得多快,而在於我們如何「消化」所學。讓我們一起放慢腳步,試著從被動的苦工玩家,蛻變為自己知識世界的遊戲設計師,重新找回那份充滿樂趣的掌控感。
Thumbnail
如何在資訊爆炸時代有效過濾資訊,提升決策品質。文章從認知策略、工具技術和行為習慣三個層面,提供系統化的資訊管理方法。強調主動篩選資訊,而非被動接受,才能有效提升資訊處理效率,避免時間和精力的浪費。
Thumbnail
如何在資訊爆炸時代有效過濾資訊,提升決策品質。文章從認知策略、工具技術和行為習慣三個層面,提供系統化的資訊管理方法。強調主動篩選資訊,而非被動接受,才能有效提升資訊處理效率,避免時間和精力的浪費。
Thumbnail
我在學習整理如何統整大量訊息 以前很容易卡在訊息多不知從何開始 現在發現真的無論做什麼就是需要實際操作練習 以前會把心思放在怎麼表達更清楚給其他人看 果然向外求反而不得其門而入 現在發現當自己回頭看也能理解那可能就是OK了 我們這種腦袋隨時可以產生很多支線發展可能性的人 沒練習好好
Thumbnail
我在學習整理如何統整大量訊息 以前很容易卡在訊息多不知從何開始 現在發現真的無論做什麼就是需要實際操作練習 以前會把心思放在怎麼表達更清楚給其他人看 果然向外求反而不得其門而入 現在發現當自己回頭看也能理解那可能就是OK了 我們這種腦袋隨時可以產生很多支線發展可能性的人 沒練習好好
Thumbnail
我知道這對多數人來說並不容易,因此我也自己摸索兩年,而現在大家提前知道了這項技能,為何不試試看呢?
Thumbnail
我知道這對多數人來說並不容易,因此我也自己摸索兩年,而現在大家提前知道了這項技能,為何不試試看呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News