編程或寫程式的本質,不在於在螢幕前面敲擊鍵盤,不在於在螢幕上寫了什麼樣密密麻麻的程式碼。
而是在於找出問題的輸入輸出所相應的思路,或用比較嚴謹的詞彙,演算法。
軟體工程師或從事軟體開發的人是如何看待自己的呢?他們看作自己為解決益智遊戲與謎題維生的人,它是對古代自然哲學家的惡作劇,他讓這些遠古賢人們可以真正「看到」他們的奇思妙想。
所以其實編程或寫程式這項活動,自古以來就ㄧ直隱晦地存在於人們的內心,而非近代的產物。