|
程式設計一向被視為一門專業。令人感覺除了曾受專業訓練的人才能得其門而入外,一般人想要半路出家學習,沒有那麼簡單。Swift的推出,以視覺化與簡單的語法降低了這項門檻。雖然還是需要了解開發工具與程式寫作的基礎,但只要願意學習,寫出自己的App,並不是一件高不可攀的事情。
或許你會想問:「要是我現在開始學程式,很快就能寫出App,賺入第一桶金嗎?」這樣的狀況在前幾年行動App崛起時已經發生過了,很可惜的是,App是否能夠賺錢,需要看功能是否符合人們需求、也需要好的界面設計,以及時機的配合。但學習程式這件事,除了直接的利益之外,過程中所習得的思考方法更為重要。
程式設計就像工作一樣,當你想完成一件事,得要事先規畫出各種流程,尋找各種可用的資源,並且協調出良好的溝通聯繫、使其能夠完成。程式設計能夠類比於在真實世界中的工作方式,令人學習到規畫、組織、協調這些抽象名詞,實際上是怎麼一回事。
歐美各先進國紛紛將程式設計導入國民教育中,一方面希望培養未來的資訊工作人才,但更深層的意涵是希望藉由程式設計,訓練出各種得經過數年職場訓練才能習得的思考方式與能力,避免產生出眼高手低的教育結果。
「Swift」是在這樣的脈動之下,降低門檻,讓人人都能試著學習的新語言。面對著下一個10年,我們應該鼓勵所有人都試著學習程式。程式設計不僅是一項技能,更是一種做事情的方法與態度。你不一定能夠寫出2048或者Frappy Bird,但在學習程式的過程中,一定會有所受益。