256,這個(gè)數(shù)字對你來說有什么特殊意義嗎?
計(jì)算機(jī)領(lǐng)域最常用的計(jì)量單位是字節(jié)(byte),一個(gè)字節(jié)等于 8 比特(bit),在 8 進(jìn)制下,一個(gè)比特最多能表示 256 個(gè)數(shù)值。
2002 年,Parallel Technologies 公司的兩名程序員發(fā)起了一項(xiàng)簽名提議:他們主張將每年的第 256 天設(shè)為「程序員日」(Programmer’s Day);
2009 年 9 月,俄羅斯聯(lián)邦通信與大眾傳媒部居然就通過了這個(gè)「腦洞大開」的提案,「程序員日」第一次正式得到國家層面的承認(rèn)。
今年 9 月 13 日(就是明天),「程序員日」官方化正好十周年。

今天,程序員已經(jīng)從曾經(jīng)略顯神秘的技術(shù)工種,變成今日遍布各行各業(yè)的「碼農(nóng)一族」,他們對社會的影響舉足輕重;
「碼農(nóng)」們的審美、生活態(tài)度和三觀,也逐漸演變成了一種「程序員精神」,它正在潛移默化間重塑這個(gè)世界。

優(yōu)化過的,才是更好的
先來分享一個(gè)程序員的日常。
單看外表的話,杰森·何(Jason Ho)是硅谷隨處可見的那種亞裔程序員;但跟他深入接觸后,會覺得他在某種程度上是個(gè)「怪胎」——至少他女朋友這么認(rèn)為。

△ Jason Ho,這個(gè)程序員有點(diǎn)潮,圖源:wired.com
兩人第一次去東京旅行,為了吃到最好的拉面,Jason 把東京幾十家拉面館標(biāo)記在 Google Maps 上,以算法排序后與自己的旅行路線相匹配;這樣,兩人游歷各種景點(diǎn)的途中,就能順路品嘗拉面。

這不是 Jason 第一次以「正常人覺得怪異」的編程思維來解決生活問題。
「優(yōu)化生活」的思維一直都貫穿在 Jason 的每一次決策和行動中。
他大學(xué)畢業(yè)時(shí),就曾經(jīng)幫父親的醫(yī)院開發(fā)了一個(gè)手機(jī)打卡系統(tǒng),省下了買打卡鐘的錢。
幾年前買房時(shí),Jason 自己寫了個(gè)軟件,將所有房源按照位置,價(jià)格,社區(qū)環(huán)境等數(shù)據(jù)進(jìn)行篩選排序,最終鎖定了一套稱心的現(xiàn)代小公寓。
為了健身,Jason 在手機(jī)中記錄每天的卡路里消耗和攝入,把每個(gè)日常小動作的熱量消耗都計(jì)算其中:路過欄桿時(shí)隨手做個(gè)引體向上,或者舉舉垃圾桶什么的……兩年后,Jason 居然在業(yè)余健美大賽中獲得了第二名。
或許并不是每一個(gè)碼農(nóng)都有 Jason 這樣強(qiáng)大的執(zhí)行力和自律性,但對繁瑣流程的「優(yōu)化」思想,卻是他們不約而同的共識。
成熟的代碼常常被形容為「優(yōu)雅」:可讀性高,邏輯清晰,運(yùn)行穩(wěn)定。
這種對「優(yōu)雅」的渴望,最終造就了程序員群體獨(dú)特的「美學(xué)追求」——高效。

△ 《硅谷》第一季劇照
就像 Jason 說的:「每當(dāng)我不得不做重復(fù)事務(wù)時(shí),我就覺得無聊」。任何繁瑣,重復(fù),無趣的工作,程序員都希望通過某種方法去優(yōu)化它。
甚至……包括吃飯這件事。
硅谷有一個(gè)明星創(chuàng)業(yè)項(xiàng)目叫「Soylent」,它的創(chuàng)始人羅伯·萊因哈特(Rob Rhinehart )曾是一名程序員。

△ Rob Rhinehart,圖源:mnn.com
Rob 覺得吃飯是一件很繁瑣的事情——如果人類吃飯是為了獲得營養(yǎng),那直接吃營養(yǎng)成分會怎么樣?
基于此,Rob 搗鼓出了一種富含 35 種營養(yǎng)成分的液體配方,并靠這個(gè)類似「飼料」的東西「頑強(qiáng)」挺了一周。

△ 圖源:inc.com

△ 圖片來自:Business Insider
他在網(wǎng)上分享了自己的經(jīng)歷,引發(fā)了極大關(guān)注(可能很多都是程序員)。
這以后,憑借眾籌和數(shù)輪融資,Soylent 成功上市銷售。時(shí)至今日,它已成為很多加班硅谷碼農(nóng)的理想「代餐」選擇。

△ Soylent 官網(wǎng)
信息自由流動,知識平等開源
想簡化一切繁瑣流程,自然就會反對一切「人為設(shè)置」的障礙。
最杰出的程序員,往往也是對「自由,開放,開源,共享」理念的最堅(jiān)定支持者。
在他們看來,一切阻礙信息自由流動,影響人類知識交流的行為,都應(yīng)當(dāng)被「優(yōu)化」掉。
2014 年上映的紀(jì)錄片《互聯(lián)網(wǎng)之子》,就講述了這樣一位為「自由」獻(xiàn)身的傳奇程序員——亞倫·斯沃茨的故事。

△ 豆瓣高分程序員紀(jì)錄片《互聯(lián)網(wǎng)之子》

△ 亞倫·斯沃茨 圖片來自:Newsweek
斯沃茨的童年完全擔(dān)得起「天才程序員」之名:3 歲開始認(rèn)字、同時(shí)接觸電腦,12 歲就創(chuàng)立了個(gè)人網(wǎng)站;之后參與多項(xiàng)影響至今的互聯(lián)網(wǎng)標(biāo)準(zhǔn)和協(xié)議的創(chuàng)立;17 歲入讀斯坦福大學(xué),18 歲創(chuàng)立知名論壇 Reddit,并在第二年賣掉它成為了百萬富翁——那時(shí)他不過19歲。

△ 《互聯(lián)網(wǎng)之子》劇照
斯沃茨心中一直以來都抱著一個(gè)「執(zhí)念」:對信息自由流動,以及知識共享理念的追求。

△ 《互聯(lián)網(wǎng)之子》劇照
信息就是力量。但就像所有力量一樣,有些人只想占為己有……分享絕非不道德的,它是一種道德使命。
—— 亞倫·斯沃茨
他所做的事情,幾乎全部是圍繞這個(gè)理想而展開:
The Info,斯沃茨 12 歲時(shí)搭建的一個(gè)類百科網(wǎng)站,任何用戶均可以登陸編輯信息。這是第一批秉承「知識共享」理念的百科網(wǎng)站之一,維基百科就是其中一員。
RSS(Really Simple Syndication feed),簡單信息聚合,可以讓用戶將多個(gè)網(wǎng)站的信息源聚合到一起,最大限度簡化信息獲取的流程。時(shí)至今日依然被廣泛運(yùn)用于新聞閱讀軟件中,成千上萬的網(wǎng)民每日通過它來獲取第一手信息。
CC協(xié)議(Creative Common),知識共享許可協(xié)議,它將作者的作品權(quán)益拆分為「署名」,「共享」,「商業(yè)化」和「演繹」四種子協(xié)議,在保障版權(quán)的基礎(chǔ)上允許他人自由轉(zhuǎn)載傳播。解決了知識傳播和版權(quán)紛爭的矛盾。

△ 圖片來自:EDUWELLS
Markdown 語言:一種「易讀易寫的純文本格式」,將文章中常見的段落、標(biāo)題、序號,角標(biāo)等格式以統(tǒng)一的「標(biāo)記語言」標(biāo)注。只要以這種格式編寫的文章,無論在何等環(huán)境下均可以方便地直接閱讀……

△ 《互聯(lián)網(wǎng)之子》劇照
他還參與了多項(xiàng)社會活動,比如曾利用自己的研究員身份,在斯坦福大學(xué)下載了數(shù)十萬份收費(fèi)期刊論文并免費(fèi)分享到網(wǎng)上。
巴爾的摩一位名叫杰克·安卓卡(Jack Andraka)的14歲男孩,就是參考了斯沃茨分享的免費(fèi)學(xué)術(shù)論文,進(jìn)而想出了一種提早檢測胰腺癌的方法。
「程序員精神」其實(shí)是種傳承
對技術(shù),效率,自由和開放的極致追求,不是程序員群體的首創(chuàng)。
1911 年,第二次工業(yè)革命時(shí)期,一名叫弗里德里克·溫斯羅·泰勒(Frederick Winslow Taylor)的工程師出版了一本書——《科學(xué)管理原理》。

△ 弗里德里克·溫斯羅·泰勒 圖片來源:QDA Blog
泰勒在書中提出了「計(jì)件工資」「分工培訓(xùn)」「統(tǒng)一標(biāo)準(zhǔn)」等科學(xué)方法,提倡以此代替依賴經(jīng)驗(yàn)的傳統(tǒng)手工作坊制,從而提高生產(chǎn)效率。
所有的日常活動中不注意效率的行為都在使整個(gè)國家資源遭受巨大損失,而補(bǔ)救低效率的辦法不在于尋求某些出眾或是非凡的人,而在于科學(xué)的管理。
—— 弗里德里克·溫斯羅·泰勒
這一被稱作「泰勒制」的思想,成為了現(xiàn)代企業(yè)生產(chǎn)制度的奠基。泰勒也被譽(yù)為「現(xiàn)代管理之父」。
因此,所謂「程序員精神」,追根溯源,它是一種自工業(yè)革命至今,在無數(shù)發(fā)明家,工程師和技術(shù)人員中「代代相傳」的對技術(shù)和科技的信仰。
時(shí)至今日,大到如 Google,淘寶這樣影響上億人的大型項(xiàng)目,小到寫一個(gè)幫同事登記 Excel 表格的腳本,無數(shù)程序員像他們的前輩一樣,正在用技術(shù)改變這個(gè)世界。
請把這篇文章轉(zhuǎn)發(fā)給程序員們,祝他們節(jié)日快樂吧!


本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zmlzfb.cn/shbk/39700.html