記在程式導師計劃之後(下)

28 min read

# review

這是一篇承接上篇之後,並由日記潤飾而成的求職心得文章。自己從老師每日流水帳式的心得文章與總結學到許多,所以如果你對日記類型的求職心得有興趣,可以看看這篇。

前日談

要給老師看履歷了,真的真的要正式來了,一開始在小樹屋見到只有老師超級緊張!第一次 demo 自己的專案給老師看,中間還 loading 超久。

在小樹屋老師問我有沒有看過某個題目要不要試試看白板題的時候,心裡想著的是:「唉,我根本就不敢看同學心得文。」但還是忍不住的問了目前同學的求職狀況,也向老師了解了一下應該訂什麼樣的薪資比較適合自己,最後得到了一個數字,之後面試應該都會照著這個數字開。

同學寫了網站版的履歷真的太酷了,我也要寫一個,不愧是有工作經驗的同學。

由於原本想投的一間公司使用 styled component 所以原本用 sass 寫的履歷網站改成練習 styled component 重寫

Day 1

今天是開始正式丟履歷的第一天,整理了心情。

打開了以前應徵實習的信件、網路上各種怎麼寫 cover letter 的教學跟複習以前營隊學習到的 FAB 方法:特色、優勢、利益,針對不同的公司特色選擇不同的描述切入點,醞釀了第一版的信

主旨:[ 應徵產品:職稱 ] 名字

[ 公司名稱 ] 您好:[ 我的背景 ],[ 得知管道 ],[ 個人願景 ]。
[ 對公司的了解 ],[ 與自己的關聯 ],[ 可以提供的價值 ],[ 有興趣的部分 ]。

[ 公司與自己願景的結合 ]。附檔是我的履歷,也有提供網頁版,期盼貴公司不吝給予面試機會,隨時可以透過 [ Email ] 聯繫我。

感謝您撥冗閱讀,希望能成為貴公司一員,貢獻自己的心力。
[ 名字,英文名字 ] [ Email ]

原本要像很多海投策略的文章一樣,挑一些不想去但拿來練習的公司,經過家人的建議最後自己想去的公司才寄,有幾個原因:

  • 客觀考量:自己的面試表現與想不想去有極大相關性
  • 主觀感受:自己會有罪惡感
  • 佛系觀點:在哪裡都是緣分

所以下午的時候從早已預備好的清單,刪去所有博弈業,並挑了 5 間戰戰兢兢的寄了信,在刪除的過程中時候想起 CRM 的 Sales Pipeline,initial 到 qualification 之間大概刪掉了 1/3,而這好像也能拿來看求職的成效,所以弄了簡單的 excel 表格轉換計算,觀察轉換率,並依照志願序寄出了 5 封信。

因為第一次求職,寄信的時候很緊張,中間還有一間漏掉附檔寄了勘誤信。勘誤的部分,直接回覆在原信:

[ 公司名稱 ] 您好:

非常抱歉,以上內容有誤,特此勘誤。[ 信件內容 ]
Best regards, [ 名字 ]

我反覆打開收件夾,查看原本就有安裝的 mailtracker,到了晚上時發現 mailtracker 只能看到幾次不知道時間點令人焦慮,所以升級了 mailtracker。現在看得到連結點擊的狀況、開信次數跟時間點了!開心!

睡前初步整理了自己常會被問的問題。

Day 2

一個夜晚過去了,沒有任何回信造成我自信上毀滅性的打擊。

所以早上又優化了一次信嘗試把自己的優點再寫的細節一點,並對公司做更多研究,試圖找到兩個以上的連結點,改了一下履歷信:

主旨:[ 應徵產品:職稱 ] 名字

[ 公司名稱 ] 您好:
[ 我的背景 ],[ 得知管道 ],[ 個人願景 ]。[ 對公司的了解 ],[ 與自己的關聯 ],[ 專案更多細節 ],[ 可以提供的價值 ],[ 有興趣的部分 ]。

…

在下午的時候收到了兩封面試邀請好開心,但大公司有人事資料表 word 檔容易跑版非常不好填寫,不過想想如果是想要有全面的了解一個人、方便後續聯繫的話,好像也不是沒有道理,所以完成了資料表,後續回了這樣的信:

[ 聯絡人 ] 您好:

非常感謝貴公司的面試機會:)
[ 已知資訊沒有問題 ][ 時間地點確認 ]

Best regards, [ 名字,英文名字 ]

同時也開始做進入面試階段公司的產業研究,因為一些公司領域不夠了解,查了一下公司的競品跟研究該公司產品。

  1. 將公司產品截圖分析
  2. 創辦人新聞、訪問
  3. 公司產品架構
  4. 競品研究

今天也研究了一下信件數據,通常會答應的公司大概開信大於 10 次,可以當成一個無聲卡的指標連結提前結束自己的懸念,但發現連結其實點的不多除了履歷網站版的連結。

晚上複習跟寫了一些面試題目跟看比爾蓋茲紀錄片。

Day 3

有一些數字還在成長感覺還有機會,但還是不免緊張,所以又把 Email 再優化了一輪,這次把認識公司的管道寫的細一點,大概是這樣:

主旨:[ 應徵產品:職稱 ] 名字

[ 公司名稱 ] 您好:

[ 我的背景 ],[ 得知管道、演講、可能關聯的人 ],[ 個人願景 ]。[ 對公司的了解 ],[ 與自己的關聯 ],[ 專案更多細節 ],[ 可以提供的價值 ],[ 有興趣的部分 ]。
….

今天也找到 GitHub 上的 repo 又寄了五封,而且今天又沒有收到回覆。所以嘗試了不能 track email 的人力資源平台,丟了三間除平台之外沒有 email 投遞管道的公司。

下午嘗試了面試趣的服務,因為不想隨意編一個心得,花了 150 有點不如預期,跟常見討論串裡寫到的問題類似,積分制讓大家心得品質參差不齊,可能算是商業模式的漏洞吧。

同時也開始製作自我介紹的簡報,希望可以比較清楚介紹自己,跟 Demo 自己的 project,並寫下逐字稿,透過比較簡潔的呈現方式來做自我介紹簡報

晚上一半時間研究週五面試公司用的 Vue 跟 SSR 是什麼,將第八週的作業用 Vue 重新開發,準備了一個 Demo。又看了一集比爾蓋茲紀錄片跟抽象,並趕在睡前跟朋友打了 GTA。

Day 4

早上看了 pv 製作心得,重看了東卍復仇者,滿腔熱血準備好心情,並一樣寄了五封信。

下午的時候突然超多回覆受寵若驚,收到 6 間回覆但有些是面試前一階,也收到了一封感謝信,回了一封感謝感謝信的信:

[ 聯絡人 ] 您好:

非常感謝貴公司的通知。[ 對產品的美好回憶 ]
如果之後有機會會再應徵相關職位,希望未來有機會可以再一起合作。

Best regards, [ 姓名 ]

有趣的是收到一封英文的 Email,所以練習了商業英文:

Hi [ title ] ,

Thanks for your mail. It is my pleasure to have the opportunity of interview : )

Anytime between [ time and time ] works for me, or please let me know any other proper time for you.

I look forward to speaking with you. Thank you again for this invitation.
Best regards[ name ]

為了確保明天的簡報不會有大問題,晚上錄了一個自我介紹測試上傳 youtube 麻煩老師確認技術講解的部分可不可以,超感謝老師的,這麼尬的自我介紹又麻煩的影片都願意幫忙。

並把 Vue 嘗試的 Twitch API 作業寫完,希望明天會用到。萬一問我說你是用 react 怎麼辦的時候,就打開這個(戰戰兢兢)

原本是 Week8 的作業,趕在面試之前用 Vue 重寫完成,睡前先把明天要用的履歷紙本印好。

Day 5

早上 06:00 起床通勤到面試公司附近的咖啡廳坐著。

複習了準備好的 QA 集,寫了幾題面試問題,並拿老師 syllabus 的課後問題複習了一輪。

接著在面試前 15 分鐘離開了咖啡廳,到了公司門口,按了門鈴。

不久後是一個人直接帶我進會議室請我稍坐一下。在等待過程中我將筆電、滑鼠開好。原本沒有預計可以用投影幕投影,最終用了投影幕,還好公司本來就有轉接頭。

我先遞上了自己紙本履歷後簡報介紹自己、被問了計畫內容是什麼、接著 Demo 專案、問我技術細節,問不同的技術選擇,最後是公司介紹。

自己問公司的相關問題則是,分工模式跟技術組工作流程。

技術問題只能靠平常努力,但技術問題之外覺得「為什麼」好重要,為什麼做這個 Final Project、為什麼選擇這個技術,代表了你這個人的思考方式。

但可以改進的部分應該是非技術的專案可以準備一下,因為應徵的是技術職位,沒有預料到在非技術的專案會被問得那麼細。

後來中午吃了沾麵,途中收到兩封面試, 最後下午回去繼續電話面試。

下午電話面試一樣一開始請我自我介紹,而且因為是電話面試所以一邊看著電腦把可以問公司的問題集針對技術團隊的地方問了一輪,最後有點不知道要問什麼,問了一下公司的業務內容,收尾對方說會進入第二階面試。

面試全部結束後,回感謝信、回人事資料表跟一些對方回寄的問題 ,所以暫時停止寄信。感謝信是一門學問,嘗試了把自己想講的部分再寫的更清楚、並補問一些自己錯過的問題:

主旨:[ 非常感謝今天的面試 ] 前端工程師面試

[ 後續聯絡人 ] 您好:
[ 我是誰 ]。[ 感謝面試流程與收穫的點 ]。
[ 針對今天的內容補充自己講的比較不清楚的部分,與自己經驗的連結 ][ 回顧自己的目標與面試聽到公司目標 ]

[ 想要了解的問題 ],或者如果有其他任何關於我的問題請不吝讓我知道。
很期待聽到進一步的消息。

Best Regards, [ 姓名 ]

傍晚嘗試了比薪水,是一個類似面試趣的服務,一樣不是很實用,今天好睏,不追劇了。

Day 6

一樣早上 06:00 起床,到車站先待著。

因為信件往來導致很多時間還不確定,甚至有一封信因為是英文的主旨以為是廣告信不小心漏掉,所以早上就整理了一下其他東西與寫一下文章放鬆心情,接著在兩個小時前搭車過去。

今天面試的公司在大樓裡面,切記任何地點複雜的公司應該都要先確定所有路程在開始待機,如果會遲到要先寄信告知。而今天面試的是比較大規模的公司,面試流程嚴謹,會請你確認人事資料表,並先由人資跟你面談了解你的經歷,並且主動介紹薪資制度,接著才會是技術主管前來問答。

晚上跟家人喇賽一下今天的面試,準備了一下公司的 QA 跟人事資料表。

明天可能要六點起床。

Day 7

六點三十才爬起來,匆忙出門搭車去了。

早上學習昨天的經驗路都先探好、確定門口在哪、電鈴還是電話聯繫之後才去咖啡廳。由於信件裡面提到關於上機考自備電腦的事情,在咖啡廳先把可能的環境準備好。最常考的可能是切版或 todo list 等等,於是先用 gulp 準備好了編譯 Sass + pug + es6 的開發環境。

這是第一次接觸更大~的公司,一開始先紙筆測試、接著就是 PM 面試了解經歷跟專案細節、解釋公司的產品線,最後進行英文跟性格測試,與人資交流。

中午就去搭車,路邊速吃了想吃好久的爭鮮鮭魚後,先去場勘看一下大樓跟電梯在哪裡,確定後到附近 subway 落腳休息個 15 分鐘,看一下下 QA 寫個日記回復一下心情就出發了。

下午是一間相反非常前期的新創公司,一開始介紹了公司狀況、輪到我自我介紹、基本技術問答跟其他問題時間。過程中自己技術問答的部分發現自己流程講的有點亂,決定等等來整理一下。面談後提到之後可能會有二面,會是技術為主的 online 面試,跟可能的三面。

離開後準備搭捷運寫個日記去今天的最後一站,比想像中的時間充裕,決定在附近找咖啡廳看QA,整理一下一些回的比較亂的問題,對於流程類的問題,感覺只能畫畫解,如果等等有機會來試試看可不可以畫畫。

後日談

後面還有幾間的面試流程大同小異就不再贅述,但不同規模、類型、台商還是外商的氛圍非常不同。面試是一個交流的過程,感覺的出來公司也透過這個過程在收回饋、自己也在這個過程中偷師長知識,雖然舟車勞頓但收穫很多。

很幸運最後所在的公司是第一志願,上班也非常愉快,可以參與設計團隊的討論,並同時進行開發,謝謝公司給我這樣的機會,規律、充實這樣克己的過日子讓人感到自由,下班也有幾小時可以寫一些 Side Project 學新東西調劑生活,希望這樣的日子可以持續下去。

小結

在小結原本想說求職也許做自己才是最好,卻又想起身邊每當心靈強大的朋友篤定地說出:「做自己」、「追隨自己熱情」自己也羨慕不已,會在心裏吶喊:「我就是覺得別人好,自己怎麼不是這樣!」根本沒有底氣說出這些話。

所以一路上經歷了:有機會成為我想要成為的樣子 => 但我沒有成為我想要的樣子 => 又不知道我想成為什麼樣子 => 無法成為我想要成為的樣子 => 好像又成為自己想要的樣子 => 但未來我還想是這個樣子嗎,這些繞口令般的日子後,發現是不是做自己、想要成為什麼樣子,既重要又一點都不重要,因為重要的是:

在想要成為什麼樣子的過程中,做了什麼事情。

回顧

以上是這次的求職日記,下面將會針對一些準備的點做一些統整,關於技術類的準備網路上有更多大大們的分享,以下主要針對技術之外的部分進行回顧:

面試準備

  • 簡報:可以幫助自己釐清自己要講什麼,也可以輔助自己解說,甚至推薦可以搭配簡報螢幕錄影與麥克風試錄一份,並跟別人討論會很有幫助。

  • 研究:了解公司背景幫助自己思考可以怎麼提供 價值,並看面試公司的產品、理念跟相關文章以及競品,希望更了解公司文化,也能幫助面談時的對話。

  • 作品:規劃自己作品集甚至在做作品之前就要思索自己的作品會呈現自己什麼,因為為什麼做一件事代表了一個人。

  • 面試問答集:以下是不同面向的問題準備方式,問題一定準備不完,自己將以下問題的條目依序由上到下開始準備:

  • 個人經驗:針對每一筆經驗、或人生的總和,自問一次為什麼?最印象深刻?最難?學到什麼?

  • 專案:針對每一專案裡面的技術跟規劃,自問一次為什麼?最印象深刻?最難?學到什麼?

  • 技術問題:將課程 syllabus 的問答、常見的面試問答透過上集提到的,五問題模板準備一份。

  • 要詢問公司的其他問題:針對對公司的瞭解從老師以前的文章裡面挑一些出來詢問。

  • 白板題: Leetcode Easy 寫過一次,但寫不完,至少看一次人家的詳解。

面試前會把 Email 內容、職缺內容、公司連結開一個 [ QA 公司名稱 ] 的 Evernote post,在咖啡廳等面試期間複習。

面試流程

面試前(盡可能保留 1.5 小時左右的時間)

面試過程都穿 tshirt、西裝外套、牛仔褲、布鞋、素顏,並先到公司場勘、影印履歷,確定電梯、櫃檯、換證、聯絡方式等內容。

接著到公司附近找可以坐下來喝一杯飲料的地方,設十五分鐘前鬧鐘,並記得將手機電腦充電,這時候會寫日記、冥想或寫寫程式,如果有現場操作的環節可以面試前準備一下不同環境的資料夾 dependency 裝好丟在桌面之後直接開檔案,也可以先測試環境是不是穩定。

鬧鐘響起時開專案 demo 登入存 token,並關掉不必要的頁面測試一次,把信加入 email 星號方便打開信件,複習 QA 並留在手機畫面最前方,方便之後打開看,並把要輸入的特定內容,像是:專案的帳號密碼、網址要先複製好在桌面的便利貼或是可以快速取得,不然還要開頁面很浪費時間。(以上也可以面試前等待時間處理)

最後離開前喝杯水怕飲料有味道後,把口袋裡垃圾清掉避免拿手機掉發票之類的事情,上廁所整理儀容,提早五分鐘到公司。

面試中(通常在 1.5 小時左右)

在進辦公室後,開電腦連網重整確認專案頁面無問題後,將手機 keynote 跟簡報連線進入播放模式然後半闔上電腦。

如果可以自己會印一份彩色版履歷,在一開始遞名片的階段起身遞出自己的紙本履歷當名片。接著對方會主動或自己也可以提起自我介紹這件事,提一下自己有準備簡報,隨時可以打斷。接著就開始講簡報。通常講到專案之前會稍停。

專案介紹我會先播放錄好的一段段影片,逐步講解功能,接著時間允許或狀況不錯會實際再操作一次。

最後結束前,還有沒有其他問題主要詢問的就是自己考量的點,包含:設計與開發合作模式、產品商業模式跟發展、能不能參與設計討論、跟獎勵機制等等。

面試後

寄面試感謝信,跟寫日記幫助自己舒壓。

考量點

在找工作時,我考量的是下列三點:

產品有不有趣

在挑選寄信的公司的時候,大多瞄準自己有興趣的產業別,甚至產品我自己就是使用者或本來就有關注的,這些就是第一志願群。除此之外是有參與過的產業別、或非常新創的公司,這些也是我很有興趣的。所以面試時的一大重點,會想了解關注產品長期的發展以及公司的商業模式,來了解產品的全貌。

工作內容範圍廣/ 開發與設計團隊緊密

這點出於自己的背景,希望不要放棄 UX 研究跟設計的過去,所以希望可以是從前期接觸產品、然後一路走到開發的工作環境,或是跟設計團隊連結緊密的公司文化,尋找符合上述條件,有比較廣且量多的工作內容,並符合工作量薪水的職缺。所以面試時也會多詢問工程與設計團隊怎麼協作、自己可不可以參與設計、研究的會議甚至接觸使用者。

主管的眼神

這點關乎自己的憧憬,目前面試有接觸到的主管都讓我感到非常專業、是有方法的成熟的開發者,從他們身上一定會學到很多東西,但期望主管跟自己憧憬的樣子相同,對於產品本身有熱情,想要透過技術來做點什麼,比較有共鳴感。

結語

每個人也都有自己交流的方法,所以如果你也喜歡簡報、 Email 甚至也是比較內向的人可以嘗試看看以上的做法。但再多再多技巧,都比不上以前學長教的一招大法:

面試就是要開開心心的啊!

面試可以像是市場,去了解自己的市價尋求更好的交易,也可以是交流像是公司想了解你、你也想了解他們,但無論何者,推薦就真誠而且開開心心的聊吧,如果彼此開心,才是一段好的關係。

以上,感謝大家看到這邊,如果對於程式導師計畫有興趣可以參考上篇。在此預祝大家求職順利!