AC畢業心得

初衷

Bumble
Oct 21, 2021

由於即將邁入30大關,在原工作已做五年,決定轉換跑道,本身是在幫電視台做媒資軟體機器維修及伺服器安裝的工作,進入這一行業一做就是做了五年,基本上都是做些簡單的系統安裝及軟體教學,由於我們是代理廠商,若轉職後學到軟體操作也只適用這家廠商,技術累積性質很低,警覺在這樣下去其實很不安全,最終下定決心提出離職並進入轉換跑道的新旅程。

選擇

從很久以前就覺得寫程式是一個非常有技術累積性的職業,加上大學時期有幫自己社團做過網頁及Flash導覽,當時做的也很有興趣,所以決定往程式領域發展。
考慮到還在職的情況,在課程選擇上就希望是可以自己安排時間上課的線上課程,線上課程其實有很多選擇,會選擇AC原因主要是他們將課程一條龍式的準備好,我不用去顧慮我該哪學起? 且在Youtube上也有很多AC做的職涯訪談影片,我覺得對於我的疑問很有幫助,最後因為他們的學期一只需花3000塊就可以先體驗,所以就想說先試試看。

學期一 得心應手

托在大學時期就學過程式語言的底子,在學期一其實還蠻輕鬆的,主要是HTML及CSS以及一些基礎電腦語言概念。其中最大的收穫是,在課堂中提供了很多學習的心法以及該養成的好習慣 : 在寫程式前可以先試寫一些虛擬碼,幫助自己撰寫、注重撰寫程式碼的習慣,像是空格及符號的使用方式,不要寫出雜亂的程式碼等…

https://codepen.io/lmpzezvw-the-lessful/pen/YzNWVRd

學期二 part1 正式進路Javascript程式語言

學期二開始學習Javascript的基礎,一些像是變數、陣列、函式的scope範圍及如何封裝函式等的基本概念,最主要的是,學習DOM的操作讓我們了解瀏覽器的運作及Bootstrap的使用,如何運後第三方的應用來美化自己的網頁,還有社群的加入,在社群內可以分享和討論自己的問題,加入社群後讓我在學習的路上比較不會感到孤獨XDD。

學習二 part2 由基礎撰寫漸漸轉向"如何應用"

我們開始學習如何利用網路上的API資料,轉化成自己網頁內的資料(JSON轉換)然後再利用Bootstrap美化網頁,以及如何使用Javascript操作DOM元件,建立出一個"互動型網頁"

https://codepen.io/lmpzezvw-the-lessful/pen/BaWbBVN
分頁功能

學期二 part3 地獄的開始

到了part3開始接觸後端的資料處理及Express框架,還有眾多第三方Library,資料庫管理像是Sequelize、MongoDB,Library像是Passport、BodyParser、樣板引擎Handlebars以及最後將成果上傳至Heroku呈現,開始有一種在做專案的感覺了。

github

2–3記帳專案
https://hidden-chamber-46117.herokuapp.com/

然而短時間內突然接觸到多個Library,要在一個禮拜內了解及完成作業,對於一個上班族的我來說覺得很吃力,遇到很多不太了解的地方都只能先跳過會用就好,進度也因此趕不上,很怕自己無法進入下個學期,好在一路上有社群小精靈的持續鼓勵,趕在開課前熬夜才把剩餘的進度補完。

學期三 開始全職學習

終於順利進入學期三,學期三會以作業的方式,讓我們在跑一次以前學過的東西,讓學到的東西可以再整合一遍,這學期的作業大量增多,考慮到會有大量的作業,我早在學期2-2就先公司題了離職要來準備全心投入,但不料公司有事情需要在多留一個月幫忙,我的學期三過的是非常的艱苦。

這學期有專案的資料ERD規劃,大多的練習都是如何操作資料庫的資料,舉例 : 在這學期的餐廳論團,我們就要依使用者故事,做出像是餐廳分類、餐廳評論、喜歡/不喜歡按鈕等……的撰寫。

學期末開始要分組合作,做出一個仿Twitter的專案,關於Twitter的心得可以參考以下連結。

感謝

很感謝一路上社群精靈還有遇到的朋友及分組的夥伴,你們的存在讓我知道我在學習的路上並不孤單,社群上的資源,以及學長姊的各種經驗分享,還有助教的嚴厲改評(觀念錯就是0分),對於我的幫助都很大,但我知道我離Junior工程師的階段還需要再努力,現在寫程式還是要參考很多文件,在專案結束後會再把剩餘沒做完的選修進度給補完的! 希望我的轉職路可以順利。

拳頭剪貼畫 PNG由588ku设计 https://zh.pngtree.com

--

--

Bumble

在一個沒有mentor環境下的 Junior後端工程師,想藉由多參與社群及發表部落格文章然加強自己,並在尋找code review的方式中