找一個好 mentor ,讓你少走些冤枉路

什麼是 mentor (饅頭) 呢?mentor 並非像是教室的老師能夠全程時間來「教學」,而是比較偏向「引導」的角色,也因此 mentor 也可以稱為人生與職場導師的代名詞。

我相信你在投入前端時,時常會有不知道自己下一步到底該怎麼走的窘境,很希望有人可以教你該怎麼走下一步,讓自己不至於繞太多歪路,導致浪費太多時間。我必須老實說自己從就業到現在沒有遇到 mentor 過,直到我反過來輔導別人,在幾年前看到 mentor 這個詞彙才發現自己都在當別人 mentor 了,所以這裡也來分享如何找一個好饅頭 (mentor)。

沒有人有義務去幫你

首先你先要有個認知,沒有人天生就必須幫你忙,我常常會看到有人去加一個前端開發者的 FB 好友,然後問他些問題,沒獲得回應就抱怨對方冷漠。但是你有想過彼此素未謀面,當你請教個程式問題裡頭很多 Bug,就算資深開發者也需要花一陣子才有辦法搞懂邏輯,那對方為什麼有義務幫你去 debug 呢?每個人都有自己的人生要過,光自己的事情都應付不暇,怎麼還管得著別人?

如何認識潛在 mentor

難聽的話雖然說在前頭,但並不代表就無望了。這裡分享一些方式給各位。

追蹤你在意的資深前端開發者

我相信在你投入前端領域時,多少也透過一些網路資源與社群文章發現一些活躍人士,進而追蹤他們的動態、部落格與演講。或是在前端聚會時,遇到些資深開發者,這些人自然會有可能是 mentor 的最佳候選人,畢竟他們在這條路走跳許久,自然會知道許多經驗談。

參與他們可能出現的場合

舉例來說,他們可能會在哪裡演講或參與什麼聚會時,這時你也就可以跟著前往。如果有見到面,也可以透過提問讓對方留下好印象,如果能私下請教問題那就更棒了。這裡分享一個小訣竅給你,請不要太過阿諛奉承,誇讚對方的技術能力。越資深的開發者也因為投入的技術過深過廣,所以也相對覺得自己掌握的技術比較起來微乎其微。比較好的方式是你有看過對方的技術部落格、 Git Repository,然後請教一些東西,如果你有用他分享出來的技術自己做一些小應用,那就更棒了。對方就會覺得你真的有認真閱讀他的技術內容而對你產生好感,印象分數自然大加分。

結束後,使用 mail、加社群好友加深對方印象

接下來你就可以試著加潛在 mentor 好友,並再次自我印象加深他對你的印象,能做到這你其實就走近一大步了。

不要把潛在 mentor 當做免費的顧問

在你投入前端過程中,勢必會有許多程式與職涯上的問題想詢問他人,所以強烈建議你要將提問的智慧看過一次,不要讓 mentor 認為你是伸手牌,另外在發問頻率上也要節制,像是以我個人主觀感覺,每天都問超過十幾個問題可能會有點排斥,但如果是三四天問一兩個問題倒就覺得可以。

在發問前要讓對方認為說你確實有花許多時間在尋找問題上,別人發現你是有備而來才會主動想要幫你。另外提醒一點,如果你是程式碼問題的話。

絕對不要截圖程式碼,也不要在聊天視窗貼程式碼。
絕對不要截圖程式碼,也不要在聊天視窗貼程式碼。
絕對不要截圖程式碼,也不要在聊天視窗貼程式碼。

因為太重要了所以要講三遍,如果是觀念不通時,你可以把該程式抽化出來放在 CodePenJS Bin 上,好處在對方可以即時從 Code 瞭解你問題,並回改給你。還有就是絕對不要將所有的程式碼放上去,只將自己觀念有問題的放上去,這樣才可以加速檢視程式碼的時間。若是專案複雜的話,至少也要傳到 GitHub 上,絕對不要丟一個 zip 壓縮檔要請對方幫你看,如果你做這樣的事情會被莫名扣很多分數,一定要切記,說真的沒有那個美國時間解壓縮看你的 Code。

mentor 重「引導」、非「教導」

因為 mentor 並非會一對一教你技能,所以許多事情有疑惑時,大部分 mentor 都是會提供個方向給你參考。有些人都會以為有可能獲得免費的教學那真是大錯特錯。像是以我在引導學生時,我會大量問問題來讓他反思,讓他能夠自行尋求自己內心的答案,且有時候旁觀者清,又較能看出學生在意的點在哪裡。例如我就常反問學生說:

  • 「你覺得這兩間拿到 Offer 的公司都很好,會不會是這兩間你都沒有很喜歡?」
  • 「你是設計背景,想要轉前端工程,但如果要你做設計、前端各半的工作,你會排斥嗎?」
  • 「公司如果真如你所說的那麼亂,但聊了那麼久你怎都沒考慮辭職的方向?是有什麼顧慮嗎?」
  • 「對你來說,錢比較重要,還是成就感呢?」
  • 「不管去新創公司、大公司都很好,如果兩個都猶豫不決,不妨讓自己在職涯過程中都去去看,看哪個比較適合自己?」

透過這樣的問答才能夠讓學生知道自己的真正想追求的是什麼,所以有些人會覺得我這麼忙,竟然還有辦法線上輔導學生轉職感到不可思議,但其實我除了少數回應他們程式問題並確保所學觀念沒問題,依照他們的背景適時提供資源讓他們自己去消化外,絕大部分的時間也就是陪伴他們更加瞭解自己而已。

但要切記人生是你自己的,不論是 mentor 或是其他人都無法為你的人生做決定,你要走的路是你自己要承擔風險的。若是你把這決定權交由給他人幫你做決定,那豈不就很不負責任嗎?所以我都會跟學生說:「我沒辦法下決定,若是我說了你得到失敗的結果,那豈不就會怨恨我?況且你自己下決定失敗了也沒關係,至少你自行承擔風險而努力過了,代表你也向前一大步,在以後人生會更有智慧地下決定。」

找出適合自己的 mentor

mentor 除了技術引導外,其實更看重關係的建立。有些人本身就很忙,不會主動關心你。但你問問題時,他還是都會回覆你。有的則是會主動關心你的近況,就端看雙方的個性調性如何,所以也相當看重緣分。有些又有點像是師徒制,師傅看出你的潛在性,自然會希望你能發光發熱,而徒弟也在觀察潛在師傅是否適不適合自己。

同時也會因為技術與個人的發展,mentor 也會只短暫一陣子,或是持續很長一段時間,其實是很正常的,但也要記得受人點滴,未來有機會也能湧泉以報。