一晃眼間兩個月就過去了,距離把工作辭掉也正好三個月,坦白說我還是感到相當惶恐不安~畢竟第一次這麼長時間沒上班,只好盡量將自己的日常塞滿各種學習,相信自己的選擇是正確的。想想之前在軍艦上的生活單純的多了,每天只要劈磚劈瓦跟踢木板,然後在被教官用各種課程操體能就好了:P
分享一下這一路來在AC的學習體驗與心得,同時記錄一下自己現在的心情,未來應該會是個不錯的回顧。
課程心得
如果說學期一是試試水溫、碰碰表面,學期二的課程就真的有漸入佳境的感覺了。 在學期二我們開始接觸到了Javascript–這也就是為什麼這blog的文章幾乎都被JS的標籤佔據,並開始學習如何利用JS與先前所學的HTML/CSS做互動,中間帶入了一些觀念與工具(Git、Github),最後帶到課程的一大重點-API串接,這是以前自學程式沒有碰到的部分,當利用JS存取來自外部的資料時,真正開始覺得學的一切慢慢進入實用而非區區的紙上談兵。最後的期末作業難度雖然不算高,但我認為是很不錯的課程總結,過程中你必須綜合之前所學的DOM操作、API串接以及目前累積的程式邏輯思維去解決那三個問題,這些成品至少告訴我這段時間並不是完全沒有收穫,我真的學到了一些有用的東西。
社群交流心得
學期二課程難度自然也遠高於第一學期,隨著撰寫的程式越來越複雜,相較第一學期,需要投入的心力也逐漸的增加,往往花了不少時間去完全內化課程內的資訊,寫作業時發現還是有些模糊只好再回課程或是找其他網路資源協助。而完成作業後去觀摩其他同學的作業自然是我的例行公事,而且我樂此不疲,許多同學真的極端優秀,交出的成品都大大的超出最基本的作業要求,與他們的交流一次又一次的提醒我:「你還差得遠!還有得學呢!」,無形中給了自己一些推力去追求更高的熟練度、更多的練習。
這段時間其實也與幾個工程師朋友稍微聊過,最後都會回到一個結論:「程式語言的學習永無止境」。這塊領域的人才需求不斷增加,與此同時也越來越多人打算投身這個領域,只學習目前這些東西到底夠不夠? 答案當然是否定的,隨著時間的經過,越來越多的新方法、新框架會出現,過去的最佳解也許很快就會變成未來的糙code,真的要作為一個優秀的工程師就必須不斷的精進自己,不要停下自己的腳步。
學習資源
完成課程內容之後我會在幾個網站上繼續做一些基本的練習,自己常用的網站有以下兩個
codecademy 利用裡面的JS課程強化自己對JS的熟練度
freecodecamp 這幾天開始使用的,有1800小時的課程等我慢慢攻略,除了JS的部分更有帶到其他應用練習。
此外,再手術後的後遺症慢慢消失後,開始會每天會看一篇以上的Medium關於JS的文章,收穫不少,並強迫自己開始增加blog撰寫,初學的階段先不論文章的品質,我發現確實的記下所學真的會大幅加快內化的速度。
結語
說實在的,我還是不確定當初的選擇是不是正確的,好好的繼續做菜鳥顧問的工作肯定是最為輕鬆的選擇。只是自己心中那塊對教育產業的熱情一直還存在著,從來不曾忘過幫助他人學習帶來的滿足感,每一次家長以及學生的回饋我都牢牢地記著,這些事情證明了我確實曾經帶給其他人好的影響,這讓我心理稍微踏實了一些。
AC的旅程一路上走來我學得很愉快,紮實的課程、助教回饋以及社群的交流是以前自學不曾體驗過的經歷,我想我會繼續走到最後做個見證。無論最後自己的人生會走向什麼方向,你永遠不知道你學到的東西在什麼時候會派上用場。這些時間與金錢的投資是否有價值得由未來的自己做判斷,別人的經歷不等於你的經歷,我想現在的我能做到的是就是更加專注的投注在學習上,相信自己的決定繼續向前 Move on and hope for the best~!