你懂什麼是「程式設計」嗎?




會寫 C#、C++、PHP、Python、Java ...等,就等於會「程式設計」嗎?

如果你真的認為是的話,就誤會大了!!

那麼「程式設計」到底是什麼呢?

這是很多人不知道的問題,甚至連許多資訊業界的工程師都不知道這個問題的核心解答,這一點也不誇張。

---

首先我們先將「程式設計」這個詞分成「程式」和「設計」兩個詞來。

程式:在資訊領域中,就是電腦語言中的一連串指令,並且按照一定的程序、規範,可指揮電腦執行一定的工作。

設計:是為了特定目標,事先所做的規劃。

所以,總結而言,「程式設計」是為了特定目標,按照一定的程序、規範,使用電腦能解讀的一連串指令,指揮電腦執行特定工作。

舉例來說:
某天,我媽媽跟我說:「我想要玩一個益智的小遊戲。」
接下來,我使用 VB 語言(電腦能解讀的一連串指令),撰寫出「河內塔遊戲」(指揮電腦執行特定工作),給媽媽玩(特定目標)。
這整個過程,就是程式設計。

所以,程式設計師需要擁有的能力,除了可以寫程式、指揮電腦執行工作之外,更重要的是要能夠「弄清楚目標」,因為目標一但弄錯,或是弄不清楚,後續所做的一切,就稱不上「程式設計」,頂多可以說是在寫程式而已。

至於「如何聽懂業主/老闆/PM的需求?」就是另一個可以探討的主題了。




參考資料:東華書局出版的《e世代華文辭典》

節錄:
「程式」
1.程序、規範。
2.電腦語言中的一連串指令。按照一定的程序、規範,可指揮電腦執行一定的工作。

「設計」
1.事先所做的規劃。如:室內設計
2.擬定、籌劃。如:設計方案
3.預定謀略。如:設計害人



如果你喜歡這篇文章,可申請 LikeCoin 並為我拍五下手,或是分享給需要的朋友:)

留言

熱門文章