轉職軟體工程師—從裡面看的風景

20180928 / London — Soho / @chenstraveler

圖文/y

從外面看

在成為軟體工程師前,完全不明白工程師是怎樣的一個職業。只覺得是一群很聰明又很有邏輯的人,在做一些很聰明的事情,也從未想過自己會成為其中一員。

照片是 2018 年到英國倫敦找了當初在日本認識的民宿經理M。當時剛從國貿物流人員的身份離職,在資策會上課前的一段空檔,

記得當時M問了我:「所以你結訓之後,要做的是什麼樣的工作?」

我:「大數據工程師,分析數據之類的。」

然後就沒了,嘗試說什麼卻說不出個所以然。

從邊緣看

打不進核心,始終覺得自己還是在邊緣。

菜鳥工程師必經過程:先處理最簡單的任務。

處理簡單任務的時間大約一年多,因為接觸不到最核心的部分,也開始覺得有點單調,做了各種嘗試卻沒有目標,也漸漸害怕挑戰。

直到公司安排了我到一個完全脫離舒適圈的專案。

從只會寫 SQL 的數據工程師,忽然成為了 Backend 工程師。

在那專案中,我遇到對我職涯最重要的三位 Mentor,從頭開始 on board training, code review, 把專案大部分的任務交到我手中。

也因為遇到了他們,開始對開發類型的工作感到非常有興趣,想要成為像他們一樣能夠思考各種場景、排除問題、給予協助跟價值的人。

從裡面看

必須開始自己負起全責

今年四月,從駐點工程師轉為在企業內部的工程師,也從後端轉成全端。

開始知道自己在開發的是什麼樣的產品、和真正的 User 討論想法、也開始接觸到核心技術。

感謝一起工作的同事還有前輩,每一位都是樂於分享的人,只要有問題大家都會共同討論想法、陪你解決問題。透過這過程,也從中學習到很多思考問題的角度。

軟體開發是一件很浪漫的事情

也因為開始和真正的使用者溝通,才開始知道為什麼這件事這樣做,而不選擇另一種方式。

透過寫程式的方式,把使用者腦海裡構想的畫面具象化出來,發現這是一件很浪漫的事。

所以工程師到底在做什麼

想法 → 開發 → 踩坑 → Debug → 改版 → 踩坑 → Debug → 完成需求

小時候最早的願望是成為畫家,因為這是當時最喜歡的事情。

工程師和畫家的相似之處為,都能夠把腦中的想法成為看得見、碰得到、實際存在的樣子。

每位工程師/藝術家呈現的方式都很不一樣,雖然沒有硬性規定,但工程師們都會很有默契的遵守著 coding style,讓其他人看了能夠很快地明白當初設計的邏輯、看懂你的藝術。

同樣的,如果是需要委託工程師幫你完成你希望的作品,也需要明確的指出你需要的、和你不需要的。工程師就能依照這些基本原則,開始創作。

就像你請畫家畫一幅風景,但他可能重視的可能是背後的山、而不是草皮上的馬,和你所想的完全不同。沒有誰對誰錯,但如果交代得不明確,就會有不符合預期的情況發生。

對我來說,工程師就像是藝術家,能夠完成任何你希望的作品,只要需求明確且技術可行。

而工程師的浪漫就是,能夠把你的幻想變成現實,並且負起責任。

本文由 y 授權轉載,原文連結

瀏覽 928 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button