---
# System prepended metadata

title: 突破程式邏輯心魔！六角學院 2021 JS 直播班
tags: [JS 直播班 - 2021 秋季班, 六角學院]

---

# 突破程式邏輯心魔！六角學院 2021 JS 直播班

###### tags: `JS 直播班 - 2021 秋季班` `六角學院` 
---

身為對數理科目有巨大陰影的可撥文組，自認邏輯是我的致命弱點，雖然上過不同單位的前端課程，但 JavaScript 從來都沒有真正走進我心裡，對我來說，什麼變數、函式、迴圈、判斷式...等等等仍是光聽就覺得怕爆的名詞 :tired_face:

自己目標設定是希望 2022 轉職成為前端工程師，在 2021 年夏天經歷了超血汗但又超熱血的切版直播班洗禮，覺得都到地獄走一回了怎麼能錯過洧杰老師接著開的 JS 直播班呢（不要那麼 M!!）只能催眠自己如果是老師~~凌虐式~~手把手的教法，應該有機會可以拯救我慘不忍睹的邏輯能力...吧（醜哭）

## :star2: 老師說 邏輯是有辦法訓練起來的
從認識洧杰老師之後，才驚覺原來世界上還有這麼淺顯易懂的教學模式，老師總是用最簡單最生活化的比喻來讓我們理解程式的概念，因此從切版班一路走來我就深信如果是洧杰老師，很可能就是我人生唯一能學會 JS 的機會了！

還記得在 JS 直播班剛開始，同學們或多或少都有心魔，但是老師很篤定的告訴大家：「邏輯是有辦法靠反覆練習訓練起來的！」那時的我還半信半疑，但是既然頭已經洗下去就只能相信老師了:punch:

## :star2: 第一週～第八週的學習過程
回顧第一週的我，對 JavaScript 的理解趨近於一張白紙（哭阿），但是這樣也好:sweat_drops: 讓自己的腦袋清空一些似懂非懂的觀念重頭開始，而洧杰老師也確實用一個大家從來沒接觸過的概念，讓我們重新認識==變數與記憶體的關係==，老師要求我們練習畫圖表達出記憶體呈現的狀況，這個切入點應該是最重要卻也從來沒有教材特別拿出來花一堂課的時間細細講解的！

第二週進入到邏輯判斷，過去只覺得看到 if、else if、else 頭就暈了，老師卻用最簡單的應用題讓我們能運用程式描述出情境，反覆練習拆解非常日常的情境題，逐漸地我竟然可以自己用程式語言做出對應的描寫了，這對最害怕數學應用題的我來說真的是無比的感動吶 QQ

第三週、第四週學習的是物件、陣列、JSON、function 函式的基礎概念，然後接著就帶給我們==物件取值==很重要的小魔王關卡—「[BMI KATA](https://codepen.io/Zoechiueh/pen/OJjEeNJ?editors=0011)」，讓我們反覆狂練至少 10 遍、並且要能練到能在 20 分鐘內完成的練功作業！任誰聽到都會覺得～這樣真的有必要嗎？練十遍真的有用嗎？

我跟你們說，這份 KATA 訓練菜單就是我啟動 JS 邏輯的開關 RRR～～～～對一個程式菜鳥來說，最初開始寫這個題目的前幾次真的很痛苦，一小時內寫出來就偷笑了，沒想到寫第二次、第三次、第四次...都跟老師說的一樣，每次寫都會卡在不同的地方！！！！代表裡面都還有自己不夠熟悉的觀念，但是這些卡關就會強迫我一次一次跟這些觀念培養感情，嘗試去理解他、解釋他、最後去活用他，然後我的完成速度也漸漸變得比之前快，雖然練完十遍我最快大概只能 15 分鐘左右寫完，不像很多神人同學能夠 5 分鐘內 KO，但是這份作業帶給我最重要的收穫，就是讓自己能夠開始理解並能夠整合程式邏輯，終於搞懂帶來帶去的變數、資料如何賦予和存取，看懂並會用各種點點跟大大中中小小的括弧在幹嘛，在這邊想先請老師收下我的膝蓋（跪爆）這個階段可以算是我的小小里程碑～:snail:

進入第五週～第八週，我們跟[旅遊景點網站](https://codepen.io/Zoechiueh/pen/ExvJdNX?editors=1010)這份作業培養了長達四週的感情，每週作業難度就再向上飆升，從 ==forEach 和 if 搭配的混合技、AJAX 非同步操作網路請求、第三方圖表套件的應用、操控資料關聯做出特定資料格式、到 API 開發與介接==，感覺真是爬過了一條又一條的荊棘路啊:joy:

第九週最終關卡，讓我們完成一個完整的**寢具購物網站**[前台 index](https://codepen.io/Zoechiueh/pen/KKXmOep) + [後台 admin](https://codepen.io/Zoechiueh/pen/PoJjWyO?editors=0010)，這又是一份香噴噴的 KATA 菜單，雖然在老師的救援教學影片幫助下完成了作業，但是觀念及熟悉度還欠鍛鍊，之後要按照老師的指示壓在 6hrs 內，用自己的邏輯寫出來！！

## :star2: 最大的收獲是？
我必須說，在學習與消化 JavaScript 程式邏輯的過程，真的耗費了我超乎想像的巨大能量...在這兩個月的期間，我經歷了剛開始學習狀態還算高亢、慢慢地因為吸收速度緩慢而產生精神焦慮...中期有點痛苦甚至疲乏、只要看到電腦就下意識想逃避，但面對自己設定的目標卻又不得不面對...一直到後來我明顯出現身體疼痛不適去做物理治療，透過治療師的引導才發現，原來自己沒有把學習狀況與身心平衡調適好，因為精神壓力已經直接影響到自己的身體健康，我才正視自己的壓力並開始學習調整心態，原來一切都是源自我對自己的期許與面對未來最深層的恐懼。

如果說我參加這次直播班最大的收穫，應該就是覺察自身壓力以及背後的意義，然後練習如何調適並與其相處吧！這也會是往後人生要不斷面對的課題:relieved:

這條路還很長，要讓自己獲得心靈的平衡，然後把學習的壓力轉化為一個正向的心情，才能在這條路上走得更長遠，==速度慢沒關係、但是別忘了享受學習的樂趣！==:blue_heart:

最近聽到一首歌，裡面的一段獨白說：
＂面對這些變化，然後，去對應它，去享受它，或者是去征服它。或是被它打敗。然後… 沉浸在失敗的感受，再重新站起來。因為，每個人都必須面對這樣的過程。我也是。＂
—[《台北的某個地方》陳綺貞](https://youtu.be/OZXy0t2i21A)








