學霸終結者

第二十三章 剁手黨屬性再次發作

120萬軟妹幣,說多不多。顧莫杰精打細算了一番,除了預留留后續幾個月的人力資本和的房租等硬性開支,眼下能夠留給初音娘這個剁手黨添置固定資產的,也就七八十萬而已。

所以,開學報道前的最后幾天,顧莫杰過得很是苦逼——初音娘這個外掛是不能讓任何人知道其存在的。給初音娘添置設備、研究公司第一輪的軟件研發方向這些事情,顧莫杰都沒有人類同伴可以商量;只能一個人坐在自己房間里,和自己的眼鏡討論決斷。

為了這事兒,顧莫杰沒少被身邊人懷疑。比如在周立新看來,自己這個表弟真是怪癖得可以,都已經自己當老板做軟件做互聯網產業了,居然還用那種乾綱獨斷的決策手段,連個“頭腦風暴”都不需要。

顧莫杰卻是顧不得這么多。

這天,他正在阿貍巴巴上瀏覽廣告,想給新公司配一些辦公用的電腦。初音娘便在他耳朵邊上喋喋不休。

“如果你決心進一步發展新一代輸入法的話,眼下需要重點解決的是開發服務器端程序的程序員。而且,VS2050是不能讓雇員用的,你要有心理準備。該架設的代碼服務器和編譯服務器,都不能省。”

顧莫杰嚼著口香糖,一下子沒有反應過來:“能不能說詳細一點兒?我怎么聽不太懂?”

“當初的‘萬能輸入法’,除了我從系統工具里直接反編譯出來的代碼之外,剩下的所有編程活兒都是你一個人干的,不是么?那是因為,萬能輸入法實現起來很簡單,只需要一個‘客戶端’的軟件就行了,而對服務器端軟件的要求很低。但是現在你要做的新輸入法要實現實時升級、細胞詞庫、定制化詞頻統計這些功能,再靠原來那種模式當然是不行的,自然要一大票程序員來給你寫服務器端程序。”

顧莫杰還是沒怎么聽懂,又詳細追問了一番,幸好初音娘的智能程度不錯,提問誘導性比較強;弄了半晌,顧莫杰總算明白對方的意思了。

打一個通俗一點的比方:當初的“萬能輸入法”雖然比智能ABC牛逼多了,但是終究只是準確一點、詞庫大一些。這些提升都只是量變,而非劃時代的質變。

如果用游戲來做個類比的話,智能ABC如果被定性為“單機游戲”,那么“萬能輸入法”也依然是一款“單機游戲”——當然這款單機游戲更強大、更好玩。

而一旦一個輸入法要實現實時升級、細胞詞庫、定制化詞頻統計這些功能,那就不是一款“單機游戲”可以實現的了,那得是“網絡游戲”的功能。

單機游戲再好玩,也沒法做到“殺怪練級的時候有別的人類玩家來和你PK搶怪”或者“你打某個詞的頻率高了之后,可以影響到網絡上其他人打到同音詞時候的選詞排序”這種功能。

往深了說,從“萬能輸入法”到將來要推出的“初音輸入法”,兩者之間有一道技術上的鴻溝,那就是未來的初音輸入法要利用到搜索引擎技術,盡管只是搜索引擎技術的一點皮毛。

顧莫杰前世是寫手機的,不是寫網絡應用的。初音娘灌輸的這些東西,已經快超出他目前的學識程度了。

不過幸好,目前的他不需要知道得這么多,這么深入,他還有時間慢慢學習——他唯一必須馬上知道的,就是他需要分出很多人手和精力,去解決服務器端程序這個問題。

對此,他不甘地問過初音娘:“為什么客戶端程序可以直接從2050年的版本簡化后移植過來,小修小補一下就成,而服務器端程序卻不行?”

初音娘的回答是:“2050年的網絡已經實現了徹底的云分布,所有終端已經不區分客戶端和服務器端了,所以那個時代沒有服務器端程序。”

這個例子相對比較好理解。比如2006年以前,幾乎所有軟件公司的編譯工作都是單臺電腦或者專門的編譯服務器來完成的。但是后來,到了顧莫杰重生之前那陣子,就出現了“分布式編譯”這種模式,同一個局域網內的電腦在經過一番設置之后,可以在編譯的時候借用別的友鄰電腦的CPU處理能力來編譯一部分代碼。

再后來,優酷路由寶還能打出“閑置帶寬可以賺錢”這種招牌,雖然這兩件事情技術原理上千差萬別,但是思想方向是一致的——在網絡技術進步的過程中,不管細枝末節的變化多大,“分布式處理”這個大發展趨勢是不會錯的。

初音娘說2050年的時候,所有服務器都被分布式融入到了客戶終端里去,以至于所有2050年的軟件移植到2003年,都必須徹底重寫服務器端的程序,也就順理成章了。

畢竟,2003年沒有2050年那個“云”一樣的網端環境,只能因地制宜地重新架構,因陋就簡。

顧莫杰弄不明白前面的彎彎繞,他就直接記結論:

將來他想在輸入法、翻譯、音頻處理軟件、圖像處理軟件這幾個初音娘自帶系統外掛的領域謀求發展的話,直接天上掉餡餅的好事兒是沒有的,因為一切程序要從2050的應用環境挪到2003年的環境,都還需要大量的程序員付出艱巨的勞動,解決無數的兼容性問題。

但是,利好消息也是有的,那就是他需要攻堅的主要問題,僅僅局限于各大軟件的服務器端程序。

而客戶端部分,初音娘可以直接把一份主體基本可用的源代碼白送給他。

換句話說,如果假設客戶端和服務器端的研發成本是五五開,那么顧莫杰就相當于白撿了一個客戶端。將來他在這幾個領域的研發成本,可以比世界上其他競爭者便宜一半。

花了半天時間和初音娘深談,把自己的優勢和劣勢都搞明白之后,顧莫杰總算是覺得頭緒清晰了不少。然后他就轉入了下一個實質性問題:

初音娘要他掏錢給新公司買編譯服務器和代碼服務器。

半年多前,運營萬能輸入法的時候,因為資金短缺,顧莫杰沒有買過服務器,所有的服務器都是租賃的。

現在,他錢也不寬裕,原本也是試圖繼續用租賃的方式撐幾個月的,等到史廣護那一千多萬的大錢到賬了,再談買的事情。

然而這個先省點錢的企圖,被初音娘嚴辭勸阻了。

初音娘的意思很明確:運營新軟件的服務器可以用租的,但是給公司里的程序員們用的代碼服務器和編譯服務器,這幾臺必須先買。

“你自己一個人編程的時候,可以毫無顧忌地用VisualStudio2050,但是VS2050是不能讓雇員用。不架設一個專門的代碼服務器和編譯服務器,將來你和那些程序員怎么合作?你利用‘外掛’作出的一些修改,怎么傳達給你的程序員們?怎么解釋其來源?

只有弄一些咱自己可以絕對掌控的服務器,我才能把VS2050這個編程工具縮減、移植到這些服務器上,又不用擔心泄密。”

顧莫杰一聽就懂了這個道理:原本他一個人寫程序的時候,編譯的工作其實是用初音娘的CPU處理能力在完成的,初音娘本身有裝VS2050,自然不需要把這個高度機密的東西移植到別的終端上,也就不存在泄密。

將來,會有很多程序員一起來寫程序,顧莫杰總不能讓那些程序員也用初音娘來編譯吧?那樣初音娘的存在可就泄密了。

用過了VS2050寫代碼的顧莫杰,再讓他回去忍受VS2002的效率,那是果斷不能忍的。他深知這兩者之間的工作效率相差不可以道里計。

而只要把初音娘的VS2050當中的某一些功能移植到他要買的代碼服務器和編譯服務器上,就算將來他手下的程序員沒法直接接觸到VS2050,也能在間接的接觸中獲益匪淺,工作效率大大提高。

這么一想,顧莫杰馬上就決定花這個錢了。畢竟,作為一家互聯網公司,將來最大的開支就是程序員們的工資。如果通過多采購一些硬件,可以讓程序員干活更快,少走彎路,那絕對是值得的。至于效果,他可以慢慢再觀察。

定下了這個大基調,顧莫杰再次豪爽地拍板了:買買買!

80萬采購資金,買了4臺IBM的新款服務器組,一臺15萬,兩臺將來用作代碼數據庫,兩臺用于編譯。剩下地則配套了一些辦公電器,和十幾臺性能堪用的電腦等物。采購資金花盡之后,初音娘馬上迫不及待地開始把自身系統自帶的VS2050的刪減版本自動移植到那些服務器上,好把自己的編譯任務壓力解放出來。

顧莫杰的“初音網絡科技”終于充實起來,看上去有了幾分公司的樣子。剩下的,就是招聘幾個程序員,個別行政內勤,把任務分配下去。然后顧莫杰本人就該開學去當甩手掌柜了。