你真的懂編程嗎
什么是編程呢?
可能很多人對(duì)它很陌生,但是大部分人都知道程序員或者黑客,這些人的主要特長(zhǎng)就是會(huì)編程,水平入門的叫做碼農(nóng),水平高級(jí)的叫大師,水平超神的被稱為黑客。
其實(shí),通過編程制造的產(chǎn)品隨處可見,比如手機(jī)系統(tǒng)、電腦系統(tǒng)、辦公軟件,簡(jiǎn)單的有門禁,難度大一點(diǎn)的有紅綠信號(hào)燈、導(dǎo)航系統(tǒng),更復(fù)雜的有無人汽車、衛(wèi)星等。
在數(shù)碼產(chǎn)品、遙控設(shè)備、軟件系統(tǒng)、通訊設(shè)備等身上,我們可以看到很深的編程痕跡,眼下你能看到我的文章,不也是借助了互聯(lián)網(wǎng)、簡(jiǎn)書軟件等編程成果的力量么。
谷歌的VR眼鏡、機(jī)器人、人工智能等也在逐漸興起,比如打敗圍棋大師李在石的AlphaGo,雖是程序員編寫的代碼,但是已經(jīng)達(dá)到了輕松秒殺專業(yè)大師的地步。于是很多人在想人工智能未來會(huì)主宰地球,甚至完勝人類。
不過,這里面主要的障礙是人工智能的自由思考的意識(shí),盡管我們目前可以給它編程技術(shù),但是對(duì)于意識(shí)層面,目前還是遙不可及。可是如果我們換個(gè)角度來看這個(gè)問題,或許能夠新的發(fā)現(xiàn)。
什么是編程?
編程就是讓計(jì)算機(jī)代為解決某個(gè)問題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,是計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過程。
翻譯成人話就是,編程是用一系列指令來操控計(jì)算機(jī),使其實(shí)現(xiàn)預(yù)先設(shè)定好的任務(wù)的方法。
這也體現(xiàn)出編程的結(jié)果都是可控的,就像游戲里的各種人物和場(chǎng)景,早都是設(shè)計(jì)好的,看似變化與不同的成長(zhǎng)軌跡,其實(shí)也早就在程序員的控制范圍之內(nèi)。
有一部美劇叫做《西部世界》,主要講的就是很多被人設(shè)計(jì)的機(jī)器人從服從到覺醒的故事,然而就算是最后機(jī)器人起義了,可是它們的程序也是為設(shè)計(jì)好的,也就是說所謂的覺醒也是一種編程。當(dāng)然了,最后有個(gè)別的機(jī)器人突破了這個(gè)局限,也就是打破了代碼的限制。那么它們苦苦探尋的覺醒是什么,就是自我意識(shí)。有了自我意識(shí),就可以去主導(dǎo)自己的行為,進(jìn)而增加更多的選擇機(jī)會(huì)。
說到這里,你也可能想到,那么會(huì)不會(huì)“自我意識(shí)”也是一種編程的結(jié)果呢?
回顧一個(gè)人的成長(zhǎng)過程,就算是兩個(gè)同胞胎出生在一樣的家庭里、生活在一樣的環(huán)境里,也會(huì)衍生出2種不同的性格,那么看似我們?nèi)祟愂歉m應(yīng)環(huán)境的,然而是誰來影響我們的呢?
有人說是價(jià)值觀、有人說是知識(shí)、有人說是經(jīng)歷、有人說是家庭環(huán)境、還有人說是性格、也有人說是時(shí)代變化,但是我們把它們放在一起,其實(shí)主要的就是環(huán)境、性格、知識(shí)三個(gè)渠道。
如果把一個(gè)人看作是一個(gè)被“編程”的產(chǎn)物,那么造成日后的迥異的主要因素真的是我們主動(dòng)參與的,還是“被設(shè)計(jì)”的呢?正如一個(gè)班級(jí)的60人本來都差不多,可是到了社會(huì)上幾年后卻千差萬別,就如《致我們終將逝去的青春》里朱小北、張開等人畢業(yè)十年后的巨大變化。
你可能不認(rèn)為我們?nèi)祟愂潜痪幊痰模吘刮覀兪巧畹闹魅耍墒怯幸患虑榻忉尣涣耍蔷褪潜緛砻總€(gè)人的智商都差不多、身體素質(zhì)也差異不大、為什么身份與地位的不同,而且有無數(shù)的人認(rèn)命于自己的過往呢?過去的自己過得失敗,所以覺得以后也失敗;過去的自己是個(gè)普通身份的,那么以后就是普通身份的。
這里說的不是要有一個(gè)不滿的情緒,而是不能一直用過去的經(jīng)歷來左右未來,如果被左右了,那么是不是等于困在“編程”里,活在固定的模式下,但是現(xiàn)在社會(huì)上評(píng)判一個(gè)人的標(biāo)準(zhǔn)、思考的模式,就連所謂的權(quán)威也都是通過他的歷史來判斷或者影響。可是過去可靠么,過去如何,未來就一定要繼續(xù)如何么、想明白這件事的人基本上都可以改變自己的命運(yùn),從一個(gè)層級(jí)跳到另一個(gè)層級(jí);想不明白的人繼續(xù)每天掙扎著或者認(rèn)命了。
活在過去的世界里,這是編程的核心思想,那等于你的一切都是被固化的、模式化的,也就是一成不變。
那么你是如何看待自己的未來呢?
就算是編程,也要做編程的人,而不是被編程的人。