柴米油鹽計劃

學了編程,你就脫離了麻瓜的行列

Author :歐剃
圖片來自 pixabay 自由版權圖片庫

「在任何一項足夠先進的技術和魔法之間,我們無法作出區分。」 這是著名科幻作家亞瑟·克拉克在 1973 年做出的論斷。

學了編程,你就脫離了麻瓜的行列

現代社會的我們,已經在研發並駕馭各種 「魔法」 :手機的普及,讓我們對著那個方塊做做手勢,就能和千里之外的人面對面說話;無人車的興起,讓一輛冰涼冷酷的車能學會人類語言,自動解鎖並打開車門; Amazon Alexa 、 Google Home 等下一代智能家庭 AI 的出現,使得人們將能夠擁有一名永不疲倦的魔法管家,為你處理各種個人事務。

可以說,我們所有人現在都活在一個迥異於過去的魔法時代里,使用著高技術大神們製造的魔法物品,見證著一個又一個的奇蹟。那麼,你有沒有想過,如果你也能學會這樣的 「魔法」 呢?你是否也能利用手邊的電子設備,施展自己創造的 「獨門法術」 呢?
答案是肯定的。

學了編程,你就脫離了麻瓜的行列

撇去高深的自然科學理論不談——那些往往需要奮鬥終身的鑽研——普通人最容易入門,也最容易在日常生活中施展的 「魔法」 ,就是計算機程序,也就是俗稱的 「編程」 。

所以,編程到底是幹啥的?

提到編程,很多沒玩過的同學,大概會覺得這就是那種修電腦的技術宅們才會幹的事,要成天面對著那種天書一樣的一行行密密麻麻蝌蚪文實在是太恐怖了,誰想學啊!

學了編程,你就脫離了麻瓜的行列

其實,編程不是太高深莫測的玩意,起碼作出一個能用的東西一點也不難。它本質上和你在手機上設了個鬧鐘差不多——都是給計算機下達了一個帶有數據的命令,以便讓它幫你完成某個特定的任務。只不過在手機上你是通過按鈕或是圖形界面指定個事件,而編寫程序的時候你是通過一個編輯器給電腦下達你要它做什麼事的具體命令。

學了編程,你就脫離了麻瓜的行列

和幾十年前的編程語言不同,現代的程序員們,已經把現代的編程語言弄成很類似自然語言的語法了,只要你會認一些基本的英文單詞——那麼很高興地告訴你,這門 」語言「 不需要你天天背單詞——再加上一點點邏輯組織能力,你就能用這種語言和計算機交流,讓它替你幹活。

聽起來是不是很厲害?

學了編程,你就脫離了麻瓜的行列

也許有的同學會覺得,啊,這難道又是要學一門外語,太可怕了,又沒什麼用,我不玩…

其實不是這樣的。

學習一門外語,是跟某個類群的人溝通,通過這門語言,了解他們的文化、藝術、思想;而學習一種編程語言,不但能和所有支持這種編程語言的計算機溝通,給它們下命令,還能和世界上各個不同地方的人通過代碼進行交流,了解別人是怎麼處理解決他們遇到的問題的——所以代碼託管網站 GitHub 被戲稱為 」全球最大的同性交友平台「 …

學了編程,你就脫離了麻瓜的行列

哪些事情適合交給程序來做?

就像不同的工具適合做不同的事情一樣,編程這件事,也有它擅長(容易實現)和不擅長的方面。雖然程序員的智慧是無窮無盡的,程序能夠完成的事情也是沒有邊界的,但從初學者來說,有這麼幾種事情,你可以很輕鬆地用編程這個工具完成:

學了編程,你就脫離了麻瓜的行列

1. 大量、重複的事情:
a. 小紅去雲南旅遊,拍了八千多張照片,想要按拍攝日期和時間把這麼一大堆文件分到不同的文件夾里方便整理,小明幫她寫了幾行代碼,雙擊運行,就搞定了!
b. 小王要從歷年的幾百份各部門的 Excel 表格里,匯總出所有以往的業績數據,一個一個 Excel 複製黏貼查詢,又慢又容易錯,寫個程序來計算吧,一下子匯總表就出來了!
c. 老師說不會背的課文抄 20 遍,交給程序吧,下節課就被老師罰站了……

2. 自動化的事情:
a. 在電腦上運行一個程序,每天自動用微信發天氣預報信息給你的男神/女神
b. 每天下班後自動備份工作文件夾到移動硬碟
c. 自動上網抓貓圖,保存下來做壁紙!

3. 數學計算:
這不用說了吧,讓電腦幫你算數學題是不是比自己筆算快速清楚的多呢?

4. 搭建簡單的網路伺服器。
當然,Python 能做的遠不止這些,它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、資料庫、網頁瀏覽器、 CGI 、 FTP 、電子郵件、 XML 、 XML-RPC 、 HTML 、 WAV 文件、密碼系統、 GUI (圖形用戶界面)和其他與系統有關的操作——但現在你不需要了解那麼多,放手去玩!

說到底,編程這種東西也不過就是一種工具,和日常接觸到的各類工具並沒有本質的區別,它創造出來就是為了滿足人類的需求。經過一小段時間的學習,通過自己寫出的一點東西,能夠把自己想要的事情完成,這就是編程的目的所在,也是它能給你帶來樂趣和成就感的地方。這種利用 「魔法」 駕馭一切的感覺,不試一試怎麼知道喜不喜歡呢?


本文是 LinuxStory 柴米油鹽計劃的投稿文章,由 LinuxStory 整理髮布。
原作者署名為:文/歐剃 圖/pixabay自由版權圖片庫
轉載請註明出處,否則必究相關責任。
本文鏈接:https://linuxstory.org/introduction-coding-function-in-life/

對這篇文章感覺如何?

太棒了
1
不錯
0
愛死了
1
不太好
0
感覺很糟
0
這裡是柴米油鹽計劃投稿的發布賬號。

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據