今天上了課程,老師講了一句話:「未來大學大部分會倒掉。」我其實非常認同這件事,這和現實情況有關。我認為要培養成一個全端工程師,補習班可能也無法培養出一個具備獨立實作能力的工程師。因此,自學變得非常重要。
今天的課程依然在講 JavaScript,但這門所謂的進階課程,本質上還是停留在基礎範疇。這些內容並不深入,應用在實際案例時,未必能直接派上用場。這幾天我也看了學長姐的小專題和期末報告,不管是影片還是專題內容,都有仔細觀察,小專題部分大多只是半成品,畢竟學到的知識有限,實作時間也不多。我覺得自己現在的狀況,就是有很多想法,想要將前端和後端串接起來,但可能真的做不完。
13號是我們第一堂的專題規劃課程。這堂課結束後,大概剩下十天左右的時間可以實作,所以在實作方面,我們的時間其實非常不夠。平常我沒有特別專注在聽課,因為我花了很多時間在實作上,解決一些很愚蠢、不OK的問題,但這些問題確實耗費了大量時間,導致進度不快。
也讓我覺得自己沒有什麼天分。不過,我至少達到了自己認為最低的要求,但我不想只停留在這個水準。我看其他學長姐的小專題和期末報告,發現有一些功能是大家一定會做的。所以,我也希望在我的小專題中,嘗試把這些大家都會做的功能放進去展示。
我想要嘗試很多東西。前端的部分我已經完成得差不多了,但 JavaScript 還沒有完全碰過。後端的 PHP、Laravel 框架、資料庫和 REST API,這些部分我覺得很難想像如何實作。雖然可以透過影片理解它們的關係,但真正實作起來還是很困難。
今天我有稍微看了一些 PHP 的教學影片和安裝方法,覺得安裝過程有點麻煩。而且,這台電腦是十幾年前的舊電腦,只換了硬碟,我擔心未來會遇到重灌或其他問題。
下週有很多實作時間,我的目標很簡單,就是建好 PHP 和 MySQL 資料庫,並把它串接到前端。我之所以想嘗試這些,是因為我的網站有書籍內容和會員登錄功能,但我不確定這些資料應該存放在 local storage 還是資料庫。
此外,我也不確定 PHP 和 HTML 之間如何調用和整合。我未來還想引用一些 Python 功能,因為 GitHub 上有許多開源資源,或許可以匯入模組來增加功能。但這些想法太多,導致我不知道從何開始。
題外話老師提到過往有些厲害的學生能在課堂上學會所有內容,因為他們下課後沒有時間學習。我的情況和他們差不多,但我並不覺得自己能在課堂上學會,這讓我很掙扎。我在想,為什麼我不在課堂上解決問題,而是拖延到之後再處理?這樣的學習方式是逃避嗎?還是這樣的方式也是可以的?我沒有答案。
也許我應該先看一些觀念影片,把基礎理解透徹,這樣上課時就能完全理解實作內容。我大部分都能聽懂和看懂程式碼的邏輯,但因為沒實際寫過,總覺得不穩定,也擔心未來還是得回頭重看這些教學影片。
最後,我有一個有點老叩叩的想法,就是等到需要的時候,再去找資源和翻以前的資料。現在這些知識就先從左耳進、右耳出,但至少留下了一些印象。等到實作的時候,我再去找適合的資料和資源來解決問題。