想要專精程式必須學會什麼?

原本想把這篇文章命名為「程式設計到底在學什麼?」,結果當它還躺在我的草稿堆時,就看到 Huli 發表的「當我們在學程式時,要學的到底是什麼?」。這篇文章寫得實在太好了,我一定無法寫出這樣的文章,不過好佳在我想寫的內容跟他是完全不同方向,倒也沒什麼衝突。仔細想想,他的內容比我想寫的更貼近「程式設計在學什麼」這個主題,所以我決定把題目改成「想要專精程式必須學會什麼?」。因為我想談論的重點只有兩個:資料結構與演算法。