給資淺工程師的建議

investment

如果出社會一 ~ 三年左右,對職涯有些迷茫,也許你可以參考這篇文章。在這裡,我會從幾個方面來聊聊:(1) 如何探索職涯方向;(2) 如何成長,提升軟硬技能;(3) 如何加薪。

多嘗試、不設限

try

常聽到「這是我的專業,我要專心把它做好!」、「這都做不好了,哪有空玩其他的?」,但世界這麼大,有好多事值得嘗試,這個好玩,那個也好玩,有玩都有收穫,或是發現不好玩?也是一種收穫。什麼都試試看,擴大視野,對職涯或生活都有幫助,探索和評估自己適合和擅長什麼。

記得剛出社會時,第一份工作是前端工程師,後來陸陸續續玩過 UI/UX、後端等,「原來別人是這樣看事情啊」總是在換了位子之後的第一個驚喜,慢慢理解到其他位子的有趣和困難之處,之後在溝通或實作上多多少少能多考量些,也能接更多有趣的工作來做。

建議你

擴大生活圈

friends

這裡的擴大生活圈,不光是生活而已,更強調的是「技術圈」。有許多好的不好的消息,可能要靠不同的來源才能取得,那就多交交朋友,相互交流。例如:其他公司團隊怎麼解決 XX 問題、想去某某產業或公司的優缺點、職缺找夥伴內推順便分獎金。

建議你

自己動手做

DIY

學到新東西,只有從頭到尾動手做過才能融會貫通,慢慢內化成自己的東西,想加強硬底子就要靠實作!這麼還有幾個好處:(1) 找到更多學習點;(2) 讓健忘的你,以後有參考資料;(3) 面試的材料,看臉不如看 code。

我在嘗試某些新東西後,都會開個小專案做個玩具玩玩,或是在既有的專案底下用這的新點子重構,又或是導入工作中,不管得到什麼都是很棒的收穫。像是最近玩了 visual testing 就嘗試導入工作流程、放在 Mixtini 裡面、寫了幾篇文章記錄這一路上的點點滴滴。我不僅是閱讀了資料而已,還解決了團隊工作上的問題、學到更多 CI/CD 相關的技能。跟我聊專案開發可能沒那麼有興趣,但是聊這件事,眼神馬上發亮啊。

過去我在面試團隊成員時,若履歷附上額外做的專案或是有寫文章、參加過鐵人賽,都是大大加分!而過往當團隊領導者時,也會建議夥伴這麼做,因為這意味著這位工程師 (1) 有內在驅動前進的動力,能自學和解決問題;(2) 樂於分享,是正面的人格特質,適合團隊合作;(3) 技術不僅是吃飯的工具而已,很可能是真心熱愛,對人生有熱情。

建議你

(2023/04/02 更新) 如果你還是手足無措,推薦閱讀泰銘的書「原來 React 這麼有趣好玩:圈叉、貪吃蛇」,他會手把手帶著打底以具備該有的知能和熟悉產品開發流程。萬事起頭難,解法不就來了嗎?

哎呀!原來React 這麼有趣好玩:圈叉、貪吃蛇 陳泰銘 Taiming

多想、多問、多分享

share

不管是在人生的哪個階段、面對什麼問題,對於不懂的領域,多少會感到害羞害怕,而不敢說不敢問。「有問題就是要問啊」,這次沒過關,之後還是要重考的,那不如這一次就好好弄懂解決它。只是說也不是說什麼問題都可以拿出來問,還是要先找過資料、思考分析後,若還是沒有肯定的答案或是想知道有沒有更好的解法,拿出來請教絕對是好的。

在我目前待的工作環境裡面,很鼓勵大家把心裡的話問出來,然後一起找答案,有時候已經探索過一遍了,但可能還是有不夠周嚴的地方,聽聽別人的想法、一起學習一定更快更好。

再來,既然希望別人能提供更好的解法,就必須先貢獻點東西,當研究有些成果時,請不要吝於跟大家分享,約個簡單的會議、寫個文件貼在討論區都是很好的交流方式。在分享的同時,也能鍛鍊口說和文字表達能力。

建議你

在這裡我想強調一個觀念 - 提升業界的狀態,需要每個人的努力,因此嘗試讓彼此有正向的互動,就是好的開始,像是多分享交流。而分享不用等到很有能力、很資深的時候才分享,在什麼都沒的時候,就可以練習如何分享,無論再怎麼簡單的東西,都有人不懂,都值得從零開始省思。

談加薪

value

當我還小時,總覺得談薪水是老闆或主管的事,我這麼努力,他們應該看得到?況且,如果我這麼有價值,他們應該會想辦法留住我。但事實是,公司的餅是有限的、沒有人是不能取代的,況且每個人的煩惱都好多,哪有多餘的心力管別人?老闆主管同事不是你爸媽家人好友啊,凡是最好直說不猜心。當我明白這一點後,就知道一件很重要的事 - 覺得自己有價值、想升遷或加薪,就要說出來。

因此,歸結新人的薪水升不上去的原因可能是:

不要認為自己很新、要學的東西還好多、沒什麼貢獻,就覺得不需要加薪或加少少就好!公司找不同狀態的人來上班,一定是有其考量;再來,有貢獻就是有貢獻,既然有貢獻,加薪有何不可?

建議你

多面試

negotiate

談到「面試」,是否會想到「我沒有要找工作啊,在這裡過得還不錯」,或是「準備履歷好麻煩」等等。只是,有些問題可能會想知道吧?像是目前自己值多少錢?產業需要什麼技能?這很可能要去聊一輪之後才會有個答案。並且,這也是一種交朋友的方式,我的某些工作或是玩技術的機會是因為面試而變成朋友,之後再變成合作夥伴的 (歡迎參考我的面試小記)。

建議你

有目標的前進

goal

首先,關於個人進修,大多數的人是不知道「要」什麼,最多只能說出「不要」什麼,這沒什麼大不了的,那就簡單設個小小的目標,然後給自己一段時間,可能是三個月、半年或一年,朝著這個方向努力,途中都可以做修正或是換個目標前進。遇到合乎這個目標的工作任務,就多接一點,學習和實作一起來,這樣就能很實際地檢視和調整,進而成長。

在我的職涯裡面 SEO 這個技能是在很偶然的機會下習得的,當時的心願是想學一門其他工程師很少碰的技能,這樣就很有特色,感覺很有價值。剛好公司需要有人幫專案搭配行銷計畫做 SEO,於是我就自告奮勇做這件事情。很感謝當時公司花資源栽培,能跟很棒的顧問合作、讀了些書和文章、應用在實際產品上,過了些時間慢慢看到成果,於是我就找到真愛了。在後來的職涯裡,我都會用這樣的模式,設定目標、找資料閱讀、實作玩具,如果喜歡就繼續發展,不喜歡就丟掉。

再來,關於工作成效的提升,不管是升遷或加薪,都是要與公司和主管的目的契合,我們怎麼知道公司要什麼?主管要什麼?那就要善用與主管的 1-1 meeting 來同步資訊,跟主管多聊怎麼提升自己的話題,例如:「到下一個階段需要什麼技能?」、「我想做 XXX 你能給我這樣的機會嗎?」、「團隊誰表現最好,我可以怎麼跟他學習?」,而跟主管 1-1 有幾個要訣:(1) 平常要累積想問的問題,會議後續也要針對這些問題持續追蹤成效;(2) 不要在 1-1 時匯報工作進度或讓主管指派雜事的,而是要試圖幫自己的職涯找到機會和出路;(3) 跟主管同步什麼該做、什麼不該做,這樣能少走冤枉路,不會在績效考核時意外沒有拿到想要的成果;(4) 千萬不要覺得「我表現很好,大家都應該要知道」,好主管會幫忙留意團隊發展,但好主管並不多見。推薦閱讀-軟體工程師的修煉與成長 (5) — 1:1 該談什麼才能讓職涯起飛?。如果跟自己主管聊不起來或是沒有這個機制,歡迎大家多多利用我的諮詢服務,包含職涯諮詢、履歷健檢、模擬面試、協助制定技能培訓計畫。

建議你

好好生活

happy

是否會為了能快快追上前輩,而幾乎貢獻全部的生命努力拼技術呢?想要證明自己的價值、一展長才的想法是可以理解的,但人不是機器,也無需將生命的全部貢獻給工作。曾經有段時間我幾乎把所有的時間都花在工作或技術研究上,覺得好多東西都不懂啊,怎麼有空出去玩呢?久了就感到人生乏味、腦汁耗盡,也好容易遇到瓶頸。休假過後再重新撿起這些事情,都有新的想法和更多動力來完成。要自我提升絕對不會只是提升某個小範圍而已,整體的提升才是真的提升,而這些提升都是靠長久累積的。

要好好生活、身心健康的活著,「不當社畜、拒絕無止盡加班」,這是充電也是給自己另一條路,哪天不做這行了還可以當個斜槓青年做其他事情呢!在我的朋友裡,不少人不當工程師了,轉而當攝影師、開餐廳、Youtuber、PM 等。

建議你

總結

要對自己有信心和耐心,持續保持開放的心胸,多嘗試、多爭取、多動手做,不斷的評估目標與價值,也許一開始進步很緩慢,但時間久了累積起來的資糧絕對是很可觀的,一定會有顯著的成長的 (✪ω✪)



職涯 面試