[學習回顧1]與 Alpha Camp 一起超速學習
跟著 Alpha Camp 的全端網路開發課程學習已經滿兩個月了,在嘗試過各種自學課程後,我的 coding 人生在遇到 Alpha Camp 後開始有了變化,擺脫一年多來停滯不前、躺平不起的水平學習曲線,總算開始動了起來,正式跟 ‘Hello World’ say goodbye,完成 Alpha Camp 課程的學期 1 及學期 2–1,成功前進下一個學習階段。
大綱:
(1) 跟著 Alpha Camp 我學到了什麼
(2) 學習路上的大小事 — 我的學習心法
(3) 學習回顧與未來期許
跟著 Alpha Camp 我學到了什麼
兩個月雖然不長,學習旅途也還有一半尚未完成,但回頭一看才發現自己確實蛻變了不少。這段期間我從 JavaScript 最基本的變數,一路學習了 if-else 條件式判斷、for/while/for-in/for-of/forEach 迴圈以及 function 的應用,對 JavaScript 的型別與類型也有了更深入的了解,能掌握對字串、數字、物件、陣列與字串的操控,只靠著自己做出簡單的轉換器,例如:RGB to HEX code converter。
在前端開發的部分,延續自己對 HTML 與 CSS 基本認識,透過 Alpha Camp 課程我有了更全面性的理解,包含一維佈局的 flexbox 及二維佈局的 grid system、RWD 響應式網站與 Media Queries 的核心觀念、DOM 操作與動態網頁渲染等等,利用這些技巧讓我的網頁不再是枯燥無謂的版面配置。
Alpha Camp 的課程除了JavaScript/ HTML/ CSS 外,也設計許多職涯相關的實務課程,幫助我熟悉 Wireframe design、User stories、User flow、無障礙網頁等概念,也加入實務技術如 RWD 和 Bootstrap 工具。每週的課程都豐富充實,爆炸的資訊量不斷的挑戰自我極限,推進我快速成長。
這兩個月走來,真心覺得 Alpha Camp 的線上學習體驗很好,課程規劃的目標圍繞在幫助學生開啟有價值的職涯,因此課程設計、助教反饋總是貼合實務應用;教案規劃也很用心,課文說明詳細易懂,並有一系列的實作和作業來提供刻意練習的環境,引導學生反覆練習來強化學習記憶。
其中,我覺得最有幫助的是班級進度制、助教批改的社群力量。藉由觀摩同學作業常常能啟發我用不同的思維去思考,也學習到自己沒有接觸過的新方法;助教反饋的優化方向也都很受用,讓我更加了解未來在與團隊實務合作時需要注意什麼細節,這種班級制的互動相對 Udemy 這類的自學課程真的更佳適合我。
學習路上的大小事 — 我的學習心法
雖然說學習路上師傅很重要,但知識的累積不是一蹴可就的,學生自己的學習意願更重要。所謂師父領進門,修行看個人,要培養技能「努力」是基本,但要怎麼達成目標、有效的學習,還需要搭配良好的學習策略。
在學習網頁開發的這段期間,每天都在經歷資訊轟炸,新名詞接踵而來,且須密集的面對未知的問題,不斷地挑戰自我。在這個過程中,我不僅增加了 HTML, CCS, JavaScript 的硬技能,也正在學習如何有效的「學習」。
(1) 轉換定性心態,保持成長心態
在《心態致勝》一書中解釋了我們學習時常見的困境與迷思,比如:總是認為「我做不到」、「我怎麼樣也追趕不上他們」、「我要證明自己有能力拿 A+ 」,這些都屬於定性心態的一種,認為人的聰明才智是與生俱來的,人的素質是無法改變的,因此需要證明你的素質有足夠的程度,傾向逃避挑戰與自我防衛。
但保持成長心態的人則認為這些基本特質都有延展性,可以鍛鍊、透過不斷學習和努力來自我改進,因為相信自我有成長的機會,因此會擁抱挑戰、從批評中學習,能正向看待他人的成功找到啟示與激勵。
在學習過程中,當我意識到自己有太多的負面情緒時,我會正視自己的情緒,接納並承認自己的焦慮與挫折感,並告訴自己在學習過程中,無可避免的就是內心的恐懼與不舒服,因為那是人類踏出舒適圈時自動開啟的警戒、是一種自我保護的反射動作,接著鼓勵自己有意識的從定性心態轉向成長心態,慢慢的改變專注點,直接了當的面對問題,breakdown 大目標然後從小處著手改善。
對定性心態與成長心態有興趣的人,也可以參考這篇 iT邦幫忙鐵人賽文章 — 成長心態 v.s. 定型心態
(2) 超速學習 與 刻意練習
在學習法則的書中,我最喜歡的一本是 Scott H. Young 的《超速學習》,書中歸納出九個學習法則,並將這套方法稱為「超速學習」。
所謂的超速學習,是一種獲取技能與知識的策略,兼具自主性與高強度,能提升學習速度與效率,幫助你成為自主的「超速學習者」。
其中對我最受用的一項學習法則是 — 「直接了當」的學習,透過實際去做你想擅長的事情來學習,不要使用其他比較方便或舒服的任務來取代。走最短的路,勇往直前!這樣的學習強度更高,也會更讓人不舒服,但卻是「有益的困境」,在操練時要明白困難的是什麼,直擊弱點才能達成目標。
遵循這個法則,每當我意識到自己似乎正在逃避挫折,或是不動腦力只進行消極的學習 (比如花時間在追求課表進度條,而不是聚焦在實作),就意味著我需要進行學習規劃的調整,強迫自己直接了當的學習。
關於直接了當的學習這個論點,我覺得和《刻意練習》中提到的觀念其實異曲同工,都在強調「精準」「正確」的練習是成功的關鍵。精準的練習即是訂定明確的學習目標,並時常檢視自己在做的練習是否能指引並通往目標;有意識地進行正確的練習,則強調有效的學習循環勝過無意義的反覆操演。
在執行超速學習及刻意練習的這 2 個月,我不僅培養了網頁開發的技能,同時也提升了自我的「學習力」。在這個網路開發課程中,我除了期許自己成功轉職,更盼望在挑戰自我的能時,建立超速學習的能力,在未來不斷變化的環境中成為游刃有餘的超速學習者。
學習回顧與未來期許
當初報名 Alpha Camp 時,我對自己的期望是能成為一名T型人才,在課程結束後轉換到軟體領域,成為更好的 PM。設立這樣的目標是因為自己已有 PM 的資歷,換個領域發展也可以繼續拓展相關技能。但也或許,我下意識地認為自己當不了一名全職的網頁開發工程師,所以不敢設想其他可能。
隨著課程的推演,我發現自己先前對 coding 的許多畏懼其實都是多慮,只要我拋開定性心態嘗試去做,其實我也做得到。
我們太容易對新事物與陌生情境感到心生畏懼或忐忑不安,因而低估自己、下意識地認為自己做不到,錯失了挖掘自我淺力或讓自己成長的機會。當我們轉向擁抱成長心態,把關注轉移到如何完成當下的任務,神經緊張的情況就會自動消散,且完成任務的成就感也會成為新的動力回饋到自己身上。做困難的事,尤其是與學習新事物有關的事,反而帶來正向的循環,提升對自我的認知與信心,相信自己或許能做到以前做不到的事。
經過了兩個月剛強度的密集學習後,我不僅學到了網頁開發的相關知識,更提升了超速學習的能力、以及自我價值的肯定。在這個過程中,我挖掘出自己從未想像的可能性,學習心態也跟著產生變化。
對於接下來的學習旅程,我想要重新調整我的目標,改以作為一個全職的網頁工程師為目標,繼續走完 Alpha camp 學期2 與學期3,期許自己能夠更積極正面的接受挑戰,專注在完成每一小步,堅持下去完成學習旅程。
追尋自我永遠都不嫌晚,Fighting!