什麼是切版?切版練習的方式與工具

Mike Huang
麥克的半路出家筆記
24 min readFeb 10, 2021

--

本篇是受 ALPHA Camp 邀稿,原文拆分為兩個主題。本篇為綜合版,包含兩篇所有內容。如果對於原文或網路開發課程有興趣,歡迎透過以下連結前往了解更多:

👉 切版是什麼,前端工程師帶你學習切版入門
👉 11個切版學習資源與工具:The Odin Project、Codepen、DevTools

切版及為什麼需要切版的重要性

切版是前端工程師必須要具備的技能,但到底什麼是切版?白話來說,切版就是要把設計師針對使用者需求所完成的設計稿,透過程式讓它在網頁中實際呈現出來。切版是很神聖的,因為少了這個過程,在網頁中就沒有畫面,少了畫面,使用者也就沒有任何方法,能獲取我們想提供的資訊和服務了。

💡 小知識補充 
切版多由前端工程師來完成,而實際上,前端工程師的工作內容很廣泛,有些工程師的工作就是在切版,但對於不少前端工程師而言,切版只是其工作內容中的其中一項而已。

切版和開發流程的關係

透過以往的經驗,來簡單談談其中一種常見的開發流程,讓讀者對切版這個過程在實際開發流程中的環節有些基本概念:通常在需求確立後,設計師會針對需求,完成介面、使用流程與體驗的設計。在工程師實際開發前,會先跟設計師走過一次設計稿和流程,透過這個過程能理解設計團隊在規劃上的概念和想法,工程師也能藉由這個機會和設計師溝通實作上的可行性——如果覺得仍有優化之處,會再一起討論和調整成更合適的方向和方式。

切版的功能可大可小,複雜度也可能不同,在經驗還不夠充足的情況下,拿到設計稿切版和開發時,很可能會有以下這幾種反應:

  • 被內容的豐富或版面的多元程度給嚇到,一時間不確定自己能不能完成,而過度緊張。
  • 看到有些區塊的功能和版面設計沒實作過,感覺很難,而否定自己的能力。
  • 因為時間壓力或一時的興奮,而立馬打開電腦開始撰寫程式碼。切版到一半,才發現可能無法實作出來。
  • 實作功能時,發現當前方式無法運作,在還沒了解原因,就到網路上查找方法,無腦逐一套用直到可行為止。

以上都是初學者常見的反應,對於多數對開發者來說,通常會帶來負面的影響、降低了開發效率和程式碼品質,甚至對於學習和成長毫無幫助。探究原因會發現,事實上就是「經驗不足」——…

--

--

Mike Huang
麥克的半路出家筆記

熱愛接觸和學習網頁開發相關技術與知識、喜歡分享、旅遊和咖啡的軟體工程師 A software engineer who enjoy learning and sharing web technologies & fancy coffee and travelling