今天是 JavaScript 的最後一堂課,老師的教學內容偏向於網頁的監控,主要講解了簡單的例外處理和整體控制的部分。課程最後的一小段時間,老師用簡單的 JavaScript 示範了一個小遊戲。
下午是 Lab 課,我發現自定義部分是最難的。這邊的自定義是指什麼呢?自定義指的是當我想要開發程式時,需要考慮前後端使用的技術或想要調整的特定部分。這就是根據自己的需求,選擇合適的技術或功能。但我遇到的困難是,我想要的技術或解法,網路上的教學資源不一定有。即使找到教學,內容可能比較過時,距離現在的技術現狀有些遙遠,因此我不確定它是否適合。
在實際操作的過程中,如果網路上的教學資源不符合我想要做的實際狀況,那麼就很容易遇到各種問題。因為缺乏合適的教學指引,解決這些問題就變得更加困難。此外,ChatGPT 雖然能提供很多解決方案,但並非每個方案都適合,部分解法可能只是治標不治本。因此,如何找到問題的根本原因,成為一個很大的挑戰。尤其對新手來說,經驗不多,很難看懂錯誤訊息,有時即使錯誤訊息看似符合實際情況,但問題本身可能只是個很簡單的狀況,卻會跳出大量錯誤訊息。這樣的情況對新手來說,不僅令人恐慌,也非常令人害怕。
今天下午,我花了時間安裝不同的開發環境,包括 MySQL 資料庫、PHP、Composer,還有後端會用到的 Laravel。在安裝這些環境的過程中,雖然遇到了一些問題,但最終還是順利解決了。雖然目前基礎環境在下課前已經成功設置好,但未來是否會出現版本衝突或套件衝突的問題,還不得而知。不過,至少到目前為止,基本的開發環境已經準備就緒。
最後,在安裝完所有開發環境後,我想聊聊心態的問題。有時候會覺得少了一些工具或資源,就好像真的無法開始。但後來想想,只能把這些困難當作一種挑戰。畢竟在業界中,有很多慣老闆,可能需要你靠「通靈」來完成工作。他們不會提供明確的指示或資源,卻要求你交出成果。或許我現在的狀況也是這樣:沒有網路,無法看教學影片,無法實作,那我就需要找到其他解決方案。也許我要去咖啡廳或圖書館尋找網路。如果換個角度,悲觀一點的話,選擇不做也沒關係。失敗了,至少知道自己失敗的原因。有些事情本來就是一個無法跨越的障礙,如果資源和條件不允許,那麼接受它也沒什麼不好。
有時候在不願接受一些事情,或是你再怎麼抵抗它,其實有些事情注定是無功而返。憤怒其實也無濟於事。