Zac Yang

保持在適合的抽象程度很重要

保持在適合的抽象程度是很重要的事情。不論是學習還是工作。

最近做 vibe coding 真的很有感。面對一個幾乎什麼基本知識都比自己強大的個體,我該怎麼發揮它最大的潛能?我還是要對軟體開發的各種抽象知識跟最佳實務有所理解,不是那種需要打開文字編輯器的理解,而是對於抽象概念的理解,design patterns 或是 seperation of concern 或是 DRY 或是 CICD 的觀念等等。我發現我一路以來學到的這些專有名詞,每一個都是按鈕,按下去之後,就會產生比其他沒有概念的 vibe coder 更有效地 codebase 優化效果。諷刺的是,有時會比有經驗的開發者還要快速達到目的,因為他們還卡在不想被AI取代的情節中糾結。

但是你說我因此去學習程式語法有意義嗎?不如更理解 Git 的能耐有意義,我這邊說的是抽象的理解,不是真正去被那些動詞跟語法喔!

其實只是想要提醒自己,留在正確的抽象程度,可以讓我速度更快,更看清楚整個森林,如果我見到樹了,那代表我距離太近了,要退遠一點看!

工作方法自我認識