資訊種子職涯體驗 — mentor 心得分享 | Web Developer

Alan Syue
5 min readJun 7, 2020

--

來源:資訊種子粉絲專頁,學弟妹設計的 banner

此篇承接 資訊種子職涯體驗 — mentor 心得分享 | APP 用戶研究,紀錄 2020 年第二次帶領職涯體驗心得。

學員心得文章:

踏出成為工程師的第一步

邊寫程式邊 murmur

網頁前端三部曲

與上次帶職涯體驗時不同,我已經從數位行銷轉換跑道成為工程師,因此找了 15 屆的學弟一起合開個人指導的體驗,希望透過做 side project 的形式,讓學員體驗到工程師的工作內容。

以下將分享:

  1. 職涯體驗進行的模式
  2. 擬定面試方式及錄取標準
  3. 體驗內容規劃與設計
  4. 最後產出結果
  5. 個人心得及收穫

初次嘗試不同模式

就我所知,以往的職涯體驗主要是各自進行,不同學長姐帶領學員做不同的體驗。

不過我當學員時,學長姐們有合辦「聯合 meeting」,不同組間透過每一至兩週的 meeting 分享交流體驗進度及學習內容。當時覺得很有趣,可以再多認識到其他組體驗在做些什麼。

而這次在 10 屆學長的邀請下,我們嘗試新的模式:10 屆學長帶領 PM 組,我跟 15 屆學弟帶領工程師組,希望能模擬工作上 PM 提出需求,工程師實作。我們覺得有兩個好處:

  1. 以往 PM 個人指導的體驗可能面臨到針對產品的優化及功能,無法真正被實現
  2. PM 跟工程師如何進行合作,對於學生來說較少有機會實際體驗,或有從事此份工作的兩方帶領及分享

面試設計及錄取標準規劃

在開完體驗職缺,並收到三位學員投遞申請信後。我們開始討論工程師組的面試及錄取規劃。

先講面試的部分,主要希望達成以下兩種目的:

  1. 讓學員體驗到實際面試可能遇到的問題,但不以此做為錄取的標準
  2. 了解學員申請動機、目前具備能力、以及此次體驗內容是否對他有所助益

而在錄取目標上,我們訂了兩個方向:

  1. 已經有基礎開發能力,但是缺乏實務實作經驗或機會
  2. 希望帶給學員能力提升 60 到 70 分的可能性

延續著上面思考脈絡,我們設計了筆試,並請他們提供最近完成的專案程式碼。

面試流程規劃:

30 min 筆試

60 min 討論筆試、經驗討論、程式碼討論

30 min 介紹執行專案、學習點、自由提問

筆試題目的部分,由於我們也都還是 junior 工程師,主要是依據過往面試有寫過的筆試題、白板題,或者是工作上常遇到的情境,或是找找網路上有人提供的常見題目。

*當天學員幾乎整份題目都未完成,或許有達到體驗實際面試可能遇到的問題,但後續檢討可能是當初請他們準備的方向不太明確,造成無法完成。

筆試完後,我們規劃針對申請動機,預期得到的收穫做提問,主要是確認我們能提供的幫助是否跟學員預期收穫相符合,後續也針對履歷進行回饋,以及此次體驗內容介紹。

體驗內容規劃與設計

由於職涯體驗的時程約為兩個月,我們希望找到一個已經有雛型的產品來做開發,不要重頭打造。於是透過學弟的努力,我們取得 誰是臥底 的作者同意提供內部練習的機會。真的非常感謝他,讓我們跟學員有機會接觸到穩定且使用新技術的產品及程式碼。

考量到誰是臥底的專案使用了 TypeScript,以技術層面來說,學員多半只碰過 HTML、CSS、JS,如果要直接開發,難度有點太高了。此外,我們也需要等 PM 組研究此產品並規劃需求。於是我們拉了一段約一個月的時間來做練習。

我們從 The F2E 前端修煉精神時光屋 挑選了兩個題目,讓學員合作開發。

第一個是番茄鐘,主要是希望讓學員再多熟悉 HTML、CSS、JS

第二個是口罩地圖,此階段希望學員開始學習 React

這兩個題目我們保持著兩週一個開發週期的模式練習,主要流程是:

  1. Kick off :針對專案說明,以及需要碰到的技術說明
  2. 開發 : 學員開始針對負責項目開發
  3. 階段性驗收 : 回報開發進度,分享寫的程式碼,問題討論
  4. 驗收 & code review

在兩個練習題目完成後,就是與 PM 組開會,了解誰是臥底專案他們的規劃及需求。希望在過程中可以接觸到接收需求時,如何評估工時及提問。

誰是臥底專案我們也是兩週一個衝刺期,開發過程中需要密切跟 PM 討論溝通,兩週後將開發項目 merge 到測試機上,提供給 PM 驗收,再往下執行下個開發項目。

最後產出結果

原先我們設定的產出結果為:

  1. 至少完成一個 feature
  2. 至少產出一篇體驗相關的文章

但在我們的督促 ( 壓榨 )下,每個學員共完成:

  1. 4 + 以上的 feature ( 3 個專案 )
  2. 3 篇的文章

其中我覺得非常不容易的 2 點是:

  1. 誰是臥底專案技術非常厲害,我自己都覺得要花很多時間了解,學員們能完成 2 個 PM 提出的需求
  2. 口罩地圖將完成的功能發給作者,作者合併到他的專案,還標上貢獻者名單
來源:https://github.com/FizzyElt/MaskMap

個人心得及收穫

上篇有提到,我覺得職涯體驗其實不是單方面的付出幫助,是一個教學相長的過程。我自己也從中得到許多收穫:

  1. 對前端有更深的了解:雖然在工作上會碰到 React,但在跟學員討論的過程中,才知道許多觀念自己也是一知半解,很感謝學弟 Nick 支援,非常佩服他對前端的觀念相當清楚,根本是此次體驗的技術顧問
  2. 接觸到更新的技術:在一同研究誰是臥底專案中,認識了 TypeScript、CSS in JS

職涯體驗也告一個段落了,非常感謝 10 屆學長促成此次有趣的體驗方式、學員們用心參與 Loading 非常大的體驗。

特別感謝學弟 Nick,不僅在技術上提供學員很多的協助,也很用心的給學員程式碼如何寫得更好的建議 ( 我在其中也收穫良多 )。非常辛苦的去跟誰是臥底作者溝通。以及前兩個練習題目的設計及開發環境建置。

--

--

Alan Syue
Alan Syue

Written by Alan Syue

Backend Engineer at UPN | Love to share everything

No responses yet