ALPHA Camp 課程一:暖身課後心得

為什麼想報名課程?

其實在三四前開始找工作的時候,就從很厲害的朋友口中得知ALPHA Camp的存在,一個提供完善學習到產品開發的教學單位。當時只有放在心上,還是依著CS的本業去新竹找工作了。

至今過了三四年,從RD一路做到AE,從原本的開發SDK新功能,到不斷的解決客戶問題。有時候光是花費在email往來的時間就是半天一天,實作的時間大幅度被降低,成長的是面對客戶的經驗,卻逐漸在技術與思考上感到停滯,沒有進步。

就在幾個月前發現ALPHA Camp已經從實體班變成線上課程,內容是一直想接觸,卻沒有動力主動學習的課程。趁著早鳥優惠,毫不猶豫就直接下訂暖身課程。與其維持停滯的現況,我還試試看還能學習甚麼,做出甚麼成果。現在,就加入了ALPHA Camp的學習行列囉!

學習心得

在這為期一個月暖身課程,我特別喜歡的部分是課程的安排與互動平台的使用!

課程安排 - 最特別的是一開始教導的是概念性、思考性的東西,而不是直接跳入技術的學習。有產品的概念後,才開始工具的學習,接著做出小成品。這和以往學校的學習方式天差地遠,更能讓人主動與專注在其中。

暖身課程從網路開發的概念當作切入點,敘述靜態與互動應用程式的差異、user story和 Persona的概念,這都是在學時期完全不會碰觸到的,但卻是在這個產業工作或要求中,特別重要的一環。User story的撰寫與目的,是最讓我吃驚的,原來在開法每一項產品,都可以user story開始。站在user的觀點,列出每一條功能,這是第一個重點。PM、設計師、開發者,都可以依照這簡單而明確的故事進行產品開發與調整,甚至優先級的安排都能夠一目瞭然,這已經遠超過單純的技術學習,而是站在不同的高度與角度上,看待一份產品。這是我覺得在個人思維影響最深,而且最衝擊的地方!

接下來的課程針對技術方面,還有第四章提到的運算思維,我覺得程度適中,很適合初學者慢慢熟習各方面的知識與概念,又能不時的腦力激盪。沒有太過複雜的理論解釋,而是動手實作,在親自coding的同時就是最好的學習。理論重要,但實作更重要,這也是這個課程更吸引人的地方。Just do it and you know learn what you want!做就對了。

學習方面 - 我本身在學習上很難持之以恆,語言、程式等等,通常都是努力了幾天,就覺得沒有動力了。Lighthouse的互動平台、助教的作業修改與協助、同學們間的切磋與教學,剛好弭補了我的不足。有平台,就可以自由交流。有回饋,更能知道自己的不足與增加成就感。以往的學習,很少有"互評"的機制,大多是老師出題目,學生完成,就結束了。但是有了互評機制與問答、作業的開放平台,可以了解其他人的思考與做法,100個人就會有100個解答,每個想法都可以激盪出不同的思維。再者,看到有同學非常的努力,積極解答與提問,會覺得自己不是一個人,在學習的路上,就會充滿動力。

同時,在這個過程也會不斷反思,我自己因為學過程式設計,反而容易將問題複雜化,往往問題很簡單,卻大費周章來解決,看過別的code與style才知道事情沒有這麼難。放下既有的觀念,接觸不同領域的人,不同領域的思維,這都是一個月的課程再一次提醒我的東西!很簡單的觀念,卻是十分重要!

挑戰與收穫 - 身為一個在職軟體工程師,在學習上的挑戰就是時間分配。放下不重要的事物,提升工作效率,運用午休或是其他空閒時間來完成課程,都是不容易的事。再者,就是放下既定觀念,我覺得有CS背景是一個優勢,卻也可能造成阻礙,聽不見新的聲音或想法,這都是整個學期以來自己不斷的調整與適應心態,才能慢慢的進入學習的軌道上,完成這次的學程。

對我而言,暖身課程中收穫最大的,並不是大幅精進專業技能,而是思維模式的大幅改變。有幾項我覺得是我收穫最棒的部分:時間分配、安排事項的優先級、專注能力、持續學習的能力、由被動轉為主動的學習態度、學習心態的調整、思考事情的方式等等。這不只對未來的課程學習有幫助,在未來各個領域的學習上面都有很大的助益。我覺得已經對工作還有生活上有所改變了!這些都是很棒的進步呢!

啟程

暖完身, 就該來準備啟程了。雖然因為個人時間的安排,將會參與3月份的課程安排。但持續學習的習慣不該就此停下來!課程內容有提到寫部落格的好處,我希望能針對暖身課程的主題,開始人生第一技術部落格,藉此站穩自己的基礎。並希望能多找尋題目來實作,試著解決自己的問題或是建置一個靜態網站。

期許自己和同學們不要停歇,一起迎接下一個課程,我們到時候見~

感謝

感謝AC的校長、所有工作人員還有熱心的助教,讓我在課程一短短的時間內有了很棒的體驗。

感謝可能會看到,可能不會看到這文章的ALPHA Camp同學們,有人一起學習、進步、討論都是我學習的一大動力。一起加油!一起前進!