這篇文章可能比較軟,原作者給出的理由不那么充分弊添,但是我非常同意本文的觀點,就是這個時代捌木,每個人都應(yīng)該學點編程油坝。送給不太了解編程的人∨亳桑——EarlGrey
首先聲明澈圈,我不是程序猿。
我只是知道一些編程知識帆啃。老實說瞬女,如果你看到了我在代碼中是怎么混用方括號和分號的,估計都會吐血了努潘。
我寫這篇文章不是為了呼吁你做什么事诽偷,也不是強迫你做自己不喜歡做的事情。理論上說疯坤,大家應(yīng)該各有所長报慕,對吧?像我压怠,平常幫岳母干活時能遞上正確的工具就算萬幸了眠冈,我要是去嘗試當一名木匠豈不是癡人說夢。
但是我覺得每個人都應(yīng)該學一點編程菌瘫。理由如下:
1. 程序猿是新一代水管工人洋闽。
是的,你一般得雇人來修水管突梦,但是他們有時候要價太高诫舅。如果你自己就知道該擰緊哪顆螺絲的話,問題就很好解決了宫患。
2. 學會編程刊懈,讓你思維縝密
如果不把一個問題細分成最小的組成部分,機器根本做不了任何決策。這與生活之間的關(guān)聯(lián)度可想而知虚汛。
3. 學會編程匾浪,讓你重新欣賞技術(shù)
相信我,如果你埋頭堅持編程3個小時卷哩,才做到在電腦屏幕上調(diào)出“Hello World”蛋辈,你就會對手機上那些快速定位并向你推薦參觀的應(yīng)用肅然起敬。
4. 學會編程将谊,賦予你力量
賦予你的不僅是編碼的力量冷溶,還有生活的力量。我第一次正確地寫完for循環(huán)的時候尊浓,我的第一個想法就是“謝天謝地逞频,我現(xiàn)在終于可以不上這門課了《俺荩”第二個想法則是“整個宇宙都握在老子的手心里”苗胀。我聽說其他人也有類似的感覺。
盡管人們對編程有刻板印象瓦堵,但是學習編程更有可能提振你的信心基协,而不是讓你變得更加尷尬。
5. 學會編程菇用,使你更具創(chuàng)意
想不想開發(fā)一個程序澜驮,自動搜索Excel表格中的最近更新內(nèi)容,快速挖掘出你所需要的信息刨疼?你能做到的。想不想黑入你哥們的電腦鹅龄,讓它每天早上5:37自動打開紙牌游戲揩慕?你同樣可以做到。
慢慢地你的想象會變成現(xiàn)實扮休。
想不想試試解決全球饑餓迎卤?你可以做到的。想不想開一家公司玷坠?你可以做到的蜗搔。
6. 學會編程,有助于你解決自己的問題
我的第一份工作是寫技術(shù)文檔八堡。接的第一個大項目是為32各州重新編寫手冊的樣式樟凄。每一本手冊都有12000字之多,都是Word文檔兄渺。我沒有蠢到花兩個月的時間去一行一行的修改缝龄,相反,我花了3天時間學習VBA,2天時間測試腳本叔壤,最后讓電腦自動為我重新格式化了長達82頁的手冊瞎饲,最后這一步只花了3.6秒。
下一本手冊炼绘,我還是這樣做的嗅战。
我重復了30多遍。
接著就有人問我俺亮,怎么這么快就做完了驮捍。
我告訴他們,我用了魔法铅辞。
7. 學會編程厌漂,證明了電腦不是魔法
周圍有許多人覺得,要掌握某種魔術(shù)才能讓電腦正常運行斟珊。屏幕靜止不動了苇倡?最好按下這些鍵,等待電腦反應(yīng)過來囤踩。電子郵件發(fā)不出去了旨椒?多點幾次屏幕上那大大紅色X按鈕。編程會告訴你堵漱,電腦里發(fā)生的每一件事综慎,都是有原因的。
8. 學會編程勤庐,讓別人覺得你聰明
我實際并不聰明示惊。大學編程課堂上,我周圍的每個人都會編程愉镰。但是到了普通人身邊米罚,我居然被認作是天才。
9. 學會編程丈探,可以節(jié)約你的時間
學會編程并最終開發(fā)出什么東西录择,將會是你長時間努力后最大的安慰。假設(shè)你一天花30分鐘來做電腦維護工作碗降?如果你花3天可以做出一個幫你2秒內(nèi)完成這些工作的程序隘竭?又假如你再花兩天時間讓那個程序每天早上自動執(zhí)行?不錯讼渊,你確實剛花了一個禮拜的時間來編程动看。而且,這個過程可能很痛苦爪幻。但是之后你永遠不用每天再花那30分鐘來做這些事情了赋兵!
一旦你掌握了控制電腦的方法,養(yǎng)成一些類似每天記筆記這樣的好習慣就容易得多了搔预。
10. 學會編程霹期,可以做的比你更好
一個動作,重復5000次拯田,你或許可以正確地完成4999次历造。但是學會了編程,你就可以多完成一次船庇。