前世《劍網(wǎng)三》的游戲引擎都能獲得國(guó)家863計(jì)劃的支持,他這款編程語(yǔ)言,相比起來(lái),技術(shù)含量要高得多。
這個(gè)計(jì)劃是選擇對(duì)我國(guó)未來(lái)經(jīng)濟(jì)和社會(huì)發(fā)展有重大影響的生物技術(shù)、信息技術(shù)等7個(gè)領(lǐng)域,確立了15個(gè)主題項(xiàng)目作為重點(diǎn)突破,以追蹤世界先進(jìn)水平。
而他這款編程語(yǔ)言,可以說(shuō)已經(jīng)實(shí)現(xiàn)了世界先進(jìn)水平的趕超,甚至適用于未來(lái)幾十年內(nèi)的程序開(kāi)發(fā)需求。
而得到國(guó)家政策的支持,好處也非常明顯,至少政策上會(huì)一路綠燈,對(duì)企業(yè)人才的招攬具有非常重要的作用。
特別是在科研院所里面待著的人才,他想要招攬難度很大,不是光有錢(qián)就可以,也有很多科研人員,并不是特別在乎錢(qián)。
離開(kāi)了班主任的辦公室,他又回到了宿舍,卻沒(méi)有繼續(xù)編程,而是想著鳳凰軟件公司的未來(lái)發(fā)展問(wèn)題。
他希望的是能夠找到一位人才,既有足夠的技術(shù)能力,又有管理公司的能力,這樣可以將他從公司事務(wù)當(dāng)中摘出來(lái)。
因?yàn)樗挠?jì)劃遠(yuǎn)遠(yuǎn)不止是軟件行業(yè),他還有很多事情要干,如果被公司管理俗務(wù)所占據(jù),就沒(méi)有太多的精力來(lái)從事其他方面的研究工作。
現(xiàn)在全國(guó)具備很高知名度的程序員,應(yīng)該是求伯君了,因?yàn)閼{借自己一舉之力,編寫(xiě)出來(lái)了我國(guó)的第一款文字處理軟件WPS。
但是在他看來(lái),求伯君的技術(shù)能力是不差,但是管理能力卻算不上多好,來(lái)他的公司,只能負(fù)責(zé)技術(shù)上的工作。
而且現(xiàn)在他已經(jīng)加入了香港金山公司,憑借著銷(xiāo)售了3萬(wàn)套,每套批發(fā)價(jià)2200元的WPS,讓這家公司賺了不少錢(qián)。
他就算是想要收購(gòu)這家公司,自己手里也沒(méi)有那么多錢(qián),再說(shuō),有足夠的錢(qián)收購(gòu),人家也不一定愿意賣(mài)。
這讓他想起金山公司的另外一位當(dāng)家人雷軍,技術(shù)雷軍應(yīng)該是不缺的,而管理前世也經(jīng)過(guò)了證明,應(yīng)該也不缺。
最重要的是,現(xiàn)在雷軍所在的三色公司,發(fā)展情況并不好,隨時(shí)有可能倒閉,因?yàn)樗麄兗挠韬裢臐h卡被更大的公司剽竊了。
只是目前的雷軍只是才剛剛畢業(yè),有沒(méi)有能力來(lái)?yè)?dān)任鳳凰軟件公司的負(fù)責(zé)人,還未可知。
不過(guò)前期他肯定是不會(huì)完全放手,需要等到鳳凰軟件公司有了強(qiáng)大的營(yíng)收能力后,才逐漸減少自己的存在感。
想明白這些后,他讓郭東生打聽(tīng)三色公司的聯(lián)系方式和聯(lián)系地址,弄清楚這些之后,他才會(huì)親自前往武漢,看看能不能將他招攬過(guò)來(lái)。
而現(xiàn)在他必須要為操作系統(tǒng)的編寫(xiě)做一些設(shè)計(jì)方面的工作,這方面的工作是否出色,直接決定這后續(xù)編程速度的快慢和操作系統(tǒng)的整體性能。
現(xiàn)在的操作系統(tǒng),基本上都是采用的宏內(nèi)核,而他準(zhǔn)備采用的是微內(nèi)核架構(gòu),兩者之間最根本的區(qū)別就是對(duì)內(nèi)核所執(zhí)行的功能有不同的劃分。
當(dāng)然,這兩者之間沒(méi)有絕對(duì)的好壞,應(yīng)該說(shuō)各有優(yōu)劣,宏內(nèi)核的缺點(diǎn)就是內(nèi)核代碼量大,且內(nèi)核功能模塊牽扯較強(qiáng),穩(wěn)定性較差,重構(gòu)起來(lái)難度較高。
但是宏內(nèi)核由于模塊之間的牽扯較強(qiáng),導(dǎo)致他們的執(zhí)行效率要高出不少,而微內(nèi)核的缺點(diǎn)恰恰就是他們的執(zhí)行效率要低。
反過(guò)來(lái),宏內(nèi)核的缺點(diǎn)又是微內(nèi)核的優(yōu)點(diǎn),但是以目前的硬件技術(shù)水平,其實(shí)宏內(nèi)核更加具備可用性。
這也是前世兩大主流操作系統(tǒng)windows和linux成為使用最廣的操作系統(tǒng)的原因,而微內(nèi)核操作系統(tǒng)在市面上流通的卻乏善可陳。
他之所以想要使用微內(nèi)核,主要還是看中了其穩(wěn)定性,還有內(nèi)核小,有利于在較小的電子設(shè)備上得到應(yīng)用。
而他之所以不擔(dān)心微內(nèi)核的缺點(diǎn),主要是因?yàn)樗麑?duì)自己的技術(shù)比較自信,確信能夠很好的平衡微內(nèi)核的缺點(diǎn)和優(yōu)點(diǎn),使得這款操作系統(tǒng)整體運(yùn)行效率比現(xiàn)在的操作系統(tǒng)還要高。
整個(gè)操作系統(tǒng)的架構(gòu)設(shè)計(jì),屬于宏觀(guān)性的工作,不牽扯細(xì)節(jié),做起來(lái)非??欤瑑H僅花費(fèi)了兩天時(shí)間,就將整個(gè)系統(tǒng)設(shè)計(jì)架構(gòu)給完成。
不過(guò)這只是整體架構(gòu),想要讓程序員能夠按部就班完成自己分配的編程任務(wù),還需要將系統(tǒng)的各個(gè)模塊更加細(xì)化。
甚至還需要針對(duì)各個(gè)模塊的關(guān)鍵技術(shù),提供更多的細(xì)節(jié),有些還需要設(shè)計(jì)新的算法來(lái)解決問(wèn)題,這些都是后續(xù)的工作。
就在他完成操作系統(tǒng)整體架構(gòu)的時(shí)候,班主任終于通知他,學(xué)校已經(jīng)開(kāi)始為這次檢驗(yàn)組織相關(guān)專(zhuān)家,明天就過(guò)來(lái)看他的成果,讓他做好準(zhǔn)備。
聽(tīng)到這個(gè)消息,他放下手頭的工作,開(kāi)始準(zhǔn)備相關(guān)的文檔,需要清晰地闡述這款編程語(yǔ)言的設(shè)計(jì)理念,還有一些可以公開(kāi)的設(shè)計(jì)細(xì)節(jié)。
除此之外,還需要一份幫助文檔,通過(guò)這個(gè)幫助文檔,能夠更好地應(yīng)用和理解這款編程語(yǔ)言。
學(xué)校也能夠通過(guò)幫助文檔對(duì)這款新的編程語(yǔ)言設(shè)計(jì)教學(xué)課程,甚至編寫(xiě)相關(guān)的技術(shù)書(shū)籍,所以幫助文檔存在的意義很大。
好在他在編寫(xiě)語(yǔ)言的時(shí)候,就已經(jīng)設(shè)計(jì)了一個(gè)自動(dòng)化文檔功能,并不需要他專(zhuān)門(mén)一個(gè)字一個(gè)字地編寫(xiě),那樣花費(fèi)時(shí)間太長(zhǎng)了。
將這些必要的文字說(shuō)明工作準(zhǔn)備好之后,就等專(zhuān)家組過(guò)來(lái)驗(yàn)收,而他自己則是抽空編寫(xiě)開(kāi)發(fā)工具。
一款開(kāi)發(fā)工具的好壞,對(duì)開(kāi)發(fā)效率影響很大,他必須對(duì)此事要上心,而且好的開(kāi)發(fā)工具的存在,對(duì)語(yǔ)言的推廣同樣重要。
公司使用一款語(yǔ)言,主要看得還是收益,其中人力成本算是大頭,而人力成本除了符合要求的人才多寡之外,還有就是開(kāi)發(fā)效率是否高。
更何況是自己使用的工具,為了能夠早日完成操作系統(tǒng)的開(kāi)發(fā),就必須要提高開(kāi)發(fā)工具的便捷度,提升程序員的開(kāi)發(fā)效率。
一款軟件開(kāi)發(fā)工具,最基本的功能需要具備編碼、調(diào)試、測(cè)試功能,在未來(lái)互聯(lián)網(wǎng)時(shí)代,還需要具備發(fā)布功能。
而他想要在這些功能基礎(chǔ)上,實(shí)現(xiàn)一定的智能化,進(jìn)一步提高工作效率,節(jié)約程序員寫(xiě)代碼的工作量。
想要完整地將他想要的開(kāi)發(fā)工具編寫(xiě)出來(lái),預(yù)計(jì)需要花費(fèi)半個(gè)月的時(shí)間,所以他當(dāng)前專(zhuān)注的是基本功能。
至于更多高級(jí)的功能,留待以后有空再慢慢添加,現(xiàn)在需要解決的是有無(wú)的問(wèn)題,而不是好高騖遠(yuǎn)去弄一些更高級(jí)的功能。