程序員沈星河用自己寫的代碼向天文學(xué)博士夏星表白的那個夜晚,
整個銀河都在為他們閃爍。
夏星揉了揉發(fā)酸的眼睛,關(guān)掉第十七個觀測數(shù)據(jù)文件。
凌晨三點的實驗室只剩她一人,窗外繁星點點,仿佛在嘲笑她至今未能破解的那個星系演化難題。
她習(xí)慣性地打開那個以“星河”命名的聊天窗口,發(fā)了一條消息:“又是一個與星星為伴的孤獨夜晚?!?/p>
沒想到,對話框頂端立刻顯示“對方正在輸入”。
“抬頭看東南方天空,獵戶座流星雨剛開始?!鄙蛐呛踊貜?fù)道。
夏星快步走到窗前,推開窗戶。
初秋的涼風(fēng)拂面而來,她仰起頭,恰好看到一顆流星劃過天際。
緊接著,第二顆、第三顆...像是宇宙為她準(zhǔn)備的私人演出。
“你怎么知道我在實驗室?”她一邊欣賞流星雨,一邊打字問道。
“你的電腦IP地址顯示位置。而且,這是你這個月第八次在實驗室過夜了。”
夏星心頭一暖。
沈星河總是這樣,從不直接說“我在關(guān)心你”,卻用各種細(xì)節(jié)證明他的在意。
他們相識于三年前的一次學(xué)術(shù)合作項目。
天文學(xué)系需要一套處理海量觀測數(shù)據(jù)的軟件,而計算機系的沈星河是這項任務(wù)的最佳人選。
初次見面時,夏星對這個沉默寡言的程序員印象平平——他穿著簡單的白色襯衫,話不多,全程專注于她的需求說明,偶爾點頭記錄。
合作開始后,他們常常在實驗室待到深夜。
夏星講解星系演化的奧秘,沈星河則將這些轉(zhuǎn)化為精密的代碼。
有時為了一個數(shù)據(jù)模型的優(yōu)化,他們會爭論到凌晨,然后一起去吃早餐。
漸漸地,夏星發(fā)現(xiàn)這個看似木訥的程序員有著別樣的浪漫。
他會因為夏星隨口提到“今天生日沒人記得”,而悄悄寫一個小程序,讓她的電腦屏幕飄滿生日祝福;
會在她觀測失敗沮喪時,用代碼模擬出她想要的數(shù)據(jù)結(jié)果,附上一句“雖然虛擬,但希望給你一點安慰”。
而最讓夏星感動的是,明明對天文學(xué)一竅不通的沈星河,為了能與她有更多共同語言,默默自學(xué)了天體物理,甚至通過了相關(guān)課程的考核。
流星雨達(dá)到高峰,漫天星光如雨點般墜落。
夏星沉浸在宇宙的壯麗中,手機突然響起——是沈星河發(fā)來的一個新程序。
“打開它,對準(zhǔn)星空。”他留言道。
夏星疑惑地下載安裝,用手機攝像頭對準(zhǔn)夜空。
程序啟動的瞬間,她驚訝地屏住了呼吸——屏幕上顯示的不僅是真實的星空,還有一個個由連線構(gòu)成的星座圖案。
而這些圖案慢慢組成了兩個單詞:“Always Here”。
“這是...”夏星一時語塞。
“ augmented reality程序,我花了三個月時間寫的。”沈星河發(fā)來消息,“就像我永遠(yuǎn)在這里,即使你看不見?!?/p>
夏星感覺眼眶濕潤。
這一刻,她突然明白了沈星河的心意——不是轟轟烈烈的告白,而是如代碼般層層嵌套的深情。
“明天有空嗎?”她鼓起勇氣問道,“我發(fā)現(xiàn)了學(xué)校后門一家新的咖啡廳,據(jù)說他們的提拉米蘇很不錯。”
對話框沉默了片刻,然后跳出簡短回復(fù):“下午兩點,我來接你?!?/p>
掛滿星辰的夜空下,兩個靈魂終于向彼此靠近了一步。
第二天下午,沈星河準(zhǔn)時出現(xiàn)在實驗室門口。
他依然穿著簡單的白色襯衫,但細(xì)心梳理過的頭發(fā)和微微泛紅的臉頰泄露了他的緊張。
夏星注意到他手中拿著一本《天體物理概論》——正是她上周提到的入門讀物。
“你想開始學(xué)天文學(xué)?”她驚喜地問。
“想了解你的世界?!鄙蛐呛游⑿?,眼神溫柔。
咖啡廳的約會比想象中輕松愉快。
夏星發(fā)現(xiàn)沈星河并非她以為的內(nèi)向寡言,當(dāng)話題轉(zhuǎn)到編程和算法時,他會變得神采飛揚,用生動的比喻解釋復(fù)雜的概念。
而沈星河也看到了夏星嚴(yán)謹(jǐn)學(xué)術(shù)外表下的另一面——她會因為一個小笑話開懷大笑,對咖啡拉花藝術(shù)如數(shù)家珍,還偷偷把提拉米斯上的可可粉弄到鼻尖。
“你有東西在這里?!鄙蛐呛又噶酥缸约旱谋亲邮疽狻?/p>
夏星慌忙擦拭,反而把可可粉抹得滿臉都是。
兩人相視大笑,那一刻,所有的拘謹(jǐn)都煙消云散。
從那一天起,他們的關(guān)系悄然改變。
沈星河會出現(xiàn)在實驗室,以“調(diào)試程序”為名陪伴熬夜的夏星;
夏星則會參加計算機系的講座,只為更了解沈星河的世界。
他們一起看過四次流星雨,參觀過天文臺,甚至為“哪種編程語言最優(yōu)”這種問題爭論不休,然后又因一碗熱騰騰的夜宵和好如初。
三個月后的一個夜晚,夏星面臨科研生涯的最大挑戰(zhàn)——她的論文數(shù)據(jù)與現(xiàn)有理論模型存在無法解釋的偏差。
她在實驗室焦躁地踱步,幾乎要放棄這項持續(xù)兩年的研究。
沈星河安靜地聽完她的煩惱,然后打開電腦:“讓我看看數(shù)據(jù)?!?/p>
整夜,他坐在夏星身邊,一行行代碼檢查、修改、優(yōu)化。
天亮?xí)r分,他找到了問題所在——一個極其細(xì)微的數(shù)據(jù)處理錯誤,導(dǎo)致結(jié)果偏差。
“你是怎么發(fā)現(xiàn)的?”夏星驚訝地問。
“愛一個人,就會學(xué)會用她的方式看世界?!鄙蛐呛虞p聲說。
然后似乎被自己的直白嚇到,急忙補充,“我的意思是,長期合作讓我理解了你的研究思路...”
夏星沒有讓他說完,輕輕擁抱了他:“謝謝你看懂我的星星。”
一年后的同一天,沈星河開發(fā)的“星圖”軟件正式被國家天文臺采用。
發(fā)布會上,他站在聚光燈下,卻把目光投向觀眾席中的夏星。
“這款軟件的靈感來自于一位天文學(xué)家,”他的聲音有些顫抖,“她教會我,宇宙中最美的不是恒星本身,而是它們之間的聯(lián)系。就像人與人之間,那些看不見的引力,讓我們在浩瀚宇宙中不再孤獨?!?/p>
發(fā)布會結(jié)束,沈星河沒有參加慶功宴,而是帶著夏星來到他們第一次一起看流星雨的地方。
夜空依舊繁星閃爍,不同的是,這次他們并肩站立,手牽著手。
“我記得你說過,星星之間的光芒要經(jīng)過多年才能到達(dá)彼此。”沈星河望向夏星的眼睛,“但我們的星光,沒有時差?!?/p>
他從口袋拿出一個小盒子,打開是一枚設(shè)計成星環(huán)形狀的戒指:“夏星,你愿意讓我的代碼,永遠(yuǎn)守護你的星空嗎?”
夏星淚光閃爍,伸出手指:“我以為你永遠(yuǎn)不會問?!?/p>
在他們頭頂,銀河靜靜流淌,如同三年前那個夜晚一樣璀璨。
而這一次,星光不再寂寞。
愛是宇宙中最強大的引力,能讓兩顆心跨越一切代碼和光年的距離,在浩瀚星海中找到彼此的軌道。
(全文完)