不是一定要你當「工程師」。背後需要的努力與環境,由你開始參與練習
從初入社會開始,就待在新創軟體公司工作的我,生活周遭大都是工程背景出身的工作者。他們穿著隨意、談吐隨性,聊的都是專有到不行的技術名詞(你問我?噢,你不會想聽的)。經常是上身素色短T搭配彈性短褲,不論春夏亦或是秋冬就是那樣出現在辦公室。而對於剛步入社會,對設計充滿興趣卻失心瘋踏入資訊工程的我來說,風格上有狠大的差異,經常在我心中產生了疑問。
「工程師都是這樣的嗎?」
我當時的職位是「前端開發工程師」,會碰得到設計且需要寫程式的工作,是一個設計/工程的雙棲職缺。其工作內容是把網頁做出來,經過設計與製作後順利上線給使用者使用,這是普遍大家能想像的,卻還不是我的日常。我每天真實在做的其實是刻版型、做介面、研究版型、討論怎麼寫程式,這些才是我的日常,有點無趣,嗯是真的,日復一日的刻版型,就是枯燥乏味的事情。
那為什麼我一路寫程式到現在
我們都知道「羅馬不是一天造成的」。而羅馬是一個偉大且傲人的鬼斧神工之作,它是層層疊疊的累積與精密設計過的工法而打造了羅馬,其中的重要性在於「累積」跟「工法」。
每天做、天天做、一直做,當你在對同一份需求做執行的時候,你會發現有可以重新檢討的部分,而累積久就是經驗,這個經驗就成了工法。有了工法的師傅,他不一定會繼續打造羅馬,依然擁有見證與推動羅馬建立的遠見。而要成為好的師傅除了遠見,要有身體力行讓事情發生的真實。
寫程式是在不斷的嘗試錯誤中累積經驗跟邏輯
因此,在不斷寫程式底下,我們可以發現怎麼避免發生錯誤,避免程式超出掌握度,這是一件神奇的事情。你可以想想,本來對於寫程式一無所知的狀態,對於每個地雷你能清楚的,將是為什麼你具備解決問題的能力。
寫程式背後需要建立的能力是什麼?
一. 培專業能力
用工程力解決,讓工作更順利。
二. 培養工程思維作培養時時刻刻逼著自己前進
讓你的每一步行動變得踏實有據。
三. 學習協作培養時時刻刻逼著自己前進
透過與他人合作,提升自己的管理能力。
培養時時刻刻逼著自己前進
要如何培養,做中學是非常重要的。無論你是參加學校課程後的作業練習、參加比賽而實作的專案亦或是參與別人的專案。擁有可以發揮的 Side-Project 是實踐的好方法。
某種程度來說,參與 Side-Project 就像微型創業一樣,是種類極限運動。你需要在沒什麼資源、不完整的團隊、沒有多少時間的狀況下逼著自己前進。
加上你要負責的項目很可能不只是做出來,你會需要大量去思考專案的管理、方向、甚至是行銷操作。各種方面的角度切入是從專案中更了解你為什麼需要的思維邏輯,而這才是你不一定要當工程師,卻要持續培養的能力,無論是什麼職位、角色。
你也許會需要去理解各種你認為本來應該不需要知道的知識,花很多時間在「非本務」的事務上。不過一但你有強烈的動機把你的點子實現,相信我。你將有辦法克服許多你本來覺得不可能的事情。沒團隊就找人加入、沒資源就找人合作贊助、沒時間就把時間擠出來。
當你完成了一個 Side-Project ,你絕對會得到意想不到的收穫與成長。
如果你喜歡我的文章,請「關注」我
1. 拍「10下」:表示你喜歡這篇文章,謝謝你!
2. 拍「20下」:表示你覺得這篇文章很棒、願意分享給朋友!
3. 拍「30–40下」:希望未來我能寫更多這類主題的文章!
4. 拍好拍滿「50下」:給我最大的鼓勵,這將會支持我繼續寫作,並持續分享我的經驗!
我是 Wilson,新創與數位工作者,持續推廣成長思維。在步入學習數位能力的這段時間裡,發掘有趣的事物與創造價值是我一直追尋的。而在工作上協助客戶成功,讓企業成長是我專業的體現。喜歡旅遊跟思考,在充滿爆炸與問題的每一天讓我足以沈澱。如果你有相同的興趣或是其他想法,我有經營一個粉專,歡迎來跟我交流分享 🙂