Category: 寫寫程式

寫程式很難嗎?

最近聽說高中考慮要把寫程式列為必修選項之一,引來一陣抨擊,反對的人說寫程式太難,根本沒必要增加高中小孩的負擔。 寫程式真的很難嗎?如果真的很難,坊間應該就不會出現這麼多程式語言的自學書籍了吧?阿強必須要說,當然術業有專攻,資深程式設計師是有他厲害的地方,但這並不代表寫程式需要很高的智商,在電腦這麼普及的時代,寫程式應該是很親民的一項技能才是。 寫程式到底在幹麻 其實很多人都是為反而反,問他們寫程式到底在幹麻,除了支支吾吾說就是跟電腦有關那些亂碼,也說不出個所以然。寫程式有多重要,現在科技產業裡的知名人士,像是臉書創辦人馬克祖伯格,或是蘋果前執行長庫克,都是寫程式起家的程式設計師。 既然稱為「設計師」,寫程式就不只是把一堆亂碼組合在一起而已,當你學會了基本的技巧,接下來要如何精進,就要看你的創造力跟腦力了。以練武功來比喻,寫程式先教給你的,是一套基本心法,像是降龍十八掌的十八個招式一樣,學為了招式之後,要怎麼變化,就是個人潛力發揮的地方了。 學會寫程式的好處 既然拿武功來比喻,也許你會問,但又不是每個人都要當武功大師,不需要每個人都會吧。我會說這就像是防身術,當然不是說不會防身術你就會活不下去,但至少是一個很有用的生活技能,而且可以給你的未來帶來很多好處。 目前程式語言有很多種,有簡單的,也有困難的,但其實只要把一種程式語言的基本規則掌握,之後可以發展的方向就已經不可限量了。可以做什麼?比如說,臉書的很多演算法,看起來非常劃時代,很厲害,但其實很多都是從最簡單的程式語言推廣出來的。 以上,希望能幫寫程式說一點話。有人會問,程式設計到底應該算什麼樣的學科?好像不完全是自然科學,卻也當然不是人文社會。我會說,這是一個跨領域的學科。在人人都上網的時代,任何學科都得用上電腦程式,而程式設計師的工作,就是研究要如何連結不同的學科,創造一個更美好的生活環境。哎呀,講到我都熱血沸騰了。總之,學寫程式真的是未來趨勢,有興趣的朋友就趕快行動吧。

top