拉拉熊和丁丁撿到一個神燈。 丁丁讀過神燈的故事, 於是很聰明地在神燈上擦了三下, 果然出現一個精靈...
精靈開口說話了: 「 يمكنك أن تقول ثلاث أمنيات 」
丁丁雖然聽不懂精靈在說什麼, 不過他是個人才, 猜也猜得出來。 他那天正好沒有帶紅色包包。 於是他用天線發射心電感應給精靈, 告訴他丁丁想要第二個紅色包包。 可是精靈沒有反應。 還好那麼湊巧旁邊大樓牆壁上正好就有一個紅色包包的廣告看板。 於是丁丁指指那個看板。 精靈看了一下看板, 點點頭, 左手一揮, 看板就飛過來輕輕降落在丁丁身邊。 丁丁都快哭出來了~~ 他越來越不相信自己是個人才~~
拉拉熊慵懶地拿出手機、 在 google 翻譯機上敲入 「私はマフィンを食べたい」、 點選阿拉伯文, 把它拿給精靈看。 於是精靈變出一個鬆餅, 拉拉熊開心地把它吃下去了。
* * * * *
你的手機或電腦就像一個強大的精靈 (而且不只限定用三次)。 你有很多事想做; 它也很有能力幫你完成; 但是為什麼跟手機或電腦溝通, 經常是令人挫折的事? 你跟它之間到底有什麼問題?
答案是: 溝通管道的表達力太弱。 因為主流資訊教育不斷地告訴你: 「你只要學滑鼠選單就好; 下指令太可怕了, 那是開發者的專利, 那不是你這個麻瓜學得來的。」 於是你放棄了最精確、最有效、表達力最強的溝通方式 -- 電腦看得懂的文字語言; 你一直相信自己只有資格跟電腦比手畫腳。 (被廠商操控的) 主流資訊教育告訴你: 你不需要強大的溝通管道, 你只需要不斷地升級越來越強大的電腦跟手機。 長久以來你一直用心電感應或比手畫腳的方式企圖叫電腦做事, 它誤解你之後, 你又更加挫折, 更以為自己是電腦白癡。
你當然不是電腦白癡。 你只是從來不敢試著打開真正有效的溝通管道, 例如強大的 手機 adb 連線功能。 如果教育部都敢把程式設計變成全民運動了 ( 為什麼?) 那麼你當然更有資格學 (比寫程式簡單十倍的) 命令列跟 regexp 來跟電腦精確溝通。 滑鼠選單不是電腦的母語, 文字設定檔/命令列/regexp 才是電腦的母語; 這才是對它下達指令時, 最能精確表達你的願望的方式。 雖然可能沒有翻譯機可以幫你把_____(請填你學過的任何一種電腦語言) 轉成命令或 regexp, 但它的困難等級真的遠不及人類的語言。 不要害怕, 跟我們一起開始學 「實用到二十二世紀」 的命令列跟 regexp, 讓你手邊的精靈發揮他的力量服務你吧!
* * * * *
花了幾週終於完成 「評論課綱納入程式設計」 的一系列五篇文章:
很實用的程式設計教學指南,但是軟體廠商要洗腦目標是國小老師和只會玩電腦遊戲的小朋友.
回覆刪除很多人對命令列的印象還停留在 Dos 的年代,相較於國外擁有 Unix 的傳統,只能說國人被微軟洗腦太久。
回覆刪除