Ting's Square 程式寫作之路

[2020] AstroCamp 紀錄 - 邁向工程師之旅(下)

Tags:  #career  
Total : 116 words.

我認為像 Astro Camp 這樣的實體課程,跟線上課程最大、也最重要的差異就是進行分組專題製作及為Demo Day的發表做準備了!因為我自己也是被上一屆參加Demo Day的網站作品震撼到,才更有信心加入Astro Camp 進行轉職工程師的計畫。為了準備能讓自己未來面試時能夠驕傲展示的作品,我們每一組無不盡全力準備,在為期一個月的時間裡,每天都從早密集討論、寫code到晚上。

製作畢業專題,準備Demo Day成果發表

分組方式:

課務們會根據面談的結果,將每個team分為學習程度較平均、約四~五人的人數適合團隊上的溝通,每一組也會分配在業界工作的現役工程師為助教。我們這組的助教大大KT已經在軟體開發領域累積快20年的經驗了,只要在開發上遇到問題及困難,我們會帶著自己的想法和卡關的情況跟助教討論,助教都會非常細心、盡力地帶我們找到適合的解決方案。

團隊作品:

我們這組的團隊作品叫做(中文譯名皮老闆),顧名思義就是Project Master - 專案管理大師。那時候想做這個題目的idea很簡單,就是我們可以用自己的專案管理網站 + 工作聯絡室發訊息 + 線上開會的功能,來管理我們自己的Demo Day專案。XD。網站功能的詳情可以參考我們的PMaster GitHub Page

業界講座:

因為我們這屆同學詢問了龍哥關於團隊開發流程的問題,很幸運的是龍哥就透過自己的人脈請來業界非常有名的Ruddy老師來跟我們分享敏捷開發Agile的概念。

敏捷Agile最重要的精神:
「小增量、高迭代;讓使用者儘早參與、並儘早取得回饋」。

我們這組吸取Ruddy老師的講座經驗分享後開始在團隊裡導入Scrum(Scrum這個字的英文是橄欖球的爭球動作,在軟體界沒有翻譯成中文),透過每一期(長度約一到兩週)的衝刺短跑Sprint加快產品開發速度。並且用看板法(Kanban Method)來規劃團隊專案的每張票ticket(有可能是feature,有可能是bug,也有可能是hotfix)的進度。因為這場講座的啟發,我們這組的團隊開發效率很高,從每次sprint開會討論到新功能完畢、測試到部署的時程也很有紀律,大家git commit時的衝突也不常見。整體而言我十分享受這次跟 Astro Camp 同學們一起小組合作專案的經驗,更重要的是,自己進了公司之後也是採用同樣的模式,感謝因為有在 Astro Camp 的分組專題先重複練習過這樣的流程,進業界工作後也無縫接軌,在公司內的sprint時自己能好好的掌握時程,對團隊有所產出和貢獻。:)

除了團隊流程開發外,AstroCamp也請來Keynote製作專業的簡報老師給我們提點修改Demo Day簡報的建議、潤飾簡報時台詞、用語的風格,讓我們能夠在當天上台發表時不會怯場、更有大將之風,最終能把辛苦製作的網站產品,以最高規格呈現給觀眾們看。

準備面試,成為工程師的這一刻終於來臨!

參加完Demo Day成果發表完後並不是結束,而是面試馬拉松的挑戰開始,因為我們的最終目標是要進入業界,成為一個有自信、也有一定技術能量的網站工程師。這次 Astro Camp 跟業界合作的聯合快速面試活動就是在Demo Day的三天後舉行,總共有7家廠商參與。因為AstroCamp在為期三個月課程內也穿插了「職涯講座」、「履歷健檢」、「模擬面試」的活動,因此基本上照著課程的規劃走,除了自己的技術能力大部分主要靠自己努力提升之外,快速面試的那一天,我們其它該有的技能(例如面試的應對、履歷的重點呈現、自己優勢的掌握等軟實力)AstroCamp都在課程進行的過程中,都幫我們一起準備好了!五倍紅寶石公司也有準備一系列的技術題目(俗稱十八銅人)給大家練習,同學們之間也不會藏私,一起互相分享去其他公司面試的心得。

十分幸運的是,雖然我的十八銅人題目還沒做完,但是透過AstroCamp快速面試的活動取得三家廠商的第二次面試機會,得到兩家offer,一個月內順利轉職成功。這一切都非常感謝 Astro Camp 包括講師們、助教、課務,這屆一起打拼的同學們、回來分享的各屆學長姊們等,我才能順利完成邁向工程師之路!

我很喜歡龍哥告訴我們關於Ruby社群的一句話:

MINASWAN: Matz is nice and so we are nice.
Reference: Wiki

寫Ruby的工程師通常是樂於分享、把自己的知識回饋給社群的工程師,然後讓整個社群互相學習、一起往前進步。除了找到工作後,有幸回去跟 Astro Camp 的學弟妹分享自己轉職成功的心路歷程,我也期許自己未來在軟體工程師這條路上能夠持續精進、持續分享,為社群貢獻自己的能力~ 我的工程師故事,未完待續!