
用問(wèn)題對(duì)話(huà)虛無(wú) —— HackYourself 大哉問(wèn)系列
大哉問(wèn)01 - 什么樣的時(shí)間觀值得擁有?
大哉問(wèn)02 - 如何愛(ài)自己?擬一份愛(ài)的宣言
大哉問(wèn)03 - 什么是賺錢(qián)之道?更新你的個(gè)人商業(yè)模式
工欲善其事,必先鼓其志,然后利其器。 —— 00
很多次失敗的學(xué)習(xí)經(jīng)歷告訴我,最終能不能學(xué)會(huì)一樣?xùn)|西,跟聰不聰明沒(méi)太大關(guān)系,而是看這件事到底有多生死攸關(guān),或者有多意義重大。
學(xué)編程,對(duì)大齡、非專(zhuān)業(yè)的我來(lái)說(shuō),更是如此。動(dòng)機(jī)因人而異,不管黑貓白貓,能加滿(mǎn)油箱的就是好動(dòng)機(jī)。
我找出了 5 個(gè)比喻,來(lái)說(shuō)服自己為什么要學(xué)編程:
- 數(shù)字化生存的工具
- 人機(jī)交互的語(yǔ)言
- 復(fù)雜系統(tǒng)的訓(xùn)練營(yíng)
- 創(chuàng)作的可供性源頭
- 心流的容器
1.數(shù)字化生存的工具

距離尼葛洛龐帝寫(xiě)出「Being Digital」已經(jīng)過(guò)去 22 年了。我們真的已經(jīng)生活在數(shù)字化的世界中。
世界很復(fù)雜。
人們通過(guò)「降維」,抽取并控制最基本的單元要素,把事物抽象成數(shù)理形式、邏輯,再進(jìn)一步抽象成 0 和 1,從而獲得了重構(gòu)/再造世界的能力——這是強(qiáng)大的杠桿,使得效率暴漲、網(wǎng)絡(luò)成型。
為什么能夠做到?得益于我們抽象事物、提取共性、找到基本單元的能力。付出的是理解、靈活性和轉(zhuǎn)化成本。
數(shù)字化生存的三個(gè)階段
概念和形式的數(shù)字化。那些以虛擬概念、形式邏輯為核心的領(lǐng)域,比如金融,比如文字,比如音樂(lè),早已經(jīng)完成數(shù)字化。
實(shí)體的數(shù)字化。O2O、自動(dòng)化生產(chǎn)、智能家居、物聯(lián)網(wǎng),它們不僅僅是網(wǎng)紅概念和風(fēng)口,也是數(shù)字化卷積橫掃物理世界的洶涌進(jìn)程。物理世界被慢慢馴服的同時(shí),構(gòu)建虛擬化世界的技術(shù) VR/AR/MR 們也快速發(fā)展——畢竟人們渴求對(duì)世界的完全「控制」,即便這種控制只停留在視覺(jué)層面。
人的數(shù)字化。先是 ID 化,完成人與人的互聯(lián)。碳基質(zhì)的人類(lèi)遲早(已經(jīng))意識(shí)到肉身的局限,就會(huì)開(kāi)始去修改自己的出廠設(shè)置。基因技術(shù),納米計(jì)算,腦機(jī)接口……機(jī)器不會(huì)毀滅人類(lèi),因?yàn)槿祟?lèi)會(huì)率先變成人機(jī)融合的可編程智能體。
人能夠擺脫自然的桎梏,成為衣食無(wú)憂(yōu)、沒(méi)有天敵的物種,靠建造工具去改造環(huán)境,以適應(yīng)自身的需求。要在越來(lái)越數(shù)字化的世界中生存,掌握改造周邊環(huán)境的能力,或者說(shuō)手握一本操縱現(xiàn)實(shí)和驅(qū)動(dòng)生產(chǎn)的「指南」,確實(shí)很有必要。
何況,它還能讓你找到一份工作。因?yàn)樵絹?lái)越多的工作內(nèi)容,都轉(zhuǎn)變成了建造和管理數(shù)字世界。
那么應(yīng)該何時(shí)完成進(jìn)化?
比你所在的行業(yè)/領(lǐng)域早一步完成。如果它正處在數(shù)字化進(jìn)程的早期,那就趕緊開(kāi)始吧。
總之
學(xué)編程,是為了提高數(shù)字世界的生存效率。
2.人機(jī)交互的語(yǔ)言

人機(jī)交互是我過(guò)去多年的工作內(nèi)容,希望未來(lái)也是。
在人工智能的前夜,需要很多類(lèi)似交互設(shè)計(jì)師、體驗(yàn)設(shè)計(jì)師這樣的 AI 清道夫,幫助機(jī)器完成它們還比較笨拙的「溝通」工作。黑暗的前夜什么結(jié)束,我們不知道,可以肯定的是,只會(huì)越來(lái)越快。
當(dāng)算法越來(lái)越智能,人與機(jī)器的交互大概會(huì)沿著兩個(gè)方向發(fā)展:
- 在機(jī)器更擅長(zhǎng)的領(lǐng)域,推動(dòng)自動(dòng)化。很多原本需要人干預(yù)的、相對(duì)機(jī)械的事情,都會(huì)逐漸自行運(yùn)轉(zhuǎn)——比如數(shù)字化生產(chǎn)、自動(dòng)駕駛等等。
- 在人更擅長(zhǎng)的領(lǐng)域,推動(dòng)人機(jī)合作。比如綜合智能、文藝創(chuàng)作、理解和共情他人、面對(duì)面服務(wù)這些領(lǐng)域,機(jī)器如何幫助人完成工作,人和機(jī)器之間的「伙伴式」互動(dòng),是我更感興趣的人機(jī)交互領(lǐng)域。
「人機(jī)交互創(chuàng)作」,應(yīng)該會(huì)成為一個(gè)有意思的領(lǐng)域,而且它會(huì)讓編程語(yǔ)言改頭換面——又或者是增加其他的方式,比如編程手勢(shì),編程舞蹈,編程表情?
總之
學(xué)編程,是為了讓人和機(jī)器更好地溝通。
3.復(fù)雜系統(tǒng)的訓(xùn)練營(yíng)

如何構(gòu)造復(fù)雜的系統(tǒng)?運(yùn)用編程的思想,并且在沙盒里實(shí)踐。
再?gòu)?fù)雜的系統(tǒng),都可以始于 「Hello world」。然后增加一條運(yùn)算,增加一個(gè)循環(huán),增加一個(gè)函數(shù), 增加一個(gè)對(duì)象,增加一個(gè) API,增加一個(gè)庫(kù),增加一個(gè)邏輯層,增加一個(gè)編譯器,增加一個(gè)物理模組……處理好的部分就封裝起來(lái),眼不見(jiàn)心不煩,可以專(zhuān)注搭建下一個(gè)模塊。如果隨著現(xiàn)實(shí)需求的增加,發(fā)現(xiàn)造出來(lái)的「輪子」不好用,還可以拆了輪子重造。
羅馬不是一天建成的,Minecraft 也不是。并非每個(gè)人都能承受物理世界推翻重建的高昂成本,但是每個(gè)人都能開(kāi) Sandbox,調(diào)通程序以后再 Git Push。
你看吸金無(wú)數(shù)的在線(xiàn)游戲,在虛擬世界的沙盒里,硬生生地再造了無(wú)數(shù)個(gè)傳奇。
你看橫空出世的比特幣,在虛擬世界的沙盒里,硬生生地再造了一個(gè)金融系統(tǒng)。
學(xué)編程,是為了訓(xùn)練構(gòu)造復(fù)雜系統(tǒng)的能力。
4.創(chuàng)作的可供性源頭

音樂(lè)家以音符為符號(hào),用樂(lè)器演奏。畫(huà)家以畫(huà)筆為工具,在實(shí)體材料上作畫(huà)。
當(dāng)我們把思想降維成文字,便擁有了生成新想法的可能;把建筑降維成骨架和磚塊,我們擁有了建造形態(tài)萬(wàn)千的建筑的可能;把音樂(lè)降維為旋律、節(jié)奏、音色、和聲,我們擁有了創(chuàng)造新作品的可能。
當(dāng)然,這都只是「可能」,想要?jiǎng)?chuàng)造出鮮活而有深度的新事物,只有一個(gè)途徑:在實(shí)踐中改進(jìn),永不停息。
我想強(qiáng)調(diào)的是,一旦把事物拆解到原子/比特層級(jí),就可以完全重組——一生二,二生三,三生萬(wàn)物,這釋放了多少可供性!
代碼本身是語(yǔ)言,是驅(qū)動(dòng)系統(tǒng)為你創(chuàng)作的語(yǔ)言。音符和樂(lè)器合一,紙和筆合一,建筑場(chǎng)所和構(gòu)件合一——這是多么不可思議的創(chuàng)造環(huán)境,表達(dá)、構(gòu)造、呈現(xiàn)的載體合一了!
總之
學(xué)編程,是為了能操控素材,創(chuàng)造屬于自己的時(shí)間晶體。
5.心流的容器

再怎么數(shù)字化生存,再怎么提高效率,也不能被輕易地被物化,這是人要守住的界限。人之為人,還是應(yīng)該多以自身的福祉為出發(fā)點(diǎn)。
幸福是什么?對(duì)我而言,幸福就是「忘我但趨于有序」的狀態(tài),或者說(shuō),就是在創(chuàng)作中的心流狀態(tài)。
寫(xiě)作是低成本的心流獲取方式,而且自帶生產(chǎn)屬性。同樣是用語(yǔ)言表達(dá),編程也容易產(chǎn)生心流,而且改造現(xiàn)實(shí)的能力更強(qiáng)。寫(xiě)文字和寫(xiě)代碼,都是心流體驗(yàn)的容器。
但是在獲得心流之前,需要大量的練習(xí)。

via Flow (psychology) - Wikiwand
Csikszentmihalyi 這張心流的圖示,大家可能都很熟悉了。只有當(dāng)技能水平和任務(wù)難度都高的時(shí)候,心流才容易產(chǎn)生。編程就是一種需要專(zhuān)注、難度可控、反饋及時(shí)的活動(dòng)。在心流中構(gòu)建作品,還有什么事情比這個(gè)更值得投入嗎?
總之
學(xué)編程,是為了擁有進(jìn)行創(chuàng)作的心流容器。
最后
在門(mén)口徘徊掙扎了 4、5 年,總算是磕磕碰碰上路了。
00 的編程學(xué)習(xí)筆記和項(xiàng)目都會(huì)記錄在 ArtxCode 公眾號(hào)上面,歡迎圍觀和一起學(xué)習(xí)。
先學(xué)為敬。
HackYourself 熱門(mén)文章
- 重啟學(xué)習(xí)系統(tǒng),做個(gè)知識(shí)煉金術(shù)士
- 知識(shí)煉金術(shù)士行動(dòng)指南 1.0
- 警惕信念的苛捐雜稅 —— HackYourself 避稅指南之一
- 識(shí)別自動(dòng)思維 —— HackYourself 避稅手冊(cè)之二
- 心智樂(lè)高01 - 尋找智慧組塊
- 心智樂(lè)高02 - 可得性偏差
- 心智樂(lè)高03 - 基本比率謬誤
- 心智樂(lè)高04 - 很傻很天真的貝葉斯定理
