聲明:本文來(lái)自于微信公眾號(hào)三易生活(ID:IT-3eLife),作者:三易菌,授權(quán)轉(zhuǎn)載發(fā)布。
日前,#青島外賣(mài)小哥幫崩潰程序員寫(xiě)代碼#的視頻在網(wǎng)絡(luò)中走紅。其中顯示,一男子在酒吧看歐洲杯直播期間多次離開(kāi)座位接聽(tīng)電話(huà),最后不知出于何種原因抱著筆記本電腦在門(mén)口就開(kāi)始了工作,而在一位給酒吧送餐的外賣(mài)小哥發(fā)現(xiàn)這位情緒崩潰的程序員后,旋即主動(dòng)上前幫其改代碼。
外賣(mài)小哥“路見(jiàn)不平,拔刀相助”毫無(wú)疑問(wèn)非常溫暖人心,因此這一視頻在被曝光后很快就引發(fā)了不少朋友的共鳴,并感慨成年人的崩潰說(shuō)來(lái)就來(lái),但好在有來(lái)自陌生人的溫暖。不過(guò)也有不少網(wǎng)友對(duì)于這則視頻有著不同的看法,認(rèn)為這則視頻很假,有擺拍的嫌疑。
事實(shí)上,這一視頻所描述的故事之所以看起來(lái)不太真實(shí),第一個(gè)“破綻”就是這條短短數(shù)十秒的視頻實(shí)在是太過(guò)完整,在故事性上過(guò)于工整。視頻開(kāi)頭的幾秒是美團(tuán)外賣(mài)小哥與一名白衣男子圍著電腦討論問(wèn)題,直接點(diǎn)名了視頻的主題,此后鏡頭一轉(zhuǎn),描繪的則是凌晨酒吧中一桌貌似白領(lǐng)的年輕人在一起觀看歐洲杯,則交代了故事的背景,并展現(xiàn)了主要人物的出場(chǎng)。
此后,視頻開(kāi)頭的白衣男子顧不得看比賽,開(kāi)始頻繁離席接聽(tīng)電話(huà),并最終提著電腦走出門(mén),這一部分則講述了主要的沖突、困難,以及主人翁對(duì)抗沖突、困難的做法。視頻的最后,美團(tuán)外賣(mài)小哥出手相助,幫白衣男子寫(xiě)代碼,展現(xiàn)了善意。結(jié)尾的一句“或許,你也有接收過(guò)來(lái)自陌生人的善意嗎?”,無(wú)疑也直接升華了主題。
這樣邏輯層層遞進(jìn)、感情逐步升華的視頻內(nèi)容,不就是活脫脫一出精簡(jiǎn)版的好萊塢三段式敘事結(jié)構(gòu)嗎?雖然說(shuō),“藝術(shù)源于生活,而高于生活”,也有“現(xiàn)實(shí)不需要邏輯”的調(diào)侃,但這則故事的邏輯卻實(shí)在是太清晰,甚至于比很多類(lèi)似于《斷片之險(xiǎn)途奪寶》、《逐夢(mèng)演藝圈》的爛片,都要更有故事性。
第二個(gè)“破綻”在于,這則監(jiān)控視頻缺少了關(guān)鍵的時(shí)間戳。正常的視頻監(jiān)控系統(tǒng),無(wú)論是采用網(wǎng)絡(luò)傳輸還是本地存儲(chǔ),通常都提供了實(shí)時(shí)時(shí)間顯示,而這則視頻則恰恰缺乏這一信息。
更重要的一點(diǎn),是在視頻開(kāi)始時(shí),酒吧中電視上顯示的畫(huà)面是比利時(shí)隊(duì)的知名球星盧卡庫(kù),而比利時(shí)的對(duì)手則是身穿白衣的意大利隊(duì)。但這場(chǎng)比利時(shí)對(duì)陣意大利的歐洲杯1/4決賽,是在北京時(shí)間7月3日的凌晨3時(shí)開(kāi)始。
就算這位白衣小哥是在執(zhí)行“996”的互聯(lián)網(wǎng)公司上班,周六凌晨3點(diǎn)這一顯而易見(jiàn)的非工作時(shí)間,與朋友一起在酒吧看球都要隨身攜帶電腦看起來(lái)不太合常理。而且這位外賣(mài)小哥上手后,回車(chē)鍵、空格鍵、方向鍵一個(gè)都似乎沒(méi)用上,就直接不斷敲擊主鍵盤(pán)區(qū)域。但這樣的操作手法在現(xiàn)實(shí)中并不多見(jiàn),反而是常用于影視劇里,也就是在一大片的代碼流中,黑客大神噼里啪啦地不停敲擊鍵盤(pán),然后就進(jìn)入了系統(tǒng)。
然而最大的破綻在于,這位外賣(mài)小哥在白衣男子情緒崩潰后,很自然地就接過(guò)了電腦開(kāi)始上手。出現(xiàn)這樣一個(gè)情節(jié),只能說(shuō)對(duì)于程序員或計(jì)算機(jī)科學(xué)實(shí)在是太不了解,計(jì)算機(jī)科學(xué)被戲稱(chēng)為“宇宙機(jī)”,乃至程序員相對(duì)優(yōu)渥的薪水背后,都是其相對(duì)較高的門(mén)檻所致,并且這里的門(mén)檻并不是指的學(xué)歷,而是需要掌握一門(mén)乃至多門(mén)的計(jì)算機(jī)語(yǔ)言、出色的邏輯思維,以及動(dòng)手能力。
計(jì)算機(jī)科學(xué)在經(jīng)過(guò)了數(shù)十年的發(fā)展后,已經(jīng)成為一門(mén)相當(dāng)龐大且復(fù)雜的學(xué)科。例如Android的開(kāi)發(fā)語(yǔ)言Java、iOS的開(kāi)發(fā)語(yǔ)言O(shè)bjective-C/Swift 、Windows的開(kāi)發(fā)語(yǔ)言首推C#,而在此之外,還有包括GO、PHP、C++等其他的計(jì)算機(jī)語(yǔ)言。
為什么在互聯(lián)網(wǎng)企業(yè)的招聘中全棧工程師(Full Stack Developer)是最緊俏的職位,就是因?yàn)樗惴?、前端、后端、測(cè)試的技能要求,有著很大的區(qū)別,要想精通整個(gè)業(yè)務(wù)流程是很困難的一件事。正因如此,在科技企業(yè)中不同崗位的程序員都是分工明確的,前端、后端各司其職。隔行如隔山放在計(jì)算機(jī)和其他行業(yè)如此,在程序員內(nèi)部同樣也是能夠成立的。
同時(shí),不同的互聯(lián)網(wǎng)企業(yè)開(kāi)展的業(yè)務(wù)也并不相同,就像游戲廠商的UE4虛幻引擎開(kāi)發(fā)工程師和人工智能企業(yè)的AI算法工程師,所點(diǎn)亮的技能樹(shù)也不一樣,而不同賽道的公司業(yè)務(wù)場(chǎng)景也不相同。這個(gè)視頻中,美團(tuán)外賣(mài)小哥作為一個(gè)外人,在不了解業(yè)務(wù)需求、不了解項(xiàng)目結(jié)構(gòu)、不了解代碼部署流程的情況,僅憑白衣小哥的幾句話(huà)就能上手開(kāi)始操作,而且還恰好會(huì)后者所使用的計(jì)算機(jī)語(yǔ)言?
這可能還不是最厲害的,外賣(mài)小哥甚至還在三言?xún)烧Z(yǔ)間,就找到了讓程序員情緒崩潰的BUG所在。要知道,一般語(yǔ)法錯(cuò)誤造成的BUG,現(xiàn)代的編輯器基本都會(huì)直接提示錯(cuò)誤,根本達(dá)不到情緒崩潰的級(jí)別,而如果說(shuō)是邏輯錯(cuò)誤,可就不是短時(shí)間內(nèi)能被排查出來(lái)的,特別是其他人來(lái)DEBUG的情況下,還需要理解作者的邏輯思維,這也是為什么代碼評(píng)審(Code Review)往往是資深專(zhuān)家所組成的小組來(lái)負(fù)責(zé)的原因。
這就好像中醫(yī)里跳過(guò)望聞問(wèn)切、直接去抓藥,西醫(yī)跳過(guò)各項(xiàng)檢查、就開(kāi)始出診斷了。當(dāng)然,也不能排除這位外賣(mài)小哥是程序員圈的“掃地僧”,精通各種計(jì)算機(jī)語(yǔ)言、邏輯思維超越常人、洞察力直逼柯南,還能夠做到接過(guò)電腦就可以開(kāi)始上手DEBUG。
不過(guò),您都有這種讓Facebook基于AI技術(shù)的代碼調(diào)試工具SapFix看了沉默,微軟利用深度學(xué)習(xí)的自動(dòng)修復(fù)BUG軟件ACS見(jiàn)了流淚的水平,選擇舍棄百萬(wàn)年薪加入外賣(mài)小哥的行列,或許這就是生活吧!但放任這樣的人才外流,美團(tuán)的HR實(shí)在是有些失職。
當(dāng)然,或許這位美團(tuán)的外賣(mài)小哥正是白衣男子的前同事,或是因?yàn)檫@個(gè)讓白衣男子崩潰的BUG正是出自他之手,故意留了后門(mén)來(lái)惡心老東家,可能這樣就能解釋得通了。