對程序員來說,通過“優化”達到流暢是一種審美上的樂趣,一種情緒上的高點,更是一種理想化的存在方式。——《連線》
什么是程序員們的底層思維方式?一言以蔽之:一切都可以被優化,這已經成了程序員們的審美追求。
在當今社會,程序員是一個很有特點的職業群體。他們經常被戲稱為“程序猿”,被編排進各種段子里。外人吐槽他們木訥、思維古怪、不善溝通(尤其和異性),卻又搞不明白這到底是為什么。
一:程序員的審美到底是什么?
提到程序員的審美,你腦子里或許先冒出來的是萬年不變的格子襯衫、雙肩包。不過今天我們討論的審美并不是指程序員在時尚方面的品味,而是他們思維方式的底層邏輯,這個邏輯就是:一切都可以被優化。
什么是優化呢?簡單來說,就是盡量消除低效因素,讓系統運行得更快更流暢。文章的作者接觸過很多程序員,據他觀察,無論這些程序員來自什么文化背景,教育程度如何,都對“優化”這件事有著一種來自靈魂深處的欲望。只要提到能讓什么東西運行得更快,他們的眼睛就會放光,哪怕只有一丁點提升空間,都必須要優化一下才罷休。
很多程序員對效率的“頓悟時刻”都發生在青少年時期。他們對生活中反復出現的事情感到厭煩,比如老師留的數學作業,那一遍遍的演算既枯燥又無聊。到了某個時刻,他們會想,這些事情電腦比人類更擅長啊,為什么不交給電腦去做呢?
發明了Perl語言的編程界大神拉里·沃爾(Larry Wall)說,程序員最重要的美德,就是“懶”。因為懶,所以不愿意去做那些重復性的事情;因為懶,才會想辦法寫程序,把這些工作甩給電腦來完成。
最終,這種通過“懶”激發出來的優化思維,就變成了程序員腦袋里一個關不掉的開關。在他們眼中,不光是工作,連生活也處處需要優化。
二:“優化”的槽點
在一個典型的程序員眼中,周邊的世界里有很多看不到的“系統”,系統背后會有設定好的運行規則,決定著人們的選擇和行動。
哥倫比亞大學著名計算機科學家周以真用“計算性思維”來概括這種思考問題的方式。他說,這種“計算性思維”深刻地影響了程序員的生活,他們會力所能及地去優化生活中的各種系統。很多時候,這的確會帶來便利,但也時常會引起別人的驚訝和誤解。
文章里舉了個例子:有一位程序員叫杰森·何(,他和約會對象相約去東京旅行,他自己很喜歡吃拉面,就把東京當地知名的拉面館都標記在了谷歌地圖上,然后親手寫了一個程序,把這些拉面館按照顧客口碑進行排序,并和他的觀光路線進行匹配,這樣,就能確保在他們游覽的景點周邊輕松地找到最好吃的拉面館。
當他給約會對象展示這個程序時,那位姑娘驚呆了,一方面是佩服,另一方面是覺得“這家伙太怪了吧!”
很多程序員都討厭逛街,他們會購買一大堆同款T恤換著穿,我國程序員更是對格子襯衫有著莫名而固執的偏愛。之前你可能百思不得其解,現在你用“計算機思維”來看這個問題,立馬茅塞頓開:這么做能省去每天早上在衣柜前做選擇的過程,讓穿衣服這個“系統”運行得更高效啊!這方面的典范就要數喬布斯和扎克伯格了,不是嗎?
不過,最要命的還不是這些,而是程序員會把社交活動和人際關系也當成需要優化的對象,這就會導致一波詭異的操作。比如,有的程序員就因為受夠了家人和朋友總在抱怨“你怎么都不主動聯系我”,憤而寫了一個程序,自動給親朋好友發問候短信。
其實,像“最近忙嗎?”“有時間聚聚啊”這樣的寒暄,是人們重要的情感交流工具,但是對程序員來說,這些“無意義”的日常對話只會讓他們感到厭煩,它們就像是卡在齒輪里的沙子,只會給生活這個“系統”平添負擔,影響它的運行效率。
話又說回來,即使程序員對優化的執著為他們帶來了很多槽點,你依然不能小瞧他們的這種審美取向,因為程序員的審美,正在改變著我們這個世界。
三:序員的審美正在改變世界?
《連線》雜志這篇文章說,程序員的審美,正在驅動著當今這場科技浪潮,不知道你有沒有發現,程序員們開發的各類電子產品和應用程序,正在一點一滴地改變著我們的生活?其中不少點子,都來自于程序員對現實生活的“計算性思考”以及他們試圖優化的努力。
比如說,谷歌的Gmail在2015年推出過一項功能叫“智能回復”,系統能通過算法自動回復郵件內容。假如用戶收到的郵件內容是“上次會議發的文檔,你還有嗎?”,系統會提供三種建議回復語:“對不起,我沒有”“我找找看”“我這就發給你”。 用戶要做的就是從中挑一個就行了,很省事。
從這個視角來看當今科技巨頭們推出的產品,你就能看出這背后的深層邏輯——Facebook、Instagram和微信朋友圈,讓你不需要花多少時間就能掌握朋友的動態;Uber和滴滴等軟件,徹底改變了城市交通;而亞馬遜、淘寶和京東,讓你足不出戶就能購物。
你的直觀感受是“這些軟件用起來很方便”,但其實,你之所以會覺得方便,不就是因為這些程序對原有的各種系統進行了優化,提升了它們的運行效率嗎?
換句話說,你感受到的便利,其實是系統效率的提升讓一切發生得更快了,為你節省了大把的時間。
今天的這些科技巨頭,無一例外,都是靠這一招崛起的。而再往深挖,這些優化的源動力來自哪里呢?沒錯,都來自于程序員根植于內心深處的那種固執而又獨特的審美。
責任編輯:wv
-
程序員
+關注
關注
4文章
950瀏覽量
29768
發布評論請先 登錄
相關推薦
評論