2023-09-28|閱讀時間 ‧ 約 2 分鐘

AC - Dev C1 網頁開發入門 經驗回顧

理解問題,然後拆解,最後解決它。

通常網頁開發的課程流是 HTML - CSS - JavaScript ,
但在 AC 一開始就先淺談 JavaScript ,
就是要先建立運算思維:

  • 將大問題拆成小問題
  • 去觀察問題之間有什麼規律性
  • 將規律性轉化成公式
  • 將以上的發現,寫成步驟來解決問題

這跟人的直覺不同,我們很常依賴過去經驗來去判斷眼前遇到的問題,
但是電腦不同,需要給出很明確的指令,才能輸出我們要的結果。

這樣的思維也帶到後面切版時(將設計稿件切割成 HTML 架構)使用,
把畫面分割成小元件、標記每個元件樣式、依循切版的架構去製作網頁,
就能解決以下的問題:

一看到設計就直接動手做,寫到後來發現架構沒寫好,又要回頭修改。

嗯,我就是那個依賴直覺,看到設計稿件就很想趕快完成的人,
所以常常寫到後面才發現有問題,
製作獨立頁面還好處理,如果是多頁形式的網站,真的寧願刪掉重寫。

在 C1 課程中學到最多的就是運算思維了,
比起程式語言怎麼寫,先把解決問題的方法調整,我想這個是最重要的,
將這樣的思維運用在生活上,會不會發現其實大問題拆解下來的小問題,
都不再是個要解決的問題了。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.