1 雨夜代筆城中村的雨下得沒頭沒尾,豆大的雨點砸在破舊的窗玻璃上,
噼啪聲混著隔壁夫妻的爭吵聲鉆進(jìn)耳朵。沈硯把圍巾又緊了緊,
試圖擋住從窗戶縫隙灌進(jìn)來的冷風(fēng),指尖在凍得發(fā)僵的鍵盤上敲下最后一個句號?!案愣?。
” 他長舒一口氣,胸腔里卻沒什么暖意。電腦屏幕上 “代筆完成” 的提示刺眼得很,
三百塊的稿費(fèi)要等甲方確認(rèn)后才能到賬,夠付三天房租。桌角的外賣盒已經(jīng)空了兩天,
他摸了摸肚子,把最后半瓶礦泉水灌進(jìn)喉嚨。手機(jī)突然震動起來,
是代筆中介發(fā)來的消息:“沈哥,下周一有個都市爽文的活兒,千字八十,接不接?
”沈硯盯著屏幕苦笑。三年前他還是網(wǎng)文圈小有名氣的新銳作者,
處女作《虛擬迷宮》剛簽約就沖上新書榜前三,可現(xiàn)在卻只能靠接這種流水線式的代筆糊口。
他回復(fù) “接”,手指劃過屏幕時,無意間點開了推送的網(wǎng)文新聞。
“星閱中文網(wǎng)年度盛典圓滿落幕,
副總編趙坤憑《代碼帝國》斬獲最佳原創(chuàng)獎……” 標(biāo)題下方的照片里,趙坤穿著定制西裝,
舉著獎杯笑得春風(fēng)得意。那張臉沈硯曾無比熟悉,三年前就是這張臉,
拍著他的肩膀說 “小沈啊,你的才華不該被埋沒”。心臟像是被冰冷的雨水澆透,
沈硯猛地攥緊拳頭,指甲深深嵌進(jìn)掌心?!洞a帝國》?分明是他當(dāng)年《代碼人生》的廢稿!
三年前他被鋪天蓋地的抄襲指控淹沒,作品下架、賬號封禁,而本該幫他引薦資源的趙坤,
卻拿著他的心血步步高升?!昂恰!?沈硯低低笑了一聲,
笑聲在空蕩的出租屋里顯得格外悲涼。他點開文檔,
想繼續(xù)修改自己真正的心血 —— 那部被擱置三年的《代碼人生》,
可屏幕上的光標(biāo)卻怎么也動不了。雨聲越來越大,像是無數(shù)人在耳邊嘲笑他的天真。
突然響起的敲門聲嚇了他一跳。房東阿姨舉著雨傘站在門口,不耐煩地拍著門框:“小沈,
這個月房租再拖就真得搬走了啊,我這房子不愁租?!鄙虺幓琶c頭,
從抽屜里翻出皺巴巴的幾張零錢遞過去:“阿姨,再寬限幾天,下周一定交齊。
” 房東撇撇嘴,接過錢嘟囔著 “下次可不行”,踩著積水離開了。關(guān)上門的瞬間,
沈硯背靠著門板滑坐在地。雨聲模糊了視線,
他望著墻上那張泛黃的《虛擬迷宮》實體書海報,海報上的作者名被雨水洇出了淡淡的痕跡。
三年了,他像躲在陰溝里的老鼠,看著偷了自己糧食的賊在聚光燈下受追捧。雨還在下,
但沈硯的心里卻燃起了一點微弱的火苗。他爬起來坐到電腦前,刪掉了代筆文檔,
點開了那個標(biāo)著 “絕密” 的文件夾 —— 里面是《代碼人生》的最新草稿。
指尖懸在鍵盤上許久,他終于敲下一行字:“我不會認(rèn)輸。
”2 舊稿微光雨后的出租屋彌漫著潮濕的霉味,沈硯把最后一個紙箱拖到墻角,
灰塵在從窗戶斜射進(jìn)來的陽光里飛舞。房東的最后通牒像懸在頭頂?shù)膭Γ?/p>
他必須在三天內(nèi)找到新住處,或者湊齊拖欠的房租。
紙箱里裝著他這三年來攢下的手稿和雜物,最底層是幾本大學(xué)時的筆記本。
沈硯蹲在地上翻找著,希望能找出些值錢的東西應(yīng)急,手指卻觸到了一個冰涼堅硬的物體。
是個磨得發(fā)亮的銀色 U 盤,外殼上印著 “愛國者” 的 logo,
還是大學(xué)時老 K 送他的畢業(yè)禮物。沈硯愣住了,
這東西他以為早就丟了 —— 這是他當(dāng)年專門用來存《代碼人生》草稿的 U 盤。
心臟突然狂跳起來,他記得很清楚,被抄襲丑聞纏身的那天晚上,
他把所有重要的草稿和聊天記錄都存進(jìn)了這個 U 盤。后來情緒崩潰想格式化時,
U 盤突然提示損壞,之后就被他隨手扔在了抽屜角落。
沈硯手抖著把 U 盤插進(jìn)電腦接口,緊張得屏住了呼吸。
屏幕右下角彈出 “正在安裝驅(qū)動” 的提示,
幾秒后卻跳出紅色報錯框:“無法識別的 USB 設(shè)備,可能已損壞。
”“別這樣……” 他喃喃自語,拔下 U 盤又重新插上,反復(fù)試了五六次,結(jié)果都一樣。
冷汗順著額頭滑下來,這可是他唯一的希望了。
如果能證明這些草稿的創(chuàng)作時間在趙坤的《代碼帝國》之前,是不是就能洗清冤屈?
沈硯把 U 盤捧在手心,冰涼的觸感讓他稍微冷靜了些。
他想起 U 盤的損壞時間 —— 正好是趙坤公開《代碼帝國》大綱的前一周。
當(dāng)時他只當(dāng)是巧合,現(xiàn)在想來,那天趙坤的助理曾以 “拷貝資料” 為由來過他的出租屋,
難道是那時候動了手腳?憤怒像藤蔓一樣纏上心臟,沈硯一拳砸在地板上,
震得紙箱里的手稿嘩嘩作響。他撿起最上面的一本手稿,是《代碼人生》的第一版大綱,
上面還留著趙坤用紅筆寫的批注:“這個‘代碼擬人化’設(shè)定不錯,有潛力。
”那是三年前趙坤以 “指導(dǎo)” 為名索要的手稿,當(dāng)時他還傻傻地以為遇到了伯樂,
把所有心血毫無保留地交了出去。現(xiàn)在看來,對方早就布好了局,等著把他的成果據(jù)為己有。
窗外的陽光漸漸西斜,把沈硯的影子拉得很長。他把 U 盤小心翼翼地放進(jìn)貼身的口袋,
像是握住了最后一根救命稻草。就算暫時打不開又怎樣?至少它還在,
至少那些被偷走的時光和心血,還留下了一點痕跡。沈硯站起身,把散落的手稿重新整理好,
在筆記本上寫下:“U 盤修復(fù),找老 K?!?字跡因為激動有些潦草,
但每一筆都透著決絕。他不能再這樣渾渾噩噩下去,為了自己,
也為了那些真正熱愛文字的讀者,他必須找回真相。
3 新筆名投稿清晨的第一縷陽光透過窗簾縫隙照在書桌上,
沈硯盯著電腦屏幕上的投稿界面,手指懸在鍵盤上遲遲沒有落下。
界面頂端的 “七貓免費(fèi)小說” logo 鮮紅奪目,
這是他猶豫了半個月才選定的平臺 —— 據(jù)說這里對新人最友好,審核也最公正。
他深吸一口氣,在 “作者筆名” 一欄敲下 “硯石” 兩個字。硯是他的本名,
石則代表著堅硬和堅持。這個筆名他想了很久,既不想完全抹去過去,
又希望能以新的身份重新開始?!洞a人生》的存稿已經(jīng)有二十萬字,
沈硯反復(fù)修改了不下十次,尤其是核心的 “代碼擬人化” 設(shè)定,
他加入了更多原創(chuàng)細(xì)節(jié):把 Java 寫成沉穩(wěn)的老干部,
Python 塑造成古靈精怪的少女,不同代碼之間的互動構(gòu)成了一個奇妙的虛擬世界。
“應(yīng)該不會再被說抄襲了吧?!?他小聲嘀咕,指尖劃過屏幕上的章節(jié)列表。為了保險起見,
他特意把最能體現(xiàn)原創(chuàng)性的第三章和第七章作為試讀章節(jié),
里面藏著幾個只有他知道的技術(shù)梗,是當(dāng)年和老 K 一起熬夜寫代碼時編的。
填寫作者簡介時,沈硯頓了頓。系統(tǒng)提示可以寫創(chuàng)作理念,他想了想,
敲下:“代碼不會說謊,就像文字不會騙人。每一行代碼都有邏輯,每一個故事都有靈魂。
” 寫完又覺得太矯情,刪刪改改最終只留下 “專注原創(chuàng)故事,期待與你相遇”。
點擊 “提交” 按鈕的瞬間,沈硯感覺心臟都要跳出來了。頁面跳轉(zhuǎn)至 “投稿成功,
等待審核” 的提示頁,他盯著那個旋轉(zhuǎn)的加載圖標(biāo),仿佛看到了自己三年來的等待和掙扎。
“叮鈴鈴 ——” 手機(jī)鈴聲突然響起,是老 K 打來的。沈硯趕緊接起,
聽筒里傳來對方咋咋呼呼的聲音:“沈硯,你快看星閱的新書榜!趙坤又推了個新人,
書名《程序戰(zhàn)爭》,設(shè)定跟你當(dāng)年那個簡直一模一樣!”沈硯的心猛地一沉,打開網(wǎng)頁搜索。
果然,《程序戰(zhàn)爭》排在新書榜第二位,簡介里的 “代碼世界擬人化” 設(shè)定刺眼得很。
他快速翻了幾章試讀內(nèi)容,里面的人物設(shè)定雖然換了名字,
核心邏輯卻和他給趙坤的那份草稿如出一轍。“這群小偷!” 沈硯氣得渾身發(fā)抖,
拳頭砸在桌面上,震得杯子里的水都灑了出來?!澳銊e急啊,” 老 K 的聲音放緩了些,
“我這幾天打聽了下,七貓的審核挺嚴(yán)的,尤其看重原創(chuàng)性。你投稿了嗎?
要不我?guī)湍愦虼蜓谧o(hù)?”“投了,剛提交?!?沈硯深吸一口氣,努力讓自己冷靜,
“我用了新筆名,應(yīng)該沒那么容易被發(fā)現(xiàn)?!?他看著屏幕上 “硯石” 的筆名,
突然有了底氣,“就算他們再來搗亂也不怕,這次我準(zhǔn)備充分?!睊炝穗娫?,
沈硯重新打開《代碼人生》的文檔。陽光已經(jīng)灑滿書桌,
照亮了他寫在扉頁的那句話:“真相或許會遲到,但絕不會缺席。” 他對著屏幕笑了笑,
指尖在鍵盤上敲下:“第一章 代碼世界的守護(hù)者”。4 刁難初現(xiàn)三天后的下午,
沈硯正對著電腦修改章節(jié),七貓的投稿系統(tǒng)突然彈出一條消息提示。他的心跳瞬間加速,
鼠標(biāo)一點,審核結(jié)果赫然映入眼簾 ——“初審未通過”。
“怎么會……” 沈硯的手指有些發(fā)涼,點開審核意見詳情。
編輯的評語簡短而刺眼:“題材老套,設(shè)定缺乏新意,與近期平臺已有作品高度相似,
建議優(yōu)化后重投。”“相似?” 沈硯皺緊眉頭,七貓近期根本沒有同類題材的作品。
他猛地想起老 K 說的那本《程序戰(zhàn)爭》,難道趙坤的手已經(jīng)伸到七貓了?
一股寒意順著脊椎爬上來,三年前那種被全世界針對的絕望感再次襲來。
他反復(fù)看著評語里的那句 “設(shè)定缺乏新意”,這明明是他最得意的部分。
尤其是 “代碼擬人化” 的細(xì)節(jié)描寫,里面藏著多少個熬夜查資料的夜晚,
怎么可能缺乏新意?沈硯越想越不對勁,評語里提到的幾個 “老套設(shè)定”,
恰好是他當(dāng)年給趙坤看過的那部分草稿內(nèi)容,而新書里新增的原創(chuàng)細(xì)節(jié)卻只字未提。
“是故意的?!?沈硯攥緊拳頭,指節(jié)因為用力而發(fā)白。對方不僅拒了稿,
還精準(zhǔn)地指出了他與趙坤草稿重合的部分,
這分明是在警告他 —— 別以為換了平臺就能翻身。窗外的天陰沉下來,
像是要下雨的樣子。沈硯點開七貓的作者論壇,想看看其他新人的審核情況,
卻在置頂帖里看到了 “星閱與七貓達(dá)成內(nèi)容戰(zhàn)略合作” 的新聞,發(fā)布時間就在昨天。
新聞配圖里,趙坤站在七貓總編身邊,笑得春風(fēng)得意。原來如此。沈硯關(guān)掉網(wǎng)頁,
一股無力感席卷全身。他就像困在玻璃罩里的蟲子,明明看得見外面的光亮,
卻怎么也撞不出去。趙坤已經(jīng)在網(wǎng)文圈根深蒂固,而他只是個被封殺過的落魄作者,
拿什么去對抗?手機(jī)突然震動,是個陌生號碼發(fā)來的短信:“沈先生,識時務(wù)者為俊杰。
放棄投稿,找個正經(jīng)工作,別再做白日夢了?!鄙虺幍膽嵟查g壓過了絕望。
這已經(jīng)不是簡單的拒稿,而是赤裸裸的威脅!他立刻回?fù)苣莻€號碼,卻提示已關(guān)機(jī)。
看著那條短信,他突然笑了 —— 趙坤越是這樣,越說明他怕了,怕自己的秘密被揭穿。
“想讓我放棄?沒門。” 沈硯打開文檔,把審核意見里提到的 “老套設(shè)定” 全部標(biāo)紅,
然后開始大刀闊斧地修改。他把 Java 老干部的設(shè)定改成了喜歡講冷笑話的技術(shù)宅,
給 Python 少女加了能和其他代碼無縫銜接的特殊能力,
還新增了 “代碼病毒擬人化” 的反派設(shè)定。改到天黑時,沈硯的眼睛都熬紅了。
他看著煥然一新的章節(jié),雖然累得腰酸背痛,心里卻燃起了斗志。他重新整理投稿文檔,
在備注里寫道:“新增 30% 原創(chuàng)設(shè)定,附詳細(xì)設(shè)定說明及創(chuàng)作時間線。
”點擊 “再次投稿” 的那一刻,沈硯對著電腦屏幕說:“趙坤,這場游戲才剛剛開始。
” 窗外的雨終于下了起來,但這一次,他的心里沒有絲毫寒意。
5 蘇曉力薦周五下午的七貓編輯部里,鍵盤敲擊聲此起彼伏。蘇曉抱著一摞投稿打印稿,
眉頭越皺越緊。作為剛?cè)肼毴齻€月的新人編輯,她負(fù)責(zé)初審都市和科幻類稿件,
可這周的來稿要么套路陳舊,要么邏輯混亂,連一篇能讓她眼前一亮的都沒有。
“還沒找到合適的?” 鄰座的老編輯王姐探過頭來,“新人作者的稿子是這樣的,
能看的十不存一?!碧K曉嘆了口氣,拿起最后一本打印稿,封面上寫著《代碼人生》,
作者筆名 “硯石”。這是今天第二次收到這個作者的投稿,
上午的初審意見是她同事給的 “題材老套”。要不是系統(tǒng)提示作者修改幅度超過 30%,
她恐怕也會直接略過?!按a擬人化?” 蘇曉翻到設(shè)定介紹頁,眼睛突然亮了。
她本身就是計算機(jī)系畢業(yè)的,對代碼有著天然的親切感。
當(dāng)看到把 Java 寫成冷笑話技術(shù)宅,Python 塑造成萬能銜接少女時,
忍不住笑出了聲 —— 這個設(shè)定太有趣了她越看越投入,連王姐叫她去吃飯都沒聽見。
稿件里的技術(shù)細(xì)節(jié)專業(yè)又不失趣味,主角林默修復(fù)代碼世界漏洞的情節(jié)緊張刺激,
尤其是把 “bug” 設(shè)定成會偽裝的病毒怪物,這個創(chuàng)意簡直絕了。
“這稿子怎么會被說老套?” 蘇曉翻到初審意見頁,
看著 “與平臺已有作品相似” 的評語皺起眉頭。她在后臺搜了半天,
也沒找到所謂的 “相似作品”。當(dāng)看到作者附的創(chuàng)作時間線和設(shè)定來源說明時,
她突然意識到什么 —— 這些細(xì)節(jié)太扎實了,不像是臨時編造的。
蘇曉抱著稿子沖進(jìn)總編辦公室,正好撞見內(nèi)容運(yùn)營部的張姐在匯報工作。
張姐看到她手里的稿子,眼神閃了一下,對總編說:“張總,剛才說的那個星閱合作項目,
他們推薦的《程序戰(zhàn)爭》就很不錯,題材跟這個《代碼人生》類似,但作者更有知名度。
”“我覺得不一樣?!?蘇曉忍不住開口,把《代碼人生》遞到總編面前,
“這篇的設(shè)定更原創(chuàng),技術(shù)細(xì)節(jié)更專業(yè),故事節(jié)奏也更好。上午的初審意見可能有問題,
我比對過,平臺沒有同類作品?!睆埥愕哪樕亮讼聛恚骸靶√K你剛來不懂,
這種技術(shù)題材風(fēng)險高,讀者接受度低。星閱那邊都做過市場調(diào)研,
《程序戰(zhàn)爭》的風(fēng)格更符合大眾口味?!薄翱晌覀冏銎脚_的不就是要發(fā)掘好作品嗎?
” 蘇曉據(jù)理力爭,翻開稿子指著其中一頁,“您看這里的‘代碼共生’設(shè)定,
把不同編程語言的兼容性寫成情感羈絆,這創(chuàng)意多新穎!不能因為作者沒名氣就埋沒了。
”總編推了推眼鏡,接過稿子翻看起來。辦公室里一片寂靜,蘇曉的手心都攥出了汗。
她知道張姐和星閱走得近,可作為編輯,她不能眼睜睜看著好作品被埋沒?!斑@個‘硯石’,
” 總編突然開口,指著備注里的創(chuàng)作時間線,“他把每個設(shè)定的創(chuàng)作日期都標(biāo)出來了,
還附了手稿照片,很用心?!?他抬頭看向蘇曉,“你覺得能過終審?”“絕對能!
” 蘇曉用力點頭,“只要給它一個展示的機(jī)會,肯定能火!”總編沉吟片刻,
在稿件上簽下 “復(fù)審?fù)ㄟ^,提交終審”。蘇曉激動得差點跳起來,抱著稿子走出辦公室時,
正好撞見張姐陰冷的眼神。她心里咯噔一下,但很快挺直了腰板 —— 為了好作品,
這點壓力算什么?回到工位,蘇曉立刻給 “硯石” 發(fā)去站內(nèi)信:“您好,
您的作品《代碼人生》通過復(fù)審,我們非??春媚脑O(shè)定創(chuàng)意,請保持通訊暢通,
等待終審結(jié)果?!?發(fā)送成功的提示彈出時,她仿佛看到屏幕那頭,
某個堅持夢想的作者露出了笑容。第六章:老 K 援手6 老 K 援手晚上八點,
城中村的握手樓里還飄著隔壁飯館的油煙味。沈硯攥著那枚磨得發(fā)亮的 U 盤,
站在 302 門口第三次抬手敲門,指節(jié)在掉漆的木門上叩出輕響?!皝砹藖砹?,別敲了!
” 門內(nèi)傳來鍵盤噼里啪啦的急促聲,接著是拖鞋蹭地的拖沓聲。門開的瞬間,
一股混合著速食面和電子元件的味道撲面而來。老 K 頂著亂糟糟的頭發(fā),
黑框眼鏡滑到鼻尖,睡衣領(lǐng)口歪著,看見沈硯時愣了愣,隨即側(cè)身讓他進(jìn)來:“稀客啊,
這大晚上的,你不是在趕稿?”房間不足十平米,
一半空間被堆疊的硬盤、主板和顯示屏占據(jù),唯一的窗戶被機(jī)箱擋住大半,
只剩盞慘白的臺燈在桌面投下光圈。沈硯把 U 盤放在滿是咖啡漬的桌沿,
指尖無意識摩挲著邊緣:“幫我看看這個,三年前的,提示損壞了?!崩?K 推了推眼鏡,
拿起 U 盤對著光看了看:“愛國者老款?這接口現(xiàn)在都快絕種了。
” 他轉(zhuǎn)身從抽屜翻出個轉(zhuǎn)接頭,插進(jìn)主機(jī)時,屏幕右下角彈出紅色報錯框。“物理損壞,
磁道壞了不少?!鄙虺幍男某亮顺粒斫Y(jié)滾動著:“還有救嗎?里面是…… 很重要的東西。
” 他沒說是什么,但聲音里的顫音瞞不過人。老 K 抬頭瞥他一眼,
發(fā)現(xiàn)這位總把 “沒事” 掛在嘴邊的朋友,眼下青黑得像暈開的墨,指節(jié)因為用力而泛白。
“你這三年到底怎么了?” 老 K 突然停下手里的動作,轉(zhuǎn)椅轉(zhuǎn)過來正對他,
“當(dāng)年你突然說自己抄襲,我就覺得不對勁。你沈硯是什么人?
大學(xué)時為了爭個標(biāo)點符號都能跟教授吵一下午,會抄別人的?
”臺燈的光在沈硯臉上投下明暗交錯的陰影,他扯了扯嘴角想笑,
卻露出個比哭還難看的表情:“現(xiàn)在說這些沒用。
這 U 盤里有我當(dāng)年寫《代碼人生》初稿的時間戳,還有…… 跟趙坤的聊天記錄。
”“趙坤?那個現(xiàn)在在網(wǎng)文圈呼風(fēng)喚雨的副總編?” 老 K 猛地坐直,
眼鏡后的眼睛亮起來,“當(dāng)年你說要把稿子給一個‘業(yè)內(nèi)大佬’看,就是他?”沈硯點頭,
指尖掐進(jìn)掌心:“他當(dāng)年以指導(dǎo)為名,拿走了我好幾版草稿。后來我被曝抄襲的那篇作品,
核心設(shè)定跟我給他的其中一版草稿幾乎一樣。”老 K 沒再追問,
轉(zhuǎn)回去噼里啪啦敲起鍵盤,屏幕上瞬間跳出行行代碼。“磁道修復(fù)得一點點掃,急不來。
” 他的聲音從鍵盤聲里鉆出來,“你先回去,三天后過來。這期間別催,我得找專用軟件,
可能還要拆盤?!鄙虺幙粗麑W⒌膫?cè)臉,臺燈在他耳后勾勒出一圈軟白的光暈。
大學(xué)時老 K 被混混堵在網(wǎng)吧,是他沖上去替人挨了兩拳;老 K 創(chuàng)業(yè)失敗睡橋洞,
是他把剛拿到的稿費(fèi)分了大半。這些年兩人聯(lián)系少了,可那份默契還在?!爸x了。
” 沈硯起身時,衣角帶倒了桌邊的空可樂罐,清脆的響聲在寂靜里格外清晰。
老 K 頭也沒抬:“謝啥,當(dāng)年你教我寫故事大綱的時候可不是這么客氣的。
” 他頓了頓,敲鍵盤的手停在半空,“沈硯,要是真能恢復(fù),這事兒咱得把它掀個底朝天。
”沈硯拉開門,樓道里的風(fēng)灌進(jìn)來,帶著潮濕的霉味。
他回頭看了眼那個埋在電子元件里的背影,輕聲說:“嗯,等你消息?!?門在身后關(guān)上,
把鍵盤聲和那片小小的希望,都鎖在了那間昏暗的屋子里。
第七章:平臺初審7 平臺初審第二天中午,沈硯是被手機(jī)震醒的。
屏幕在堆滿手稿的桌上亮著,“七貓編輯蘇曉” 的消息彈出來:“沈老師,
您的《代碼人生》過初審了!排期在下周,不過……”后面的省略號像根細(xì)針,