跟很多人說過過去是 “設計師” 而現在轉職成前端工程師,這個轉換過程有兩個問題很多人長問到:
- 為什麼會想做工程師
- 設計師是怎麼轉成工程師的
先前都會一一的回答,但相關的故事其實挺多的,所以整理成一篇給大家參考囉。
為什麼會想做工程師
我在學的時候是從純美術到平面設計,過去對於相關產業有美好的憧憬,事實應該大家也略有所聞;但最終設計不能滿足我的則是以下幾點:
薪資:工作主要分為兩個層面,一則是獲得薪資,另一面則是獲得成就感,設計市場在業界普遍不會有太高的價值,這並不是台灣不重視設計,而是供需問題;開設計學院好像是每間學校洗科系數量的最快方法時,設計這種依主觀偏好定價的市場環境,加上難以用量化來評斷價值,人力資源過多的情況下自然難以提高薪資。盡早轉換一個專業來提高自己的市場價值是當時的主要想法。
成就感:以前我一直在思考一個問題,如何證明自己的價值;除了每個月發的薪資條,如何計算為了公司或是一個產品的貢獻值。這個在設計行業是很難計算的,以平面廣告來說,張貼在路邊的平面廣告如何計算出他拉了多少客人?獲得多少轉換值?無法了解就會變成用欺騙來說服自己,其實本質還是無法獲得成就感的。
恩…,不過直白點轉職後收入大幅提升,且過著更愉快的生活,你們會心動嗎?
答案是不一定的,因為中間充滿了不確定性,以及「堅持」的毅力。
但在這樣長時間的學習後,其實對於設計也有很大不同的看法,畢竟當初的觀念是有很多不成熟的思想在內。現在有幸認識許多業界的設計高手,像是從銷售面來介紹設計、從數據分析改善 UI 流程、專注於台灣文化風格表現、將設計規範融合企業精神等等,這邊就不細說了。
設計師是怎麼轉成工程師的
奇異博士的導師問奇異博士:「你是如何成為一名醫生的?」
奇異博士:「經過多年的學習和實際演練。」
要轉換一個跑道並非沒有捷徑,但還是免不了大量的學習以及實際演練,而捷徑則是「正確方向的學習」及「高密度的實際演練」;正確的方向也是新手遇到最大的問題,因為在尋找的過程中會不了解「正確的方向」在哪?
從社群中學習:如果能遇到好導師當然是很棒的,另外還有一股很強的能量在軟體圈很盛行,那就是技術社群,找不到好導師,人多的地方或許也能找到答案,所以我從就業後沒多久就開始參加技術社群。
每天發文,持續百日:持續練習是相當有效的,而發文是在公眾下證明自己,心態上也會更重視內容,呈現決心上也不容易中斷(大多數人對於公開的承諾都會盡可能的去達到)。不過雖說如此,很建議在開始時別去思考太多細節,重點在 開始 與 堅持,如果沒有開始所有都是白說的。
這個網站是用當時所了解的技術完成的:
- 超過 100 篇文章 (約 110),每天發文不中斷 (左邊選單有個 more 可以展開)
- 當初建構時只花了幾個小時,只為了快速開始
- 網站是使用 Ajax 呼叫其他頁面內容
- 網站沒有 SEO 的觀念,因為內容都是透過 Ajax 導入
- 前面幾乎都是 CSS,後面導入了較多 JavaScript 文章
學習成果:
- 更熟練的 CSS 技巧,如:animation, CSS 3D, Flexbox
- 對於 Canvas 有一定的概念
- 還拿到 ITHome 鐵人賽優選
- 隔年薪資提高 20%+
- 自信
而後還另外再參加兩次的的 ITHome 的鐵人賽,分別是 D3.js 及 CSS 的主題,參加還多一份自己的筆記,有人問相關問題直接丟給他多棒!
結語
以上就是個人在出社會後的學習經歷,這個環境其實是不太會看一個人的過去及生長背景,出社會後的努力遠大於在學期間的課業,如果對於現階段生活不滿意,何不試試大量學習翻轉一把呢?