行銷人在 ALPHA Camp 上程式課 往數據分析師夢想前進

(本文轉載自學員 Water 的學習心得

寫這一篇的目的

我想提醒自己參加這個課程的初衷,和期待,提醒著自己時時保持精進,還有記錄我的心路歷程,包含時間管理,遇到的難題,學習方法,以及期待,另外還有參加這個計劃額外的價值。

關於我的故事

我是水源,你也可以叫我 Water,我想寫這一篇文紀錄目前為止兩個月的學習歷程與一開始選擇往程式發展的初衷,希望利用這個初衷持續提醒自己,要持續精進自己的能力,一步步達成自己成為數據分析師的目標。

3分鐘小測驗,找到你的程式自學入口

下面我將分享,決定轉職的契機,這其中我做了什麼努力,為什麼參加 ALPHA Camp,我的期待?經過JavaScript 前端完整技能課程我的上課心得?最後是我對自己的期許,謝謝你的閱讀,那我們開始吧!!

今年是我畢業的三週年,三對我來說就像一個週期,一個里程碑的達成,如果用一句話表達我過去三年做的事,那會是「認識自己,探索自己的可能」,這三年我歷經我的第一間公司,當兵,第一次離職,第一次轉職,實在太多第一次了,我想這就是 20 幾歲的日常,充滿希望,焦慮,困惑,挫折五味雜陳的階段,我從第一年的焦慮,到現在學著享受這樣的不確定感,因為這代表著我還有很多機會可以探索,對吧?

如果要我簡單介紹我自己,我會說「你好!我的名字是李水源,曾有過兩年的數位行銷經驗,現在我是一位後端工程師,未來的目標是成為商業與技術並重的數位分析師,請多指教」

動機 |

為什麼決定轉職?

我曾在數位廣告代理商工作過近兩年,這期間我為自己爭取過不同的職務,包括業務,廣告顧問,LINE@chat-bot 專案顧問,我對數位廣告充滿熱情,我享受把對的東西推薦給對的人,為他解決問題的成就感,本以為我會在這個產業發展下去,但在歷經不同職務工作,我發現一個關鍵點,那就是數據,你掌握越多的有效的數據,你就能越能洞悉你的環境,你的客戶行為,所謂得數據者,得天下(我自己說的~ ),而這也正是制定行銷決策價值最高的區塊,所以我決定開始學習程式,為了往行銷高價值端去,數據分析。

為什麼會選擇參加「學期二:JavaScript 前端完整技能」?

一直以來我都是以數據分析為目標,去年我歷經了半年資策會的數據分析訓練,結訓後我發現我接觸的實在太淺,不足以勝任一份正職工作,不過意外的收穫,是發現我對於後端開發的興趣,我非常後端開發,邏輯不斷堆疊交錯的過程,對我來說既痛苦又享受,痛苦的是思考到頭髮要掉光的時候,享受的是從無到有開發出一項功能的成就感,我相信我對後端的投資,會是值得的。

資策會結訓後,我靠著我 D3 作品和跨數位行銷的經驗,成功爭取到現在後端工程師的工作,為了能更有效的進步,開始參與專案開發,在多種線上課程比較下,我選擇了 ALPHA Camp,其中有三個關鍵,紮實有系統的全端學習課程,完善的社群支持功能,職涯探索計劃,這三個原因是我毫不猶豫報名的原因,而實際上了為期不短的全端網路開發課程,我能感受到團隊的用心和努力,我非常感謝,以下簡單以這三點做心得分享:

1. 紮實有系統的線上課程

JavaScript 前端課程我收穫最多的是 JavaScript 的技能知識,包含事件處理,DOM API,API 串接,撰寫程式碼的重要觀念,包括注意易讀性,維護性,擴充性,另外是前端框架 Bootstrap。

在 ALPHA Camp,你會有每週需要完成的進度,他們把重要觀念切割成許多小細塊,透過一個單元一個概念大量練習的方式,讓我在吸收觀念後,馬上做實作,如此反覆練習,直到真正理解與熟悉。

這邊我想分享我到目前摸索出來的學習節奏,每週一開始,我會先大略了解本週要教學的主題,並根據難易度將進度分配到週一到週五時間,而在每次學習一個小單元時,我會先著重理解,讓自己理解該單元的關鍵觀念或技巧,接著再跟著教材實做,一邊做一邊思考教材觀念,通常做完第一次,就能理解 70%。

接著我會再將該單元重點整理到我的線上筆記本 Onenote,再做一次觀念的複習,到這裡大約就能理解 80%,因為我目前還有正職工作,我最多會理解到 80%,剩下 20% 透過之後練習卡關再回來複習,這時候就會用到前面我做的 Onenote 筆記,可以快速查找重要觀念,慢慢把剩下兩層補齊。

「學期二:JavaScript 前端完整技能」的 8 週課程內容

2. 完善的社群支持系統

學習程式時,難免撞牆卡關,而 ALPHA Camp 有別於其他線上課程,有強大的 TA 助教群和同學社群,每週的作業都會由 TA 批改給予建議,他們會提供給你個人化的優化建議,相信我,我交作業最大的成就感就是得到助教的一聲 Good,Excellent,雖然後面都會有個:但是 …+修改建議,不過得到 TA 回覆就像得到偶像關注一樣,還是會開心雀躍的。

另外是同學社群,你會在每週的作業繳交上看到其他同學的作業,我對這個機制真是又愛又恨,因為每每看到大家都陸續交上作業了,我就會提醒自己得加緊腳步完成進度,交出後,你不僅可以參考其他同學的作業,進而優化改自己的,若在當週有順利交出去,就可以得到助教批改,這兩項機制,都是督促我每日要推進進度的動力。

上相關單元直接發問 助教或社群都會幫忙解答Lighthouse遇到問題隨時可以在

3. 職涯探索計劃

有別於以往結訓後,會協助媒合企業去工作,有媒合到算幸運,沒有媒合到是正常的宿命,在 ALPHA Camp 更重視自我認識以及軟實力的培養,我很喜歡這一次的職涯探索計劃,他用心的了解決我們這些焦慮的轉職者,目前令我印象深刻的有二。

一、是職涯訪談計畫,我在這個計畫裡,確定了自己長期目標要往數據分析師為發展方向,短期目標是成為合格的後端工程師,而我要持續強化的核心能力是解決問題的能力,訪談已經整理在這篇文章裡。

二、主題文章,是 ALPHA Camp 很用心的收集問券,了解我們的學習狀況,與對未來的期待,進而提供符合我們需要的資源,例如前端.後端.全端工程師的技能與薪水差異,PM 工作內容與定位,處處都可以感受到團隊用心在協助我們學習與成長,我非常感謝 ALPHA Camp。

八週內的作品

最後的完整的作業提交,就是我個人的交友網站:自己寫出了一個響應式,具有切換分頁、分塊、搜尋、關注好友、置頂區塊等功能。並著重優化 function 切分,提升查找效率,以功能取向,減少重複動作。

期許

即將邁進第三學習階段,我對自己有什麼期許和改變

1. 爭取 TA 助教計畫

我決定要爭取 TA 助教計畫,我會期許自己透過該計劃,再次複習並強化自己的所學,並且讓協助學員進步成長變成自我精進的動力,最重要的是我希望能參加專注成長且具備正觀念的 ALPHA Camp 環境,一同學習成長,開闊視野與格局。

2. 每一次練習,都至少 review 兩位同學的作業

下一個階段,我給自己的要求,在作業繳交之後,至少 review 兩位同學的作業,藉由參考觀摩,學習我忽略的盲點和更好的程式碼。

3. 加強時間管理

現在我的生活主要有幾個部分,學習,工作,生活,比例大概是 4 : 4 : 2,每周我都有兩個任務,一個來自工作上的,一個 AC 的每周進度,以往我主要使用周末完成 AC 任務,但發現成效不太好,新的學習開始,我訂定一個目標,我要在周五前完成每周進度,因為我發現平日我的效率與生產力最好,周末就留起來做複習和 review 兩位同學的目標。 Fighting!