離上次更新部落格已經過了 10 個多月啦(荒廢超久)!原因是這段期間,時間大部分都拿來精進自己的程式能力(當然也會耍廢打個遊戲 😂),所以就先暫時停止更新部落格。
Photo by olia danilevich on pexels
前言
這次分享的內容主要是關於網頁開發心得,近期報名了線上全端網頁開發課程,已學習一個多月,完成了第一個階段,順勢整理一下目前的學習心得與筆記,也練練撰寫 Blog 的文筆。
報名此課程的主因不外乎就是想轉職成為軟體工程師,雖然過去已經自學大概一兩年的時間了,但大多都是想學什麼就學什麼,知識點非常地零散,寫出來的程式碼品質低落、可維護性差,畢竟非本科系背景相對缺乏軟體工程學科基礎,想踏入這領域勢必要把人家學四年(甚至更久)的東西給補上。
那時剛好在 FB 上看到程式開發課程的相關資訊,是一個從入門到就業的全端網頁開發培訓機構,又在 Medium 看到一些筆者分享了課程學習相關心得文,於是好好研究了一下此課程架構與規劃,發現是一個有系統性、含金量高且社群資源豐富的學習環境,而教學也是採線上課程的方式,能更彈性地運用時間進行學習。認真評估以上幾點後,覺得是一門值得投資的課程就直接手刀報名啦!
課程架構
課程主要架構為前端開發實作、後端應用實務、前端專修與後端專修,目前筆者已完成了前端開發實作的部分。
前端開發實作的內容主要是談 JS(JavaScript)基礎概念包括:JS 演化史、基本資料結構、語法與函式物件的使用;接著介紹如何利用 JS 進行 DOM(Document Object Model)操作與事件處理,透過 API 與 Ajax 技術與後端進行資料溝通,最後以電影清單與翻牌記憶遊戲兩個小專案將前端所學加以活用並加入 MVC 軟體架構,讓寫程式開始增添軟體工程的味道在裏頭。
學習心得
經過一個多月的學習後,感覺自己的技術能力又更進步了,尤其對前端 JS Event 處理與 DOM 操作更為熟悉不少。雖然以前有自己學過網頁開發,但大多都是從網路上教學文上東拼西湊寫出來的,基本觀念還很模糊,程式碼也相當凌亂。在經過系統化的學習後,對於網頁開發有更深的理解!
筆者每天大概安排 2~3 小時的學習時間,跟著課程的教案學習。教案除了透過文字教學外,也有一部分的預錄的影片,課程內容可根據自己的學習狀況調整學習速度;另外還會有助教安排每週建議的學習進度與目標,以及與同學、助教每週進行一次 meeting 分享學習心得與討論。課程安排方式對於全職工作者來說真的非常友善,能夠自己自由掌控學習的時間。
另外也會有來自各地的同學與你一起學習,同儕間可以互相督促、討論與分享,讓你在學習的路上不孤單!一個人也許可以走得很快,但一群人可以走得更遠,軟體開發往往是需要一群人來共同維護,故同理學習上也是。目前課程已經完成第一階段了,期許自己最後可以順利完課。
總結
心得分享文寫起來真的很像在寫高中作文,偏偏筆者寫作文筆很差,所以希望能夠藉由持續撰寫心得文或技術文,來增強寫作能力,同時也能彙整學習到的知識,以便忘記時可以回來複習一下。