你是否聽過「10 被工程師」?10 倍工程師是美國近年來熱議的概念,有人說這類工程師擁有以一當十的能力。
到底「10 倍工程師」該如何定義?
10 倍工程師如何定義?十年技術長職涯三階段
能夠以一當十的「10 倍工程師」存在嗎?先看如何定義。
目前美國硅谷盛行的10倍工程師,并非技術能力超過同伴10倍,而是能夠「發揮10倍價值」,成為一位個人貢獻超出同伴10倍影響力的工程師。
愛料理技術長與共同創辦人-Richard(李致偉):技術力不等于影響力,即使是剛入行的工程師也能發揮價值。
在訪談中,Richard 將分享:工程師想追求更好的職涯,除了寫程序代碼之外,該具備哪些非技術核心能力?非本科系專職工程師者,從中能發揮哪些經驗優勢,才能在職涯與團隊中創造更大影響力。
Richard以自身為例,分享他在職涯不同階段,從工程師、工程主管、到技術長,如何實踐出10倍工程師影響力:
工程師:從分享開始,建立影響力
在職涯前期,工程師除了寫程序外,怎么去創造價值?
Richard 建議可以從「分享」開始。10 年前他作為工程師,就開始在社群聚會上與大家分享Node.js,透過技術分享增加公司社群聲量。
很多人對于分享感到有壓力,以為一定要技術很厲害才有資格分享,但Richard 不這么認為。他解釋:
Richard:「即使你是剛轉職成功的工程師,也可以把轉職準備經驗、知識分享給準備轉職的人!」
分享的形式有許多種,可以是:
一段小講一篇部落格文章在GitHub 上使用別人的套件后發現有問題,寫issue 向原作者回報在Stack Overflow 回答其他人的問題只要愿意分享,對他人都是很棒的貢獻,即使是剛入行的工程師,透過分享也能慢慢建立自己的影響力。
延伸閱讀:技術工程師:撰寫流暢的技術部落格,六大寫作建議干貨經驗
工程主管:帶領團隊,發揮最大產值
當愛料理創立3-5 年,團隊成員逐漸增加,Richard 作為工程主管開始管理團隊。這個階段他發揮影響力的方式從開發者做技術分享,轉換為當主管,思考如何帶領其他人跑得遠的層次。
在領導團隊的過程中他體悟到,工程主管就像球隊的「教練」,他不一定是最會打球的人,但重點是如何讓團隊發揮最大產值。
他分享開始帶領團隊后,需要協調、做決策的問題有:
如何在團隊中導入測試流程?套件要用Vue.js 還是React?編輯器要統一用Sublime Text、Visual Studio Code 還是Vim?如何準確估時程、規劃任務優先度與處理方式?上述問題其實沒有絕對的答案,但為了達成共識、帶領團隊一起走得更快更遠,工程主管除了技術力之外,會需要更多軟技能,才有辦法考量對產品、商業價值等不同面向影響,做出最佳決策。
技術長:用技術幫公司創造商業價值
隨著愛料理規模逐漸擴大,Richard歷經開發者、工程主管到技術長的角色轉變,他發現最終所有職涯問題都一樣:技術仍然要服從商業。作為技術長最重要的任務,就是用技術去創造商業價值。
「工程師不是只有寫程式而已,想要有更好的職涯,在于能不能產生價值!」,Richard 指出關鍵。
他舉例說明:Facebook 或其他矽谷軟體公司,為什么市值這么高?不是工程師比較會寫程式,而是他們打造的軟體,可以創造出10 倍的價值。
「你要去思考,當你幫公司產品解決一個Bug,修正了一個Performance Issue,可以幫公司省多少開銷?」這個問題不見得等到當技術長才去想,光是當工程師就要有意識了。
Richard 另外舉了一個例子:愛料理有一次與小米電鍋進行商業合作,透過將愛料理APP 的SDK 與小米電視API 做串接,能夠把愛料理食譜用小米電視做出來。這項合作的技術不難,但效果很好,最后獲得很多免費媒體曝光。
「這就是10 倍工程師要有的表現,只要花十分之一的時間,卻對公司很有價值!」,Richard 表示。
很厲害才能領導。但即便是剛進公司的人,都有領導力。所謂領導,就是遇到不順的事情,怎么去看待跟處理。比如若公司入職流程做的很差,這時候你就可以在熟悉流程后,把入職流程寫成文件,讓公司變得更好。公司就像一個環境,當環境中發現一些垃圾,你會選擇把這些垃圾撿起來,還是看到就算了?如果可以在自己痛苦完去把錯誤或缺點修正,做出主動的貢獻,這就是領導力的呈現。向上、向下管理能力:這邊直接談向上管理能力。為什么向上管理很重要?老板或主管通常不會毫無理由開票給你,要去搞清楚對方的目的。比如網站要進行改版,當你分到其中一頁的改版,這時候就要去搞清楚為什么要改版。當你知道老板的目標是什么,能夠幫到老板,其實就是幫自己。否則只是純寫程式,跟外包有何差異?跨領域、轉職工程師者,如何思考自身的經驗優勢?
轉職者常會感到焦慮,自己怎么跟資工系比?30 幾歲了,如何跟年輕求職者競爭?
給轉職工程師者的建議:結合過往經驗,找到自身定位
Richard 認為,跨領域者具備的優勢,是本來就會一些其他知識或能力。他舉例,即使是做美妝美發的,當他轉職為工程師,也會遇到向上管理、向下管理的狀況。遇到客戶寄信抱怨找不到訂單,這時候就能發揮服務業的精神,耐心、設身處地的為客戶解決問題。
若原本是行銷背景者轉職工程師,當有Facebook Pixel、GA 追蹤碼安裝的任務,這時候就很適合請對方做。
「你不需要成為全場最會寫程式的人,重點在于結合過往經驗,找到自身獨特定位。」,Richard 分享。
跨領域學程師一定要轉職工程師嗎?結合程式技能,找到能發揮最大價值的領域
跨領域學程序編寫,一定就要當工程師嗎?Richard 認為不一定,現在公司幾乎都是數位公司,因此不論原本的專業為何,懂程式技能會很加分。他舉例,大家都知道Chatbot,但很多公司不一定重視這個專案,不會讓工程師去研究或開發。這時候若行銷人有程式背景,就能夠把Chatbot 做好。
因此,跨領域學程序編寫,不一定要選擇專職工程師,而是要思考怎么發揮出自己最大的價值,成為10 倍行銷人、10 倍PM!
網友提問:軟體工程師職涯Q&A
最后,針對網友對工程師職涯的提問,Richard 進行解惑:
Q:如何在培養非技術能力的同時,繼續成長技術能力?
這個問題可以分為一個是工程師/非工程師分別探討。若已經是工程師,那在上班時間,就先精進技術能力,把每行程式碼寫好、測試寫好、專案做好,到了下班時間,再培養非技術能力;若非工程師,假設是PM,由于上班已經在培養非技術能力了,那么反過來,下班就是專注在學習技術能力。
Q:很多人想轉換跑道至軟體業,會破壞市場供需平衡嗎?現在還是一個好的時機點嗎?
我覺得現在仍然是一個好的時間點,雖然供給變多了,但需求仍然也很多,軟體工程師這行人力流通性很高。
校長Bernard補充104人力銀行調查數據:臺灣有3萬多個軟體工程師職缺,平均每個職缺只有3個人去應征,人才缺口從來沒有平衡過,每家公司都很努力找軟體工程師。
雖然軟體工程師缺口大,但重點是確保自己屬于前段,要去選擇好的工作環境,而非轉職成功拿到第一個Offer 就結束了。
Q:處在一個不鼓勵員工提意見的環境,該離開嗎?
如果工作環境不鼓勵你提出意見,主管也不告訴你為何這樣做,我認為是否離開,取決于你目前所處階段,以及你的目的是什么。比如若你剛轉職成功,專注完成交辦任務就能有所成長,那就可以繼續待在這個環境,磨練技術能力。但如果你已經有基本技術能力,這個環境不讓你了解整個工作全貌,也許就可以考慮離開。
Q:年紀是轉職限制嗎?是不是老了就無法再找尋喜歡的事作為職業?
我公司有一個ALPHA Camp 校友,32 歲才開始寫程序。他的建議是,端看你有沒有后路。如果你留有后路,當轉職遇到挫折就很容易放棄。但如果你沒有后路,沒得選擇,做什么都不會更差。因此要思考的是,年紀是你的包袱?還是逃避的選擇?
當你沒有選擇時,什么時候開始都不會太遲。
結語
藉由Richard 的分享,了解到工程師想追求更好的職涯,除了持續鉆研技術外,重點在于是否能夠為他人創造價值。透過建立非技術核心能力:商業思維、溝通領導能力、向上向下管理能力,將為自己打開更多機會,成為發揮數倍影響力的工程師。
-
工程師
+關注
關注
59文章
1571瀏覽量
68555 -
Facebook
+關注
關注
3文章
1429瀏覽量
54805
發布評論請先 登錄
相關推薦
評論