方格精選

對程式該有什麼期待、以及我期待的程式教育/Zonble

更新於 發佈於 閱讀時間約 4 分鐘

如果要找一個詞來說明程式的價值,那就是「自動化」;機器雖然愚笨,但不會疲憊,能讓人類的生產力得到解放。我期待的程式教育不只是教導技能,而是教導學生在該不滿的時候就不滿,也教導學生懂得叛逆、而且知道還有「自己動手」這條途徑。

聽說今年開始,程式設計將會納入國中與高中課程。我自己靠寫程式吃了十多年的飯,贊成學程式這種事情是可以早點開始的。
話說,我還不知道現在的孩子們在上的是些怎樣的程式課程;不過,好像什麼東西進入台灣的正規教育之後,都似乎會讓人有點擔心就是了。

程式的價值

對我來說,如果要找一個詞來說明程式的價值,那就是「自動化」。
程式就是一種介於人機之間,人類看得懂、而且可以轉換成機器也看得懂的指令,讓機器可以重複執行人類所指派的工作。機器雖然愚笨,但是忠實、而且不會疲憊,人類的生產力因此得到解放。
所以,程式的價值就是讓機器代勞、讓人類可以偷懶。
寫程式就像學騎腳踏車一樣;當你跨上了腳踏車、而且不再摔倒之後,就會發現可以用比較輕鬆的力氣,到達你想要的地方。
同樣的道理,你會了一點程式之後,就可以用比較輕鬆的力氣,完成重複的資料處理。
這個說法其實來自Steve Jobs。他說,動物界中最有效率的是禿鷹,只要花一點點的力氣,就可以飛好幾英哩;但是人類只要跨上腳踏車,效率就是禿鷹的好幾倍;所以,計算機就是「思想的腳踏車」。
早期Apple給開發商的標語:「Wheels for the Mind」(思想的腳踏車)。
小的時候就開始學程式,也就該跟小的時候就學腳踏車一樣:愈小就接觸,愈不會一開始就產生排斥、也比較不會有害怕摔倒的恐懼。

學程式是為了「不耐煩」

那麼,假如用職業教育的角度來看程式教育,用「業界到底需要多少軟體工程師」、「App Store或Google Play上有多少程式其實根本就沒有人在用」,「每年有多少技術死亡」來看應不應該教程式,我覺得很奇怪。
你是因為想要成為環法賽車手、想變成下一個Peter Sagan、還是想要參加下坡賽或競輪,才開始騎腳踏車的嗎?
還是說,即使你不把這項技能變成職業,也可以在生活中享受其便利、得到許多跟功利無關的樂趣?還是可以假日去河濱腳踏車道散散心、動一動,讓身體變得更好?
我所期待的程式教育,是要養成某種性格,這種性格叫做「不耐煩」。
你要能察覺到「生活中有大量事物是重複的」,這些重複的事物佔用了你的時間;而所謂時間,就是人類對於死亡不斷逼近的感受。你不想要在死亡之前,都被這些重複的事物消耗殆盡;所以你不滿足、打算開始動手反抗生活。
你不需要知道機器底層是怎麼運作,不需要知道什麼是暫存器、什麼是指令集、或是前人累積了哪些高效率的演算法,就可以學會從多個不同網站定時抓取資料,然後合成你想要的報表;你也可以一次完成上百張圖片或影片的轉檔,然後就有時間可以做其他事情,像是,嗯,騎腳踏車。
在做這些事情之前,你需要的第一個能力,就是發現有哪些事情還是完全手工、還沒有機器介入;還有,就是「認同不耐煩其實是一種優點」,因為不耐煩才是讓人類進步的動力。

工具讓你不再無助

瞭解機器的底層運作、還有各種寫程式的典範,都讓你日後可以寫出更好的程式;但那是你真的決定要踏上職業之路以後,才需要知道的事情。
而把程式當成專業之後,對於「耐心」又要有兩種極端的見解:你對軟體品質、不斷的學習、以及怎樣避免自己的大意粗心,要保持高度的耐心;但是對於沒有自動化的事物,得要高度的不耐煩。
如果程式不是你的職業,你只需要知道什麼地方應該要有程式的幫助,然後讓更專業的人來接手;很多時候,你不需要精通某個工具,但至少要知道工具的存在。
偶而,有些程式你也可以自己來,就不會在這個到處都是科技的二十一世紀這麼無助。
程式就是種帶有那麼點叛逆精神,又可以在不傷害別人的前提下,讓自己過得更好的玩意;甚至是某種「我們一定有更輕鬆的方法」的信仰。
我所期待的程式教育,是一套價值:
效率來自善用工具,而不是壓榨他人;產能來自善用工具,而不是加班。
讓自己幸福不需要犧牲他人,要成全他人也不需要損害自己。就算你不能創造多偉大的工具,一點點小工具都可以讓你把自己照顧好。
不滿是好事:就是因為不滿,所以才可以創造更大的幸福;我們應該學會對已經存在的工具保持感激,但我們同時也相信,還會有更方便的工具。

「價值觀」怎麼教、怎麼打分數?

只是我還真不知道,怎樣在學校教這樣的東西。
我所期待的程式教育,不是一種系統化知識、不是升學科目,而是一種感受;包括事物沒有自動化之前的痛苦,以及用了工具解決問題之後的幸福。但是,我們沒辦法對感受打成績。
我所期待的程式教育,不只是在教導技能,也不是讓學生在多少的時間裡頭裡頭寫完幾道程式題目、或是怎樣做出一套系統出來;而是教導學生在該不滿的時候就該不滿,教導學生懂得叛逆、而且知道還有「自己動手」這條途徑。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
1.4K會員
2.0K內容數
為您送上頂尖作者的最新管理與科技產業思維。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
很多人其實並不知道如何正確設計學習指標,其實指標的意義並不僅僅是一個數字;好的指標設計是可以協助我們理解現況、找出問題並校正方向,本篇的閱讀與理解可能會花上30分鐘,但如果你有文中提到的一些管理問題,相信你會有所收穫。
商業開發是一個過程。透過策略合作、產品開發、以及業務開發等方式,提升公司價值、追求成長;與合作夥伴共同創造價值,並從客戶、市場身上獲取收益。而「取之於客戶,用之於客戶,獲之於客戶」,則是商業開發的最高境界。
隨著軟體開發方法、工具、以及成品應用方式的變化,軟體開發已經不能只靠單一證照、程序、手段來完成;雖然如此,為了專案的進度與品質控管,仍然有一些共通的道理是必須遵守的。本文就來談談這些同樣也適用於其他專案管理的基本原則。
經營企業的過程中,除了努力開發新產品、新流量、新系統,同時也不能忽略管理的重要性,公司才能健康穩健地成長。本文提供四種電子商務模式的差異分析、以及現金流量的基本控管方式與工具,供讀者參考運用。
許多網路新創公司都提供「在家工作」的彈性制度,讓員工透過遠端工作,突破以往固定工作時地限制,以獲得更大的時間彈性。這樣的制度明明相當優渥,為什麼還有違法、甚至遭到裁罰的困擾?該怎麼辦?
如果一個企業或部門只強調管理,而不重視領導,那麼就會形成一種「官僚文化」;反之,如果只強調個人領導、而不重視制度化管理,那麼這個企業或部門就會形成隨領導者好惡的「幫派文化」。
很多人其實並不知道如何正確設計學習指標,其實指標的意義並不僅僅是一個數字;好的指標設計是可以協助我們理解現況、找出問題並校正方向,本篇的閱讀與理解可能會花上30分鐘,但如果你有文中提到的一些管理問題,相信你會有所收穫。
商業開發是一個過程。透過策略合作、產品開發、以及業務開發等方式,提升公司價值、追求成長;與合作夥伴共同創造價值,並從客戶、市場身上獲取收益。而「取之於客戶,用之於客戶,獲之於客戶」,則是商業開發的最高境界。
隨著軟體開發方法、工具、以及成品應用方式的變化,軟體開發已經不能只靠單一證照、程序、手段來完成;雖然如此,為了專案的進度與品質控管,仍然有一些共通的道理是必須遵守的。本文就來談談這些同樣也適用於其他專案管理的基本原則。
經營企業的過程中,除了努力開發新產品、新流量、新系統,同時也不能忽略管理的重要性,公司才能健康穩健地成長。本文提供四種電子商務模式的差異分析、以及現金流量的基本控管方式與工具,供讀者參考運用。
許多網路新創公司都提供「在家工作」的彈性制度,讓員工透過遠端工作,突破以往固定工作時地限制,以獲得更大的時間彈性。這樣的制度明明相當優渥,為什麼還有違法、甚至遭到裁罰的困擾?該怎麼辦?
如果一個企業或部門只強調管理,而不重視領導,那麼就會形成一種「官僚文化」;反之,如果只強調個人領導、而不重視制度化管理,那麼這個企業或部門就會形成隨領導者好惡的「幫派文化」。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
  最前沿的科技經常背負著更高效率的目標,然而,這是與人的創造與遊戲的本性背道而馳的。我們之所以需要那些工具去幫助我們更有效率地去完成某些事,是為了讓我們能更無效率地去沉浸地體會生命與我們真正熱愛的活動。自動戰鬥與自動巡路的網遊和手遊之荒謬就在於:它明白地展示了自己非遊戲的本性,它是一份痛苦的勞動。
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
親愛的讀者 感謝你提出這個問題。這是一個現代社會中很常見且重要的疑惑。隨著科技的迅猛發展,程式設計似乎成了人人必備的技能,讓許多人產生了焦慮和壓力。讓我們從多個角度深入探討這個問題,希望能為你解答心中的疑惑,並提供實用的建議。
Thumbnail
未來沒有穩定的工作,只有穩定的人。沒有人能準確預測未來哪些工作會消失、被AI取代。過去十年來最熱門的職業當數「軟體工程師」了,人人都嚮往去到矽谷科技公司,所以過去一年多來矽谷裁員潮令人不勝唏噓。 我可以預見的是,未來潮流會更迭的更頻繁、快速,與其追隨潮流,再被新的潮流淹沒,不如培養創業家精神。
機器學習是什麼? 簡單來說,機器學習就是訓練機器尋找Function的一段過程,而這個Function可以幫助我們解決我們遇到的問題,或是幫助我們
Thumbnail
這篇文章探討了人工智能對未來的影響,提到了人工智能不斷進步的速度,以及預測了未來幾年人工智能的發展。同時也提到了人工智能對人類的影響,包括了代替工程師寫CODE以及瞭解和療癒人類情緒。
Thumbnail
無論是現在、過去還是未來,學習如何學習都是終身受用的技能。迭代和進步是軟體工程師的追求。文章提出學習程式的四大關鍵:實踐、輸出、整理、思考,並期望讀者能在選擇的路上一路前行。
Thumbnail
我是不是機器人(詩歌詠唱) 我是不是機器人?(機器人是不是我?) 輸入程式 數學國文英文物理化學都要學 時間滴滴答答 上課下課放學回家寫作業 就像工廠生產線 我每天每個動作都一樣 人像機器人在排隊standby 人不像機器就怕會被社會淘汰 *製造機器人是人類的夢想
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
  最前沿的科技經常背負著更高效率的目標,然而,這是與人的創造與遊戲的本性背道而馳的。我們之所以需要那些工具去幫助我們更有效率地去完成某些事,是為了讓我們能更無效率地去沉浸地體會生命與我們真正熱愛的活動。自動戰鬥與自動巡路的網遊和手遊之荒謬就在於:它明白地展示了自己非遊戲的本性,它是一份痛苦的勞動。
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
親愛的讀者 感謝你提出這個問題。這是一個現代社會中很常見且重要的疑惑。隨著科技的迅猛發展,程式設計似乎成了人人必備的技能,讓許多人產生了焦慮和壓力。讓我們從多個角度深入探討這個問題,希望能為你解答心中的疑惑,並提供實用的建議。
Thumbnail
未來沒有穩定的工作,只有穩定的人。沒有人能準確預測未來哪些工作會消失、被AI取代。過去十年來最熱門的職業當數「軟體工程師」了,人人都嚮往去到矽谷科技公司,所以過去一年多來矽谷裁員潮令人不勝唏噓。 我可以預見的是,未來潮流會更迭的更頻繁、快速,與其追隨潮流,再被新的潮流淹沒,不如培養創業家精神。
機器學習是什麼? 簡單來說,機器學習就是訓練機器尋找Function的一段過程,而這個Function可以幫助我們解決我們遇到的問題,或是幫助我們
Thumbnail
這篇文章探討了人工智能對未來的影響,提到了人工智能不斷進步的速度,以及預測了未來幾年人工智能的發展。同時也提到了人工智能對人類的影響,包括了代替工程師寫CODE以及瞭解和療癒人類情緒。
Thumbnail
無論是現在、過去還是未來,學習如何學習都是終身受用的技能。迭代和進步是軟體工程師的追求。文章提出學習程式的四大關鍵:實踐、輸出、整理、思考,並期望讀者能在選擇的路上一路前行。
Thumbnail
我是不是機器人(詩歌詠唱) 我是不是機器人?(機器人是不是我?) 輸入程式 數學國文英文物理化學都要學 時間滴滴答答 上課下課放學回家寫作業 就像工廠生產線 我每天每個動作都一樣 人像機器人在排隊standby 人不像機器就怕會被社會淘汰 *製造機器人是人類的夢想