如果想轉職做工程師,為何不選擇最有效率的道路?


黃大彰
學員見證
如果想轉職做工程師,為何不選擇最有效率的道路?

以前,我做數位行銷,

現在,我是一個軟體工程師。

兩者之間的界線,沒有大家想像中的大。


師範學院畢業,唸的是社會科學相關的科系,畢業之後不務正業,到了美國唸行銷,踏上數位產業的不歸路(?)。

有些朋友知道我轉職很訝異,問我說:「放棄已經有五年資歷的數位行銷領域,轉去當工程師,不會覺得很可惜嗎?」

我的回應是:

「在未來的世界,職業跟職業之間的界線越來越模糊。我希望自己不只做數位行銷,也能做軟體工程師,成為一個數位領域的專業工作者 -- 是我對自己的期許與定位。」

轉職軟體工程師的契機

行銷很有趣,去挖掘客戶的心裡在想什麼、操作著各種不同的活動,幫助自己與客戶去達成商業目標,但在數位工具越來越發達的情況下,我對於自己的「數位知識」越來越不滿足。因為公司案子的關係,我走上自學 HTML, CSS 甚至 Javascript 的路上。

自學

剛開始的時候,是透過 Udemy 的方式自學。因為課程每一章節都很短,且有具體的「小作業」,老師會讓你覺得「我都懂了!」,但真的要實作的時候,就會開始質疑「我到底學了什麼?為什麼我明明就學過,卻無法做出我想要的結果?」

「只要問對問題,問題就解決一半了。」

這句話,在程式的世界裡是金句;

甚至我覺得,只要問對問題,問題已經解決了。

但對初學者的我來說,我根本不知道要怎麼找「對的問題」。

舉例來說,過去當我要把功能做得更客製化、更完整時,我根本不了解框架幫我處理掉什麼事情。必須要自己旁敲側擊,才能找到合適的關鍵字,花了許多時間才能找到「擦邊球」的答案。結果就是事倍功半,不只功能沒做完整,又花了非常多的時間。

線下課程的選擇

我報名的課程是五倍紅寶石的線下課程,當初會報名單純是因為高見龍(龍哥)這個人。

第一次接觸龍哥,是我前公司有需求,以案主的身份接觸。與一般接案公司不同的是,龍哥不急著給我報價單、跟我要規格書,而是問我:

「為什麼要選擇用 Rails?你未來產品想發展成什麼樣子?是否知道 Rails 的優缺點?」-- 站在顧問的角度協助我了解問題,而不是急著推銷我服務。

因此,當我決定要報名程式課程時,我豪不猶豫就選擇了五倍紅寶石。

學習歷程

如同前面提到的,「尋找正確的問題」是我學程式時,發現最大的困難。

原因有兩個:

  1. 時間

  2. 思考的深度

時間的部分,人的一天就只有 24 小時。如果把時間花在「思考錯誤的問題」上面,花在「思考正確的問題」的時間就變少了,學習上就非常沒有效率。

但有助教的協助下,所有「設定」的問題,就可以由助教協助,可以專注在「程式」的學習上。

思考的深度部分,如果是自己一個人看影片學習,老師會用最簡單、最沒有誤會的方式解釋一個概念,但也因為過度的簡化概念,導致學生無法深入思考一個問題。

接著是助教的輔助,在五倍紅寶石上課時,每堂課都有業界的工程師作為助教,不只遇到問題可以詢問,也可以透過助教了解課堂上學到的東西,如何應用在實際的工作上,以及觀察業界的工程師都怎麼思考問題。

基礎

「所謂的基礎,就是可以跟隨你一輩子,無論你學到什麼程度,都可以用這些知識解決問題。」

這是龍哥某堂課不經意講出來的話,在我工程師的路上,卻影響很大。

大部分的線上課程,為了讓學生學習起來有動力,採用的是「快速回饋」的方式。讓學生很快速的做出很炫炮的東西,但靜下來想,卻發現自己完全無法修改自己寫出來的東西,那麼,這樣還能算真正的「學會」嗎?

龍哥的課程會帶著大家思考許多程式的本質,思考與質疑許多「理所當然」的事;這些事情在初學期間,會覺得挫折,但回頭看,就是當初有養成這些思考的習慣。

在運用許多「套件」的時候,可以回到事情的本質思考,去拆解套件,而不是用著「理所當然」的角度去思考問題,遇到問題時就「理所當然無法解決」。

看見更多的可能

如最前面所說「在未來的世界,職業跟職業之間的界線越來越模糊。」

我從來不認為我放棄了數位行銷,到現在,許多數位廣告的知識、SEO 的概念,讓我在觀察與思考「網路產業」時更完整。作為一個軟體工程師參與開發專案,讓我看見更多「數位行銷」的可能性。

「行銷的世界裡,你做再多的計畫、有過再多的經驗,都無法準確得知行銷活動做完,會獲得多少效益——像是在賭博;而寫程式最有趣的是,只要你有經驗,在開始前,你就已經知道你的佈局會如何影響最終結果 -- 近乎一切都掌控在自己手上!」

而數位行銷介於兩者之間,當你懂的知識越多、甚至成為一個工程師以後,就能掌握更多的細節、看見更多的可能性。

槓桿已擁有的專業、讓自己的技能更完整,是我職涯至今,做過最好的決策!

如果你有在考慮轉職為軟體工程師,推薦最有效率的路徑! ASTRO X 五倍紅寶石 全端工程師實戰訓練營