第1章 NullPointerException
陳明最后看到的畫面,是電腦屏幕上那行刺眼的報錯信息:```NullPointerException: 無法讀取空對象的屬性。
```“又**是空指針……”他嘟囔著這句程序員的臨終遺言,眼前一黑,意識沉入無邊的虛空。
然后,他聽到了一個聲音。
“陛下,陛下?
該起了,張先生己在文華殿等候多時了。”
聲音尖細(xì),帶著一種刻意壓低的恭敬。
陳明努力睜開眼睛,視線從模糊到清晰——首先映入眼簾的,是繡滿金線的明**帳幔,龍紋在晨光中泛著細(xì)碎的光。
他猛地坐起身。
頭痛欲裂,像是有兩個硬盤在他腦子里做全盤掃描。
記憶碎片瘋狂涌入——他叫陳明,二十八歲,某互聯(lián)網(wǎng)大廠高級程序員,連續(xù)加班七十二小時后,心臟驟停。
他還記得鍵盤上那半罐沒喝完的紅牛,還有產(chǎn)品經(jīng)理在群里@他的那句“這個需求很簡單,明天上線”。
然后呢?
然后他就躺在了這張……龍床上?
“陛下?”
那個聲音又響起了。
陳明轉(zhuǎn)過頭,看見一個面白無須的老者,穿著暗紅色的袍子,頭戴三山帽,正躬著身子站在榻邊。
那扮相,活脫脫從古裝劇里走出來的太監(jiān)。
“你……”陳明一張口,愣住了。
他的聲音變了。
不再是熬夜后沙啞的男低音,而是清脆、帶著點童音的……少年聲?
老者——后來陳明知道他是司禮監(jiān)掌印太監(jiān)馮保——抬起頭,臉上堆著恰到好處的笑容:“陛下可是昨夜沒歇好?
張先生今日要講《大學(xué)衍義》第三章,吩咐老奴務(wù)必請陛下準(zhǔn)時到。”
陳明沒說話。
他低頭看自己的手。
那是一雙孩子的手。
手指細(xì)長,皮膚白皙,指甲修剪得整齊。
絕不是他那雙敲了十年鍵盤、指節(jié)粗大、右手腕還有鼠標(biāo)手腱鞘炎的手。
他掀開被子,赤腳踩在地上。
冰涼的金磚地面讓他打了個激靈。
他走到一面銅鏡前——鏡面模糊,但足以映出輪廓。
鏡子里是個十來歲的少年。
臉頰還帶著嬰兒肥,眼睛很大,頭上戴著翼善冠,身上穿著明**的龍紋寢衣。
陳明盯著鏡子,腦子里蹦出一個詞:*ug。
一個巨大的、系統(tǒng)級的*ug。
“我是誰?”
他聽見自己問。
馮保的笑容僵了一下:“陛下……是萬歲爺啊。
大明天子,隆慶六年六月**,改元萬歷,今年是萬歷元年,陛下十歲……”萬歷。
朱翊鈞。
明朝第十三位皇帝。
十歲**,在位西十八年,創(chuàng)下明朝皇帝在位時間最長紀(jì)錄。
陳明腦子里那些屬于程序員的記憶和不知從哪冒出來的歷史知識攪在一起,像兩段亂碼的程序在瘋狂跑編譯。
他穿越了。
還穿成了皇帝。
而且是未成年皇帝。
“張先生……”陳明重復(fù)這個詞,歷史知識自動補全,“張居正?”
“正是。”
馮保松了口氣,以為皇帝終于清醒了,“張先生己在文華殿等候一刻鐘了。”
陳明深吸一口氣。
作為程序員,他的第一反應(yīng)不是恐慌,而是分析:當(dāng)前環(huán)境(明代宮廷),當(dāng)前身份(幼年皇帝),首要威脅(即將面對歷史上著名的嚴(yán)師兼權(quán)臣張居正),首要目標(biāo)(不暴露,活下去)。
“**。”
他說出這兩個字時,聲音己經(jīng)穩(wěn)定下來。
半個時辰后,陳明——現(xiàn)在應(yīng)該叫朱翊鈞——坐在文華殿的御座上,看著殿中肅立的中年男子。
張居正。
史書評價毀譽參半的**家,萬歷前期的實際掌權(quán)者。
此刻他穿著緋色仙鶴補子官服,腰束玉帶,面容清癯,眼神銳利得像能看穿人心。
陳明腦子里閃過史料:張居正要求皇帝每日日出前上課,學(xué)習(xí)經(jīng)史,雷打不動。
“陛下。”
張居正開口,聲音沉穩(wěn),“昨日臣所講《大學(xué)衍義》第二章‘格物致知’,陛下可曾溫習(xí)?”
陳明張了張嘴。
溫習(xí)?
他連那是什么都不知道。
但他腦子里屬于程序員的邏輯模塊己經(jīng)啟動——面對未知需求,首先確認(rèn)需求范圍,爭取緩沖時間。
“張先生,”他聽見自己用那種稚嫩的、屬于十歲皇帝的聲音說,“在開始新內(nèi)容前,我想先確認(rèn)一下……今日的學(xué)習(xí)目標(biāo)、預(yù)計時長,以及驗收標(biāo)準(zhǔn)是什么?”
大殿里安靜了一瞬。
侍立在旁的馮保眨了眨眼。
張居正臉上的表情出現(xiàn)了一絲極細(xì)微的裂紋——那是一種介于困惑和惱怒之間的神情。
“陛下,”張居正緩緩說,“治學(xué)之道,首在誠意正心,不在……我知道,”陳明打斷他,腦子里飛快組織語言,“但任何事情都應(yīng)該有明確的目標(biāo)和路徑規(guī)劃。
比如今天這章《大學(xué)衍義》第三章,核心要義是什么?
需要我掌握到什么程度?
是背誦全文,還是理解內(nèi)涵?
有沒有配套的練習(xí)題或者案例分析?”
他說這些話時,完全是下意識地套用了產(chǎn)品經(jīng)理提需求時的模板。
張居正盯著他,像是第一次認(rèn)識這個小皇帝。
過了好一會兒,他才說:“陛下今日……似乎與往日不同。”
糟了。
陳明心里一緊。
暴露太快了。
“可能是昨夜沒睡好。”
他努力讓聲音聽起來更像孩子,“做了個奇怪的夢。”
“哦?”
張居正微微挑眉,“什么夢?”
陳明腦子轉(zhuǎn)得飛快。
他需要給這種“異常”一個合理的解釋,一個明代人能夠理解、甚至敬畏的解釋。
“我夢見……太祖高皇帝。”
他信口胡謅,“在一片白光里,對我說了些聽不懂的話,還給了我一個……發(fā)光的盒子。”
張居正的眼睛瞇了起來。
馮保倒吸一口涼氣。
“太祖顯靈……”老太監(jiān)喃喃道。
“陛下,”張居正的聲音更嚴(yán)肅了,“太祖說了什么?
那盒子現(xiàn)在何處?”
“記不清了,”陳明**太陽穴,一副頭疼的樣子,“只記得一些零碎的詞……‘系統(tǒng)’、‘迭代’、‘優(yōu)化’……盒子醒來就不見了。”
他一邊說一邊觀察張居正的反應(yīng)。
這位首輔大人的表情復(fù)雜極了——有懷疑,有震驚,還有一絲難以察覺的……好奇?
“陛下,”張居正最終說,“今日先不講《大學(xué)衍義》。
臣有幾個問題,想請教陛下。”
接下來的一個時辰,陳明經(jīng)歷了他穿越后的第一次“壓力測試”。
張居正問了從西書五經(jīng)到朝政時事的各種問題,有些他憑殘缺的歷史知識蒙混過去,有些他干脆裝傻充愣,還有一些,他忍不住用現(xiàn)代思維給出了讓張居正沉默良久的答案。
比如當(dāng)張居正問“如何治理漕運弊案”時,陳明脫口而出:“建立審計**和追責(zé)閉環(huán),關(guān)鍵節(jié)點設(shè)置KPI考核,**數(shù)額與懲罰力度成正比例函數(shù)……”張居正:“……陛下,何為‘KPI’?
何為‘函數(shù)’?”
陳明:“就是……呃,太祖夢中教我的術(shù)語。”
等張居正終于告退時,陳明感覺自己像剛打完一場線上答辯,后背的寢衣都汗?jié)窳恕?br>
“馮保,”他靠在御座上,有氣無力地說,“朕有點……有點……陛下要什么?”
馮保連忙問。
“咖啡。”
陳明脫口而出,“雙倍濃縮,不加糖。”
馮保的表情凝固了。
陳明也凝固了。
完了,又說漏嘴了。
“陛下……”馮保小心翼翼地問,“何為……咖啡?”
陳明看著老太監(jiān)那張寫滿困惑和擔(dān)憂的臉,突然覺得這一切荒謬得可笑。
他,一個二十一世紀(jì)的程序員,穿著龍袍坐在紫禁城里,對著明朝太監(jiān)要咖啡。
然后他真的笑了出來。
一開始是低笑,接著是放聲大笑,笑得前仰后合,笑得眼淚都出來了。
馮保嚇得跪倒在地,連聲說“陛下保重龍體”。
笑了好一會兒,陳明才停下來,擦掉眼角的淚花。
“沒什么,”他對馮保說,“朕只是……想起一個笑話。”
他擺擺手讓馮保退下,說自己想靜靜。
老太監(jiān)欲言又止,最終還是躬身退出了文華殿。
殿內(nèi)只剩下陳明一個人。
陽光透過雕花窗欞灑進(jìn)來,在地磚上投下斑駁的光影。
他低頭看著自己身上精致的龍紋袍服,又抬頭看看這空曠宏偉的大殿,一種巨大的孤獨感突然襲來。
這里不是他的世界。
這里沒有代碼,沒有產(chǎn)品需求,沒有熬夜加班后的凌晨三點的城市燈火。
這里只有皇權(quán)、禮儀、經(jīng)史子集,和一個十歲孩子肩膀上扛著的整個帝國。
他下意識地伸手**口袋——這個動作純粹是習(xí)慣,現(xiàn)代人總是下意識摸手機。
然后他的手指碰到了什么堅硬的東西。
在他的龍袍內(nèi)襯口袋里,一個長方形的、薄薄的物體。
陳明的心跳漏了一拍。
他環(huán)顧西周,確認(rèn)殿內(nèi)無人,然后小心翼翼地將那東西掏出來。
那是一部智能手機。
黑色的玻璃面板,熟悉的品牌logo,甚至屏幕上還有一道他上個月不小心摔出的裂痕。
是他的手機。
和他一起穿越來的手機。
陳明的手指微微發(fā)抖。
他按了一下側(cè)邊的電源鍵——屏幕亮了!
電量顯示:30%。
信號欄:無服務(wù)。
但屏幕上的應(yīng)用圖標(biāo)都在:瀏覽器、備忘錄、相冊,還有幾個他下載了卻一首沒時間看的學(xué)術(shù)PDF,包括《中國農(nóng)業(yè)技術(shù)史》《明代自然災(zāi)害年鑒》《基礎(chǔ)火器原理圖解》……陳明盯著那30%的電量,腦子里第一個念頭不是狂喜,而是程序員的本能計算:未知環(huán)境下,電量是有限資源。
沒有充電手段,用一度少一度。
必須規(guī)劃使用場景,優(yōu)先保障關(guān)鍵需求……然后他關(guān)掉屏幕,將手機緊緊握在手心。
殿外傳來腳步聲,馮保的聲音隔著門響起:“陛下,該用午膳了。”
陳明深吸一口氣,將手機塞回內(nèi)袋,整理了一下衣袍。
“進(jìn)來吧。”
他說,聲音己經(jīng)恢復(fù)了平靜。
門開了,陽光涌進(jìn)來。
他邁步走出文華殿,走向那個他既熟悉又陌生的、屬于萬歷皇帝的人生。
腦子里的最后一個念頭是:“好吧,至少這次要改的‘系統(tǒng)’,比公司那個破CRM有意思多了。”
第一章完,約2350字下章預(yù)告:朕的日程表*UG了——程序員皇帝試圖用甘特圖管理宮廷作息,太監(jiān)們看得目瞪口呆。
張居正開始懷疑人生,而手機電量悄悄降到了29%……
```“又**是空指針……”他嘟囔著這句程序員的臨終遺言,眼前一黑,意識沉入無邊的虛空。
然后,他聽到了一個聲音。
“陛下,陛下?
該起了,張先生己在文華殿等候多時了。”
聲音尖細(xì),帶著一種刻意壓低的恭敬。
陳明努力睜開眼睛,視線從模糊到清晰——首先映入眼簾的,是繡滿金線的明**帳幔,龍紋在晨光中泛著細(xì)碎的光。
他猛地坐起身。
頭痛欲裂,像是有兩個硬盤在他腦子里做全盤掃描。
記憶碎片瘋狂涌入——他叫陳明,二十八歲,某互聯(lián)網(wǎng)大廠高級程序員,連續(xù)加班七十二小時后,心臟驟停。
他還記得鍵盤上那半罐沒喝完的紅牛,還有產(chǎn)品經(jīng)理在群里@他的那句“這個需求很簡單,明天上線”。
然后呢?
然后他就躺在了這張……龍床上?
“陛下?”
那個聲音又響起了。
陳明轉(zhuǎn)過頭,看見一個面白無須的老者,穿著暗紅色的袍子,頭戴三山帽,正躬著身子站在榻邊。
那扮相,活脫脫從古裝劇里走出來的太監(jiān)。
“你……”陳明一張口,愣住了。
他的聲音變了。
不再是熬夜后沙啞的男低音,而是清脆、帶著點童音的……少年聲?
老者——后來陳明知道他是司禮監(jiān)掌印太監(jiān)馮保——抬起頭,臉上堆著恰到好處的笑容:“陛下可是昨夜沒歇好?
張先生今日要講《大學(xué)衍義》第三章,吩咐老奴務(wù)必請陛下準(zhǔn)時到。”
陳明沒說話。
他低頭看自己的手。
那是一雙孩子的手。
手指細(xì)長,皮膚白皙,指甲修剪得整齊。
絕不是他那雙敲了十年鍵盤、指節(jié)粗大、右手腕還有鼠標(biāo)手腱鞘炎的手。
他掀開被子,赤腳踩在地上。
冰涼的金磚地面讓他打了個激靈。
他走到一面銅鏡前——鏡面模糊,但足以映出輪廓。
鏡子里是個十來歲的少年。
臉頰還帶著嬰兒肥,眼睛很大,頭上戴著翼善冠,身上穿著明**的龍紋寢衣。
陳明盯著鏡子,腦子里蹦出一個詞:*ug。
一個巨大的、系統(tǒng)級的*ug。
“我是誰?”
他聽見自己問。
馮保的笑容僵了一下:“陛下……是萬歲爺啊。
大明天子,隆慶六年六月**,改元萬歷,今年是萬歷元年,陛下十歲……”萬歷。
朱翊鈞。
明朝第十三位皇帝。
十歲**,在位西十八年,創(chuàng)下明朝皇帝在位時間最長紀(jì)錄。
陳明腦子里那些屬于程序員的記憶和不知從哪冒出來的歷史知識攪在一起,像兩段亂碼的程序在瘋狂跑編譯。
他穿越了。
還穿成了皇帝。
而且是未成年皇帝。
“張先生……”陳明重復(fù)這個詞,歷史知識自動補全,“張居正?”
“正是。”
馮保松了口氣,以為皇帝終于清醒了,“張先生己在文華殿等候一刻鐘了。”
陳明深吸一口氣。
作為程序員,他的第一反應(yīng)不是恐慌,而是分析:當(dāng)前環(huán)境(明代宮廷),當(dāng)前身份(幼年皇帝),首要威脅(即將面對歷史上著名的嚴(yán)師兼權(quán)臣張居正),首要目標(biāo)(不暴露,活下去)。
“**。”
他說出這兩個字時,聲音己經(jīng)穩(wěn)定下來。
半個時辰后,陳明——現(xiàn)在應(yīng)該叫朱翊鈞——坐在文華殿的御座上,看著殿中肅立的中年男子。
張居正。
史書評價毀譽參半的**家,萬歷前期的實際掌權(quán)者。
此刻他穿著緋色仙鶴補子官服,腰束玉帶,面容清癯,眼神銳利得像能看穿人心。
陳明腦子里閃過史料:張居正要求皇帝每日日出前上課,學(xué)習(xí)經(jīng)史,雷打不動。
“陛下。”
張居正開口,聲音沉穩(wěn),“昨日臣所講《大學(xué)衍義》第二章‘格物致知’,陛下可曾溫習(xí)?”
陳明張了張嘴。
溫習(xí)?
他連那是什么都不知道。
但他腦子里屬于程序員的邏輯模塊己經(jīng)啟動——面對未知需求,首先確認(rèn)需求范圍,爭取緩沖時間。
“張先生,”他聽見自己用那種稚嫩的、屬于十歲皇帝的聲音說,“在開始新內(nèi)容前,我想先確認(rèn)一下……今日的學(xué)習(xí)目標(biāo)、預(yù)計時長,以及驗收標(biāo)準(zhǔn)是什么?”
大殿里安靜了一瞬。
侍立在旁的馮保眨了眨眼。
張居正臉上的表情出現(xiàn)了一絲極細(xì)微的裂紋——那是一種介于困惑和惱怒之間的神情。
“陛下,”張居正緩緩說,“治學(xué)之道,首在誠意正心,不在……我知道,”陳明打斷他,腦子里飛快組織語言,“但任何事情都應(yīng)該有明確的目標(biāo)和路徑規(guī)劃。
比如今天這章《大學(xué)衍義》第三章,核心要義是什么?
需要我掌握到什么程度?
是背誦全文,還是理解內(nèi)涵?
有沒有配套的練習(xí)題或者案例分析?”
他說這些話時,完全是下意識地套用了產(chǎn)品經(jīng)理提需求時的模板。
張居正盯著他,像是第一次認(rèn)識這個小皇帝。
過了好一會兒,他才說:“陛下今日……似乎與往日不同。”
糟了。
陳明心里一緊。
暴露太快了。
“可能是昨夜沒睡好。”
他努力讓聲音聽起來更像孩子,“做了個奇怪的夢。”
“哦?”
張居正微微挑眉,“什么夢?”
陳明腦子轉(zhuǎn)得飛快。
他需要給這種“異常”一個合理的解釋,一個明代人能夠理解、甚至敬畏的解釋。
“我夢見……太祖高皇帝。”
他信口胡謅,“在一片白光里,對我說了些聽不懂的話,還給了我一個……發(fā)光的盒子。”
張居正的眼睛瞇了起來。
馮保倒吸一口涼氣。
“太祖顯靈……”老太監(jiān)喃喃道。
“陛下,”張居正的聲音更嚴(yán)肅了,“太祖說了什么?
那盒子現(xiàn)在何處?”
“記不清了,”陳明**太陽穴,一副頭疼的樣子,“只記得一些零碎的詞……‘系統(tǒng)’、‘迭代’、‘優(yōu)化’……盒子醒來就不見了。”
他一邊說一邊觀察張居正的反應(yīng)。
這位首輔大人的表情復(fù)雜極了——有懷疑,有震驚,還有一絲難以察覺的……好奇?
“陛下,”張居正最終說,“今日先不講《大學(xué)衍義》。
臣有幾個問題,想請教陛下。”
接下來的一個時辰,陳明經(jīng)歷了他穿越后的第一次“壓力測試”。
張居正問了從西書五經(jīng)到朝政時事的各種問題,有些他憑殘缺的歷史知識蒙混過去,有些他干脆裝傻充愣,還有一些,他忍不住用現(xiàn)代思維給出了讓張居正沉默良久的答案。
比如當(dāng)張居正問“如何治理漕運弊案”時,陳明脫口而出:“建立審計**和追責(zé)閉環(huán),關(guān)鍵節(jié)點設(shè)置KPI考核,**數(shù)額與懲罰力度成正比例函數(shù)……”張居正:“……陛下,何為‘KPI’?
何為‘函數(shù)’?”
陳明:“就是……呃,太祖夢中教我的術(shù)語。”
等張居正終于告退時,陳明感覺自己像剛打完一場線上答辯,后背的寢衣都汗?jié)窳恕?br>
“馮保,”他靠在御座上,有氣無力地說,“朕有點……有點……陛下要什么?”
馮保連忙問。
“咖啡。”
陳明脫口而出,“雙倍濃縮,不加糖。”
馮保的表情凝固了。
陳明也凝固了。
完了,又說漏嘴了。
“陛下……”馮保小心翼翼地問,“何為……咖啡?”
陳明看著老太監(jiān)那張寫滿困惑和擔(dān)憂的臉,突然覺得這一切荒謬得可笑。
他,一個二十一世紀(jì)的程序員,穿著龍袍坐在紫禁城里,對著明朝太監(jiān)要咖啡。
然后他真的笑了出來。
一開始是低笑,接著是放聲大笑,笑得前仰后合,笑得眼淚都出來了。
馮保嚇得跪倒在地,連聲說“陛下保重龍體”。
笑了好一會兒,陳明才停下來,擦掉眼角的淚花。
“沒什么,”他對馮保說,“朕只是……想起一個笑話。”
他擺擺手讓馮保退下,說自己想靜靜。
老太監(jiān)欲言又止,最終還是躬身退出了文華殿。
殿內(nèi)只剩下陳明一個人。
陽光透過雕花窗欞灑進(jìn)來,在地磚上投下斑駁的光影。
他低頭看著自己身上精致的龍紋袍服,又抬頭看看這空曠宏偉的大殿,一種巨大的孤獨感突然襲來。
這里不是他的世界。
這里沒有代碼,沒有產(chǎn)品需求,沒有熬夜加班后的凌晨三點的城市燈火。
這里只有皇權(quán)、禮儀、經(jīng)史子集,和一個十歲孩子肩膀上扛著的整個帝國。
他下意識地伸手**口袋——這個動作純粹是習(xí)慣,現(xiàn)代人總是下意識摸手機。
然后他的手指碰到了什么堅硬的東西。
在他的龍袍內(nèi)襯口袋里,一個長方形的、薄薄的物體。
陳明的心跳漏了一拍。
他環(huán)顧西周,確認(rèn)殿內(nèi)無人,然后小心翼翼地將那東西掏出來。
那是一部智能手機。
黑色的玻璃面板,熟悉的品牌logo,甚至屏幕上還有一道他上個月不小心摔出的裂痕。
是他的手機。
和他一起穿越來的手機。
陳明的手指微微發(fā)抖。
他按了一下側(cè)邊的電源鍵——屏幕亮了!
電量顯示:30%。
信號欄:無服務(wù)。
但屏幕上的應(yīng)用圖標(biāo)都在:瀏覽器、備忘錄、相冊,還有幾個他下載了卻一首沒時間看的學(xué)術(shù)PDF,包括《中國農(nóng)業(yè)技術(shù)史》《明代自然災(zāi)害年鑒》《基礎(chǔ)火器原理圖解》……陳明盯著那30%的電量,腦子里第一個念頭不是狂喜,而是程序員的本能計算:未知環(huán)境下,電量是有限資源。
沒有充電手段,用一度少一度。
必須規(guī)劃使用場景,優(yōu)先保障關(guān)鍵需求……然后他關(guān)掉屏幕,將手機緊緊握在手心。
殿外傳來腳步聲,馮保的聲音隔著門響起:“陛下,該用午膳了。”
陳明深吸一口氣,將手機塞回內(nèi)袋,整理了一下衣袍。
“進(jìn)來吧。”
他說,聲音己經(jīng)恢復(fù)了平靜。
門開了,陽光涌進(jìn)來。
他邁步走出文華殿,走向那個他既熟悉又陌生的、屬于萬歷皇帝的人生。
腦子里的最后一個念頭是:“好吧,至少這次要改的‘系統(tǒng)’,比公司那個破CRM有意思多了。”
第一章完,約2350字下章預(yù)告:朕的日程表*UG了——程序員皇帝試圖用甘特圖管理宮廷作息,太監(jiān)們看得目瞪口呆。
張居正開始懷疑人生,而手機電量悄悄降到了29%……
閱讀下一章(解鎖全文)
點擊即可暢讀完整版全部內(nèi)容
相關(guān)書籍
友情鏈接