半個小時,一個小時,兩個小時……
三個多小時過去了,杜言的手就在機械鍵盤上一刻也不停地敲打着,慢慢地,一萬行,兩萬行,十幾萬行的操作系統代碼就這麼全部在杜言的手中成型。
“噢!天吶!居然一個png格式的圖標,他都是完全用代碼模擬像素點打出來的,這……簡直太不可思議了。”
“整個過程一刻都沒有停,要是我早就累死在那裡了。”
“就是世界上最頂尖的黑客,也做不到這種程度,他真的是將一整個操作系統的每一個代碼都刻在腦子裡了麼?還是說,他是即興發揮,全部操作系統程序代碼都是天然而成的?這……這是在是太恐怖了。”
…………
振華電子科技有限公司的員工們,有的是田振華在斯坦福大學帶的研究生,有的是田振華在谷歌公司的同事,總之他們無一不是計算機或者軟件工程專業,編寫程序代碼對於他們來說完全是家常便飯一般習慣,但是他們也做不到像杜言這般,如果按照文人作詩作文章的說法,就是“下筆如有神”。
沒有一點的錯誤修改,沒有一絲一毫的停頓,甚至連停下來思考休息一下的時間都沒有,杜言就這樣坐在電腦前,非常投入又悠然自得地迅速敲擊鍵盤,足足有三個多小時了。
叮!
當最後一個回括號代碼敲擊下,整個操作系統已經完完全全竣工了,杜言這才微笑着,點擊了保存按鍵,將整個代碼文檔保存了下來。手才離開鍵盤,站起身來,伸了伸懶腰,對着身後的諸人說道:“終於完工了,你們倒是挺有耐心,一直站在我背後足足看了三個多小時。也差不多午飯時間了,要不我請大家吃個飯?”
杜言依舊神采奕奕,絲毫也不像一個連續三個小時不停敲擊鍵盤,打完十幾萬行代碼的樣子。
要知道,國內經常將程序員稱爲“碼農”,意思就是程序員其實就像是計算機行業的農民工一樣,成天埋頭寫代碼,其實比起單純體力工作的農民工來更累更加辛苦。長期埋頭電腦前不僅輻射巨大,對於身體的危害十分大,而且編寫程序,調試程序,更是不知道讓多少程序員抓破了頭皮,死了多少的腦細胞。
因此,有個笑話就是勸姑娘們嫁人就嫁程序員,因爲賺的多死得早。的確,程序員的薪金都會比起其他工作來高那麼一線,但是程序員加班那是家常便飯,而且程序員其實也屬於青春飯類型。總之,大多數程序員並沒有其他職業人想象的那麼輕鬆和風光,許多程序員從起牀到睡覺閉眼,滿眼的都是一行又一行需要調試的程序代碼。
現在的時間已經快十二點了,杜言說這話是想着自己這個不稱職的ceo第一天上任,請員工吃個飯,應該是再自然不過的事情了吧!
但是,站在杜言身後的八個人,包括田振華在內,都愣愣的,沒有說話。
“我說大傢伙這是怎麼了?我請吃個飯而已,不用高興成這樣吧?”
杜言笑了笑,指着電腦上的代碼對田振華說道:“田博士,這新操作系統的代碼可就放在這裡了,我可是弄了三個多小時,你要弄丟了,我可要找你算賬。”
這麼一說,田振華才反應了過來,震驚道:“這……這這真的一個操作系統就編寫完了?”
三個小時寫出一個操作系統,還是一個智能手機的操作系統,這簡直是天方夜譚。田振華在斯坦福大學讀博士的時候,曾經也有見過校內的黑客組織選拔人才入會的時候,是考驗在一個小時之內編寫類似手機操作系統的代碼程序,可是當時最頂尖的黑客也頂多在一個小時之內寫了不到一萬條的代碼。
但是,現在杜言一個人,就在三個小時之內,搞定了十多萬行的代碼。這十多萬行的代碼,最終組織成爲了一個手機操作系統。
“嗯!是啊!編寫完了。你還想要我編寫多少,難道像他們一樣每天過來上班,八小時制度?開玩笑,我馬上就要高考了。就今天這點時間,我還是偷偷向班主任請假才能夠過來的。”
杜言攤了攤手,聳了聳肩,彷彿在他看來,三個小時之內編寫完一個手機操作系統是一件再普通不過的事情了。
“這……這三個小時之內編寫完的操作系統,能用麼?”
“我們的ceo還是高中生,馬上就要高考了?噢!天啊!”
“一個高中生,z國什麼時候也有這麼厲害的人物了?”
…………
杜言真的是語不驚人死不休,又是高考,又是請假過來的,讓除了田振華外的衆人更加的吃驚不已了。
“我說你們到底吃不吃飯啊?要是不吃就算了,我自己一個人吃去了。”
摸了摸自己癟下去的肚子,杜言心道程序員果然不是人乾的活,他這才編寫了一早上的代碼,就餓成這個樣子。
“杜言,等等,我們先看看你的操作系統怎麼樣?吃飯等等再說,不急不急。”
望着電腦上的代碼文件,田振華現在是非常急切地想要知道,杜言在這一早上所編寫出來的手機智能操作系統,究竟會是一個什麼樣的操作系統。
“對!對!對!我們都不餓,先看看操作系統。”
“不餓,先看操作系統!”
“我實在是太期待了,這樣短時間內編寫出來的操作系統,到底是怎麼樣的?能用麼?”
…………
這些員工雖然震驚於杜言編寫代碼的速度和準確度,但是,編寫代碼快並不代表編寫出來的程序真的優秀。一個真正優秀的程序員不能夠用編寫代碼的速度來衡量,而要以最後編寫出來的程序來說話。
到底這個代碼編寫出來的程序好還是不好,都要等實際運行之後才能夠得知。
能跟着田振華出來創業的,都有一定的眼界和自己的驕傲,沒有親眼看到杜言手下的這操作系統到底怎麼樣,他們是不到黃河心不死的。
“對,杜言,大家都表態了,都不餓,先看操作系統怎麼樣吧?”
很迅速地,田振華拿了一個u盤,將這臺電腦上杜言剛剛編寫完的代碼全部拷貝了進去,然後道,“到裡面實驗室的電腦上,那臺電腦的性能更好,能夠更好的模擬手機環境,運行這款操作系統。”
“你們不餓,我可餓了。”
看到大家的熱情這麼之高,杜言只好摸了摸自己的肚子,小聲嘀咕道。
走進實驗室,九個人擠在電腦前,田振華拿着u盤,插入電腦的usb接口,雙手有些顫抖着控制着鼠標,將u盤內的代碼小心翼翼地複製到了電腦上。
“這個……杜言,代碼怎麼用?似乎好像你連模擬機都編寫出來了,直接在電腦上運行模擬機?”
田振華有些驚訝地看着杜言編寫的那些代碼轉換成爲程序之後的那些文件,其中就有一個模擬機的圖標。
“田博士,下面就讓我來操作吧!”
杜言嘿嘿一笑,接過鼠標,回頭轉身對衆人故作神秘道,“各位,下面就是見證奇蹟的時刻了。”
套用了一句劉謙在春晚上變魔術之前的口頭禪,杜言又讓自己的這操作系統在衆人面前增添了一絲神秘感。
雙擊模擬機的圖標,模擬機程序啓動,大家都目不轉睛地盯着電腦屏幕,心中都在想象着到底杜言這個操作系統會是怎麼樣的。
電腦上出現了一個模擬機界面,完全模擬了大屏觸屏手機的操作界面。這樣的模擬機環境,在2006年市面上根本就沒有類似的。所以大家看到這麼一個大屏的模擬機程序,都有點呆滯了。
太反常了,顛覆了這些傳統程序員的思維了。原來,還有這樣的手機模擬機。
模擬機出現了,杜言右手握着鼠標,輕輕一點電腦屏幕上模擬機的開機鍵。
可能是由於2006年的電腦配置還跟不上,模擬機啓動的時候略微有些延遲,但是好在杜言現在編寫的操作系統是非常流暢的安卓4.1。開機界面迅速地響應,然後就是歡迎界面,杜言非常熟練地選擇了語言和時區之後,畫面直接就跳到了教程頁面。
由於這是在電腦屏幕上模擬手機,所以還不能夠觸屏操作,杜言就只能夠用鼠標操作來代替觸屏操作。
“我的這款手機操作系統,是針對大屏幕的直板觸摸屏的智能手機的。目前我們沒有實體的觸摸屏手機,就只能夠用鼠標動作代替手機的滑動,大家看我的演示,下面給大家演示一下手機的基本功能。”
杜言一邊解釋一邊用鼠標滑動着模擬機上的手機屏幕,演示道,“大家請看,這些圖標,每一個圖標都是一個程序功能。比如這個電話的圖標,用手機觸摸之後,就會出現撥號的界面。看,這是手機的撥號界面,只要用手指觸摸數字,就能夠輸入號碼,同時,在數字鍵旁邊這個是通訊錄按鍵,只要點開這個,或者往右邊滑動一下,就能夠進入通訊錄界面,可以從已有的通訊錄當中選擇撥號……”
全新的界面,全新的操作系統,全新的程序體驗,完全將杜言身後的幾人拉入了一個高科技的未來帝國。
“除了撥號,發短信這些常用的功能。這款手機操作系統還能夠安裝第三方軟件商開發的軟件和程序,就好像電腦一樣,當然,現在非智能手機也能夠做到。但是,我們要的這些程序,必須都是針對觸摸屏的操作。很遺憾現在我們還沒有一個能夠實體操作安裝我們這款操作系統的手機,不然大家就可以體驗一下那種觸摸的手感和用戶體驗了。”
這是杜言糾結的另一件事情,目前市面上的手機雖然也有觸摸屏的,但是基本上觸摸板就是一個噱頭,依舊搭配了全鍵盤的手機,觸摸屏的作用微乎其微。
“對了,剛剛向你們演示的只是通用的一些功能,剛好我這上面也自帶了一款手機遊戲,可以測試一下。”
杜言笑着,點開了模擬手機上的“憤怒小鳥”,這是杜言特意編寫進入手機的遊戲軟件,也是杜言當年上大學時候最喜歡玩的遊戲之一。
隨着一隻只笨豬被彈弓彈出的小鳥擊中,田振華激動非凡,拉着杜言叫道:“perfect!完美!這是完美的操作系統啊!”