第1章
我用算法收割全球資本
舊日屏幕上的一百美元------------------------------------------,像一臺快散架的風箱。,后背全是汗。涼席邊緣卷起一角,硌得小腿發(fā)*。他抬頭看向墻上的電子鐘,紅色數(shù)字一跳一跳,像醫(yī)院監(jiān)護儀上死撐著的心電線。,上午七點十六分。。,一室一廳被他住得像倉庫。地上有拆開的主機箱,書桌上壓著幾本卷了邊的技術書,《深入理解計算機系統(tǒng)》《Linux內(nèi)核設計與實現(xiàn)》,旁邊還摞著幾張外賣單。電腦屏幕沒關,藍白色的網(wǎng)頁停在昨晚睡前沒看完的技術論壇頁面,右下角彈窗卻是另一條信息。,101.8美元。,喉結(jié)輕輕動了下。,像被火燎過的紙頁,邊緣卷曲,字能認出來,順序卻亂了。有人在會議室里笑,有人把一份審計報告往桌上一推,車窗外的燈一片片后退,隨后是金屬被擠壓時刺耳的摩擦聲,血腥味鉆進鼻腔,熱得發(fā)甜。,手指按住眉骨。。、慣性、胸腔被安全帶勒住時喘不上氣的窒悶,都還留在身體里。最麻煩的是,死過一次的人,醒來后先失去的往往不是勇氣,是對周圍一切的耐心。。,屏幕裂了道細紋,短信是信用卡賬單提醒。還款日,七月十五號,應還金額兩萬零四百七十三。,又拿起,再看一遍。金額沒有變,日期也沒變。,也更硬。
***不到五千,房租欠一周,公司正在裁員,手里沒有項目分紅,沒有任何股權,沒有一臺屬于自己的礦機。這個時間點的比特幣像一扇半掩著的門,門后是未來十年最兇猛的財富洪流,門檻前卻擺著他連鞋底都快磨穿的生活。
門外傳來敲門聲,短,急,帶著不耐煩。
“陳末,在不在?”
房東的聲音透過門板壓進來,帶著早晨沒刷牙的粗糲感。
陳末起身去開門。門口站著個穿花睡衣的中年女人,手里拎著一串鑰匙,發(fā)梢還沾著水,像是剛洗完頭。樓道里飄著油條味和潮濕的墻皮味,混在一起,有點發(fā)酸。
“你這個月房租,到底什么時候給?”房東一開口就沒留余地,“上次你說公司發(fā)工資就補,我也沒催?,F(xiàn)在都十號了,我下面那間都有人來看房了。”
陳末扶著門把,語氣很平,“再緩三天?!?br>“你上個月也這么說?!?br>“這次給具體時間,十三號晚上之前?!?br>房東盯著他看了幾秒。她見慣了這種租客,拖、躲、裝可憐,最后半夜搬家。眼前這個年輕人眼底有血絲,臉色也差,頭發(fā)亂著,身上那件舊T恤洗得發(fā)白,可他說話時沒躲,聲音也穩(wěn)。
“行,我再記一次?!狈繓|往里瞟了一眼,看到桌上的電腦和滿屋的書,哼了一聲,“你們搞電腦的,看著體面,兜里還沒樓下賣早點的實在?!?br>門關上后,陳末在原地站了兩秒。
十三號晚上之前,房租、吃飯、通勤,加上信用卡的窟窿,像幾根繩子纏在一起,勒得很緊。他需要現(xiàn)金流,立刻就要。現(xiàn)在辭職去撲比特幣,聽上去像條路,實際等于跳進水里再找船。2013年的交易渠道遠沒有后面那么順手,開戶、換匯、出入金,每一步都能卡死人。更別說他現(xiàn)在這點本金,真買進去,短期的波動就能把日子擠碎。
先活,再快。
他走到電腦前,拉過椅子坐下。老舊風扇在機箱里呼啦作響,顯示器上方貼著便簽,寫著前陣子留下的幾行待辦。需求聯(lián)調(diào),接口修復,日志壓縮,支付回調(diào)測試。
他盯著那些字看了會兒,伸手點開郵箱。
公司內(nèi)部郵箱里躺著一封凌晨一點多發(fā)出的群郵件,標題很直白,人員優(yōu)化通知及本周面談安排。
陳末點開。
發(fā)件人是HR,抄送名單里有陸仁甲。
正文寫得像模板,先講市場環(huán)境,再講業(yè)務調(diào)整,最后附了一個面談順序表。陳末的名字排在前五。部門,后端組。面談時間,今天下午兩點半。
他手指停在鼠標上,沒有立刻往下拉。
陸仁甲。
這個名字從屏幕上跳出來時,前世那些零碎畫面像被線串了一下。那張總帶著笑的臉,那種拍著你肩膀說“兄弟幫我頂一下”的口氣,還有出事后第一個退到最遠處、把自己摘得最干凈的姿態(tài)。
今生眼前這個陸仁甲,身份只是技術總監(jiān),還沒有后面那一層關系,也沒有那些共同創(chuàng)業(yè)、共同分錢、共同背鍋的歲月。可人的骨頭很難變,換個時間,換個桌子,貪和怯常常還長在原來的位置。
陳末往下翻。
優(yōu)化名單沒有直接列出,只寫了面談安排和部門指標。很常見的做法,先談,再切。這樣方便施壓,也方便讓人自己遞辭職信。
他又點開部門周報郵箱。昨晚十一點四十六分,陸仁甲發(fā)了一封補充說明,要求所有人今天上午十點前提交“個人工作價值梳理”和“后續(xù)可承擔業(yè)務擴展建議”,字里行間滿是熟悉的油滑。公司快沉了,他要挑幾個能接活的人留下,也要找?guī)讉€適合推出去的人當緩沖。
陳末看完,靠進椅背。
這關不難過,難在不能用力過頭。
眼下最值錢的不是逞一時口舌,也不是把陸仁甲按在會議室里打臉。公司還有工資,還有社保,還有辦公網(wǎng)絡和相對穩(wěn)定的作息外殼。至少三個月內(nèi),這層殼不能破。只要留在殼里,他就有時間把腳伸進另一個世界。
他伸手拉開抽屜,找出一本舊筆記本。封面蹭得發(fā)毛,里面密密麻麻記著代碼片段和項目接口。陳末翻到空白頁,開始寫。
第一,保住崗位。
第二,壓縮開支,先把信用卡喘息期拖出來。
第三,找安全、合規(guī)邊緣內(nèi)可操作的入場渠道,拿到第一個比特幣。
**,搭一個最基礎的數(shù)據(jù)抓取框架,盯報價、論壇、新聞和幾家早期交易平臺的公開頁面。
筆尖劃過紙頁,沙沙作響。
寫到第三條時,他停了停。記憶里有幾條能走的路,有的快,有的穩(wěn),有的看著近,踩上去就會陷進坑里。2013年的江城沒有現(xiàn)成的圈子,線下碰頭交易風險太高,論壇上的陌生人很多都帶著坑。海外平臺能做,前提是先把通道摸順,還要留出驗證和試錯時間。這個階段最忌諱急。
人一窮,就愛把希望押在最近的那張桌子上。
他吃過這個虧。
前世創(chuàng)業(yè)最早那幾年,公司賬上總像缺一口氣。有人提議把安全審計那套東西放一放,先接幾單來錢快的灰活,結(jié)果第一筆錢進來,第二筆就會跟著變形,第三筆開始,人就習慣了。后來那張桌子越擺越大,邊上站的人也越來越多,最后誰都說不清自己是什么時候踩過線的。
陳末把筆記本合上,起身去洗漱。
衛(wèi)生間的鏡子邊緣有一圈黑斑,燈管發(fā)黃。他抬頭看見自己,二十八歲的臉,瘦,眼窩略深,沒什么血色。下巴還有昨晚沒刮干凈的胡茬。和記憶里那個被媒體拍到過、坐在會議桌另一端講話的人比,這張臉年輕得近乎寒酸。
水龍頭一擰開,鐵銹味先沖出來。
冷水拍在臉上時,他整個人清醒了些。重生這種事,落在故事里像天降機會,落在身上更像一張催命表。知道未來不等于拿到了未來。很多節(jié)點他記得,更多細節(jié)卻是模糊的。時間差一天,動作慢一步,結(jié)果都可能偏出去很遠。
他用毛巾擦臉,心里把今天過了一遍。
上午去公司,先交那份“價值梳理”。內(nèi)容不能太滿,太滿會招忌,也不能虛,虛就會被順手丟出去。下午面談,先看陸仁甲和HR怎么開口,再決定留多少牌。晚上回來,把電腦里能用的舊腳本和爬蟲框架翻出來,看看這臺破機器還能撐到什么程度。
桌上剩半包蘇打餅干。他拿了兩塊塞進嘴里,干得喉嚨發(fā)緊,順手灌了半杯涼水。
電腦屏幕還亮著。
比特幣報價刷新了一次,變成102.3美元。頁面下方有幾條零散討論,英文夾著拼寫錯誤,語氣里帶著早期論壇特有的松散和狂熱。有人在爭論它到底是支付工具,還是技術玩具。有人貼出一張錢包截圖,像展示戰(zhàn)利品。還有人嘲笑這東西遲早歸零。
陳末看著那些話,嘴角動了下,沒笑出來。
十年后,這塊小屏幕上的數(shù)字會讓無數(shù)人紅眼、失眠、爆倉、暴富。很多自稱看懂的人,最后都死在情緒里。真正能站到最后的,往往不是最敢賭的那批,而是先學會在風來之前把繩子綁好的那批。
他關掉網(wǎng)頁,拔下U盤,塞進口袋。里面有他之前寫過的一些工具和代碼備份,值不了多少錢,卻是現(xiàn)在少數(shù)能立刻派上用場的東西。
出門前,手機又震了一下。
這次是同事群消息。
群名很土,叫“奮斗軟件精英一家人”。有人把那封裁員郵件截圖發(fā)了出來,接著是幾串問號,一個抱拳表情,還有人罵了句臟話,問到底砍誰。張偉在群里只發(fā)了一句:“上午誰先到,幫我占個工位,我有點堵車?!?br>很普通的一句話。
陳末盯著那行字看了兩秒,記憶里慢慢浮出一個模糊印象。張偉話少,寫代碼穩(wěn),開會時像沒電,真到線上事故,往往是他半夜一個人把鍋先背起來。這樣的人在公司里不顯眼,放到真正拼技術的局里,卻能撐住很多事。
但現(xiàn)在還早。
眼下的張偉,對他只是同組同事。陳末沒有在群里多說,回了一個“我先到”。
他換好衣服,拿上電腦包。門一開,樓道里熱氣就撲了上來,像從鍋蓋縫里冒出的蒸汽。樓下早餐攤正在炸油條,油聲噼啪直響,拐角垃圾桶邊圍著兩只野貓,弓著背搶一截魚骨。這個城市還和記憶里一樣,早晨粗糙,悶,帶著一股甩不掉的煙火味。
陳末下樓時,腳步不快。
每走一層,他都能聽見樓道回聲。拖鞋聲,鐵門開合聲,小孩哭鬧聲。那些聲音把他一點點按回現(xiàn)實。車禍、背叛、會議室、審計報告,全都先收進腦子里,鎖起來。至少今天,他只是江城一家小軟件公司的普通程序員,一個***快見底、下午要去談裁員的人。
可有些東西已經(jīng)變了。
走到樓下,他在路邊停了停,抬頭看了一眼灰白的天。陽光被潮濕的霧氣磨得發(fā)鈍,遠處公交車進站,車門一開,熱風卷著汽油味沖出來。
陳末從口袋里摸出手機,再次點開那張截圖里的日期。
2013年7月10日。
時間沒錯。
他把手機收回去,朝公交站走去。鞋底踩過積著薄水的地面,留下一個短暫的印子,很快又被灰塵覆蓋。
公司那邊會談什么,陸仁甲準備把誰往外推,HR手里有沒有已經(jīng)擬好的名單,這些都要一件件看。真正讓他在意的,是另一個問題。
如果前世那些人和事,在這個時間線上也早有影子,那么有些棋,從今天起就該開始落了。
公交車到站,車門吱呀一聲打開。
陳末刷卡上車,站在后門邊,抓住扶手。車窗玻璃蒙著一層舊灰,外面的街景被劃成一道一道模糊的色塊。車開出去時,他的手機屏幕亮了一下,一封新郵件跳進通知欄。
發(fā)件人,陸仁甲。
標題只有一行字。
“陳末,九點前到我辦公室一趟,帶**上個月那個支付接口的全部代碼和說明?!?br>陳末看著那條通知,手指緩緩收緊,指節(jié)壓得發(fā)白。
車身拐過路口,陽光從臟玻璃里斜斜切進來,落在他半邊臉上,沒什么溫度。
他知道,今天這場面談,多半不會等到下午了。
***不到五千,房租欠一周,公司正在裁員,手里沒有項目分紅,沒有任何股權,沒有一臺屬于自己的礦機。這個時間點的比特幣像一扇半掩著的門,門后是未來十年最兇猛的財富洪流,門檻前卻擺著他連鞋底都快磨穿的生活。
門外傳來敲門聲,短,急,帶著不耐煩。
“陳末,在不在?”
房東的聲音透過門板壓進來,帶著早晨沒刷牙的粗糲感。
陳末起身去開門。門口站著個穿花睡衣的中年女人,手里拎著一串鑰匙,發(fā)梢還沾著水,像是剛洗完頭。樓道里飄著油條味和潮濕的墻皮味,混在一起,有點發(fā)酸。
“你這個月房租,到底什么時候給?”房東一開口就沒留余地,“上次你說公司發(fā)工資就補,我也沒催?,F(xiàn)在都十號了,我下面那間都有人來看房了。”
陳末扶著門把,語氣很平,“再緩三天?!?br>“你上個月也這么說?!?br>“這次給具體時間,十三號晚上之前?!?br>房東盯著他看了幾秒。她見慣了這種租客,拖、躲、裝可憐,最后半夜搬家。眼前這個年輕人眼底有血絲,臉色也差,頭發(fā)亂著,身上那件舊T恤洗得發(fā)白,可他說話時沒躲,聲音也穩(wěn)。
“行,我再記一次?!狈繓|往里瞟了一眼,看到桌上的電腦和滿屋的書,哼了一聲,“你們搞電腦的,看著體面,兜里還沒樓下賣早點的實在?!?br>門關上后,陳末在原地站了兩秒。
十三號晚上之前,房租、吃飯、通勤,加上信用卡的窟窿,像幾根繩子纏在一起,勒得很緊。他需要現(xiàn)金流,立刻就要。現(xiàn)在辭職去撲比特幣,聽上去像條路,實際等于跳進水里再找船。2013年的交易渠道遠沒有后面那么順手,開戶、換匯、出入金,每一步都能卡死人。更別說他現(xiàn)在這點本金,真買進去,短期的波動就能把日子擠碎。
先活,再快。
他走到電腦前,拉過椅子坐下。老舊風扇在機箱里呼啦作響,顯示器上方貼著便簽,寫著前陣子留下的幾行待辦。需求聯(lián)調(diào),接口修復,日志壓縮,支付回調(diào)測試。
他盯著那些字看了會兒,伸手點開郵箱。
公司內(nèi)部郵箱里躺著一封凌晨一點多發(fā)出的群郵件,標題很直白,人員優(yōu)化通知及本周面談安排。
陳末點開。
發(fā)件人是HR,抄送名單里有陸仁甲。
正文寫得像模板,先講市場環(huán)境,再講業(yè)務調(diào)整,最后附了一個面談順序表。陳末的名字排在前五。部門,后端組。面談時間,今天下午兩點半。
他手指停在鼠標上,沒有立刻往下拉。
陸仁甲。
這個名字從屏幕上跳出來時,前世那些零碎畫面像被線串了一下。那張總帶著笑的臉,那種拍著你肩膀說“兄弟幫我頂一下”的口氣,還有出事后第一個退到最遠處、把自己摘得最干凈的姿態(tài)。
今生眼前這個陸仁甲,身份只是技術總監(jiān),還沒有后面那一層關系,也沒有那些共同創(chuàng)業(yè)、共同分錢、共同背鍋的歲月。可人的骨頭很難變,換個時間,換個桌子,貪和怯常常還長在原來的位置。
陳末往下翻。
優(yōu)化名單沒有直接列出,只寫了面談安排和部門指標。很常見的做法,先談,再切。這樣方便施壓,也方便讓人自己遞辭職信。
他又點開部門周報郵箱。昨晚十一點四十六分,陸仁甲發(fā)了一封補充說明,要求所有人今天上午十點前提交“個人工作價值梳理”和“后續(xù)可承擔業(yè)務擴展建議”,字里行間滿是熟悉的油滑。公司快沉了,他要挑幾個能接活的人留下,也要找?guī)讉€適合推出去的人當緩沖。
陳末看完,靠進椅背。
這關不難過,難在不能用力過頭。
眼下最值錢的不是逞一時口舌,也不是把陸仁甲按在會議室里打臉。公司還有工資,還有社保,還有辦公網(wǎng)絡和相對穩(wěn)定的作息外殼。至少三個月內(nèi),這層殼不能破。只要留在殼里,他就有時間把腳伸進另一個世界。
他伸手拉開抽屜,找出一本舊筆記本。封面蹭得發(fā)毛,里面密密麻麻記著代碼片段和項目接口。陳末翻到空白頁,開始寫。
第一,保住崗位。
第二,壓縮開支,先把信用卡喘息期拖出來。
第三,找安全、合規(guī)邊緣內(nèi)可操作的入場渠道,拿到第一個比特幣。
**,搭一個最基礎的數(shù)據(jù)抓取框架,盯報價、論壇、新聞和幾家早期交易平臺的公開頁面。
筆尖劃過紙頁,沙沙作響。
寫到第三條時,他停了停。記憶里有幾條能走的路,有的快,有的穩(wěn),有的看著近,踩上去就會陷進坑里。2013年的江城沒有現(xiàn)成的圈子,線下碰頭交易風險太高,論壇上的陌生人很多都帶著坑。海外平臺能做,前提是先把通道摸順,還要留出驗證和試錯時間。這個階段最忌諱急。
人一窮,就愛把希望押在最近的那張桌子上。
他吃過這個虧。
前世創(chuàng)業(yè)最早那幾年,公司賬上總像缺一口氣。有人提議把安全審計那套東西放一放,先接幾單來錢快的灰活,結(jié)果第一筆錢進來,第二筆就會跟著變形,第三筆開始,人就習慣了。后來那張桌子越擺越大,邊上站的人也越來越多,最后誰都說不清自己是什么時候踩過線的。
陳末把筆記本合上,起身去洗漱。
衛(wèi)生間的鏡子邊緣有一圈黑斑,燈管發(fā)黃。他抬頭看見自己,二十八歲的臉,瘦,眼窩略深,沒什么血色。下巴還有昨晚沒刮干凈的胡茬。和記憶里那個被媒體拍到過、坐在會議桌另一端講話的人比,這張臉年輕得近乎寒酸。
水龍頭一擰開,鐵銹味先沖出來。
冷水拍在臉上時,他整個人清醒了些。重生這種事,落在故事里像天降機會,落在身上更像一張催命表。知道未來不等于拿到了未來。很多節(jié)點他記得,更多細節(jié)卻是模糊的。時間差一天,動作慢一步,結(jié)果都可能偏出去很遠。
他用毛巾擦臉,心里把今天過了一遍。
上午去公司,先交那份“價值梳理”。內(nèi)容不能太滿,太滿會招忌,也不能虛,虛就會被順手丟出去。下午面談,先看陸仁甲和HR怎么開口,再決定留多少牌。晚上回來,把電腦里能用的舊腳本和爬蟲框架翻出來,看看這臺破機器還能撐到什么程度。
桌上剩半包蘇打餅干。他拿了兩塊塞進嘴里,干得喉嚨發(fā)緊,順手灌了半杯涼水。
電腦屏幕還亮著。
比特幣報價刷新了一次,變成102.3美元。頁面下方有幾條零散討論,英文夾著拼寫錯誤,語氣里帶著早期論壇特有的松散和狂熱。有人在爭論它到底是支付工具,還是技術玩具。有人貼出一張錢包截圖,像展示戰(zhàn)利品。還有人嘲笑這東西遲早歸零。
陳末看著那些話,嘴角動了下,沒笑出來。
十年后,這塊小屏幕上的數(shù)字會讓無數(shù)人紅眼、失眠、爆倉、暴富。很多自稱看懂的人,最后都死在情緒里。真正能站到最后的,往往不是最敢賭的那批,而是先學會在風來之前把繩子綁好的那批。
他關掉網(wǎng)頁,拔下U盤,塞進口袋。里面有他之前寫過的一些工具和代碼備份,值不了多少錢,卻是現(xiàn)在少數(shù)能立刻派上用場的東西。
出門前,手機又震了一下。
這次是同事群消息。
群名很土,叫“奮斗軟件精英一家人”。有人把那封裁員郵件截圖發(fā)了出來,接著是幾串問號,一個抱拳表情,還有人罵了句臟話,問到底砍誰。張偉在群里只發(fā)了一句:“上午誰先到,幫我占個工位,我有點堵車?!?br>很普通的一句話。
陳末盯著那行字看了兩秒,記憶里慢慢浮出一個模糊印象。張偉話少,寫代碼穩(wěn),開會時像沒電,真到線上事故,往往是他半夜一個人把鍋先背起來。這樣的人在公司里不顯眼,放到真正拼技術的局里,卻能撐住很多事。
但現(xiàn)在還早。
眼下的張偉,對他只是同組同事。陳末沒有在群里多說,回了一個“我先到”。
他換好衣服,拿上電腦包。門一開,樓道里熱氣就撲了上來,像從鍋蓋縫里冒出的蒸汽。樓下早餐攤正在炸油條,油聲噼啪直響,拐角垃圾桶邊圍著兩只野貓,弓著背搶一截魚骨。這個城市還和記憶里一樣,早晨粗糙,悶,帶著一股甩不掉的煙火味。
陳末下樓時,腳步不快。
每走一層,他都能聽見樓道回聲。拖鞋聲,鐵門開合聲,小孩哭鬧聲。那些聲音把他一點點按回現(xiàn)實。車禍、背叛、會議室、審計報告,全都先收進腦子里,鎖起來。至少今天,他只是江城一家小軟件公司的普通程序員,一個***快見底、下午要去談裁員的人。
可有些東西已經(jīng)變了。
走到樓下,他在路邊停了停,抬頭看了一眼灰白的天。陽光被潮濕的霧氣磨得發(fā)鈍,遠處公交車進站,車門一開,熱風卷著汽油味沖出來。
陳末從口袋里摸出手機,再次點開那張截圖里的日期。
2013年7月10日。
時間沒錯。
他把手機收回去,朝公交站走去。鞋底踩過積著薄水的地面,留下一個短暫的印子,很快又被灰塵覆蓋。
公司那邊會談什么,陸仁甲準備把誰往外推,HR手里有沒有已經(jīng)擬好的名單,這些都要一件件看。真正讓他在意的,是另一個問題。
如果前世那些人和事,在這個時間線上也早有影子,那么有些棋,從今天起就該開始落了。
公交車到站,車門吱呀一聲打開。
陳末刷卡上車,站在后門邊,抓住扶手。車窗玻璃蒙著一層舊灰,外面的街景被劃成一道一道模糊的色塊。車開出去時,他的手機屏幕亮了一下,一封新郵件跳進通知欄。
發(fā)件人,陸仁甲。
標題只有一行字。
“陳末,九點前到我辦公室一趟,帶**上個月那個支付接口的全部代碼和說明?!?br>陳末看著那條通知,手指緩緩收緊,指節(jié)壓得發(fā)白。
車身拐過路口,陽光從臟玻璃里斜斜切進來,落在他半邊臉上,沒什么溫度。
他知道,今天這場面談,多半不會等到下午了。