[前言]
曾經有位朋友與我討論軟體工程師如何寫好程式(或是開發出好的軟體),我依稀記得是這樣回答:
"木匠製作椅子為例子來說,他(木匠)本身需要具備身為木匠的能力,例如: 鋸木、裁切、刨木、鑽孔、拋光、上漆等等功夫,接下來透過不斷的實作成品的鍛鍊,可以學習到製作越來越複雜的木工成品,當累積一段時間之後,會有自己的風格與設計架構對於擅長的木工項目。
同理可推,在軟體工程師的角度來說,是須要懂得電腦基本概念、了解作業系統的運行、與熟悉某種程式語言,這是基本功。在不斷的實作過程中累積出自己的實力,才有可能寫出好的程式。"
這樣的回答可能沒有完全說服那位朋友,但是基本功對於一般人來說,會是個門檻與障礙。
對於像是不具備相關背景的大朋友們,可能會有心理障礙而不敢學習寫程式,擔心學習門檻很高或是學不會。對於小朋友們來說,過早就進入複雜的背景知識或是學習太多程式語言的細節,不只無法理解其內容,並且會快速遇到瓶頸而備受打擊,或是失去學習程式的動力與興趣。
所以本次此一系列之"用Golang寫小遊戲教學的內容,採取 "To do the simple thing first" 的方式,讓上述提及的小朋友們與大朋友們能有保有學習的興趣與動力,將會先講解簡化後Golang程式的學習為出發,以概念為藍圖,配合簡單的2D遊戲函式庫,製作出有趣的小遊戲。
...
under construction
No comments:
Post a Comment