2020年11月14日 星期六

緯育TibaMe的Java雲端服務開發技術養成班(中壢班)-Day0_線上資源

前情提要:

    自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。

===================================================================

預先放上的線上課程有Java基礎、JSP和Servlet、JavaScript、HTML+CSS、AJAX、jQuery、Android App。共七門課。

在使用TibaMe線上課程資源之前,我有先看過Hahow上的Java、資料庫及前端課程,Hahow上的課程是以交作業來完成課程,TibaMe則是以小測驗的方式。

前端的比較好理解。TibaMe的課程內容比較多理論,而在Hahow上我找到的那門課,則是以實作案例練習為主,我覺得兩個互相搭配蠻好的,因為理論的內容會較難想像未來可以做出什麼樣子的網頁,而專注於實作案例練習,則會因為使用較簡單的工具編寫,之後才借助軟體轉成HTML,所以當需要看原始的HTML時,反而有些部分會看不懂。

我在看TibaMe線上課程時,因為想趕快看完,所以沒有跟著練習實作,似乎也因此對於課程內容的印象並沒有很深。

在自學階段,發現英文能力對於程式碼的理解來說很重要,因為方法或屬性的命名是有含意的,如果能知道其含意,才能理解會什麼這個時候會使用這個方法或屬性。

在上JSP和Servlet時,發現自己可以理解老師的一步和下一步的關係,但是卻難以意會網路相關的用詞及程式碼與網路的關係。這部分是往後可以繼續查資料研究的,了解網路的由來、作用、現在狀況,或許可以協助我學習。

Android App也是要結合前後端的概念,也是偏理論基礎,會有一些簡單的範例,但離自己能實際運用還有一段距離。

看完所有影片後(測驗還沒做完),會希望可以跟在Hahow的課一樣有案例實作練習,或至少介紹未來實際上是用在哪裡,或許能有助於學習。

TibaMe的線上課程其實也是有課程中編碼的資料可以下載來看,並試著自己coding,但我沒做到這部分。

雖然單純學習程式語言也是可以工作,不過我覺得自己如果能對於電腦硬體、作業系統、網路、World Wide Web等其他知識,有更多了解的話,會更能知道自己在做什麼以及自己排除狀況。尤其是我沒有打電腦遊戲的習慣,跟電腦的相處一直都只是很單純的網頁瀏覽、文書處理及使用其他小程式的單純使用者,再加上以前的電腦比較複雜,所以一直沒有試圖去了解,這是我未來要補足的部分。

還有一個希望自己也能再去學習的,是演算法及資料結構,雖然兩者已經內化在程式語言中,但這也是程式語言建立的基礎,能夠學會的話,未來才有機會融會貫通。