學(xué)校方面是一個(gè)姓張的研究生導(dǎo)師,帶著兩個(gè)研究生,一男一女做這個(gè)項(xiàng)目。
男的叫張雷,女的叫倪晶,和他們一起工作,但張導(dǎo)師以后就很少露面了。
他們幾個(gè)人一般就在學(xué)校研究生的工作室里工作,工作室一個(gè)里屋一個(gè)外屋,里屋有很多其他的研究生,外屋就他們四個(gè)人。
倪晶主要負(fù)責(zé)人做匯編語(yǔ)言部分的,匯編語(yǔ)言是很古老的語(yǔ)言了,葉奕凡在進(jìn)公司前參加的計(jì)算機(jī)基礎(chǔ)課程里學(xué)到過(guò)。
古老但也有好處,據(jù)說(shuō)是計(jì)算機(jī)不需要編譯,能直接識(shí)別,所以速度快。
張雷,金士鑫和葉奕凡一起討論用VC++做編碼解碼部分。
這部分的核心在于,將要發(fā)送的字符串,先轉(zhuǎn)化學(xué)成十六進(jìn)制碼一行一行排列起來(lái),然后再縱向分割開編碼組合起來(lái),每縱向的十六進(jìn)制碼經(jīng)過(guò)一種運(yùn)算,再產(chǎn)生一些編碼,附在后面,這個(gè)過(guò)程學(xué)名叫做交織編碼。
傳輸時(shí),運(yùn)算產(chǎn)生的編碼和原編碼放在一起進(jìn)行無(wú)線傳輸。
然后接受方接到編碼后,再反向操作,恢復(fù)原來(lái)的信息。
這樣如果這些編碼在無(wú)線傳輸中遇到雷電等情況,被劈沒(méi)了一串的話,接收方能夠經(jīng)過(guò)一系列運(yùn)算,恢復(fù)出原來(lái)的內(nèi)容。
交織編碼的原理葉奕凡也和張雷也研究過(guò)一段時(shí)間,最后也沒(méi)搞太明白,反正就是一個(gè)算法,通過(guò)加冗余防丟失。
原理設(shè)計(jì)好后,具體實(shí)現(xiàn)的,就只有葉奕凡一個(gè)人了,金士鑫基本不參與了,不過(guò)葉奕凡也樂(lè)得自己去做。
不過(guò)金士鑫在前期一起研究做法時(shí),觀點(diǎn)還是很清晰,說(shuō)問(wèn)題也總說(shuō)在點(diǎn)兒上,葉奕凡覺(jué)的他是個(gè)人才。
在學(xué)校,中午吃飯的時(shí)候,用學(xué)校里的飯票,每天中午由張導(dǎo)師提供一張,標(biāo)準(zhǔn)是10塊錢的,公司才給5塊錢。
所以他們天天也不在食堂吃飯,基本都在學(xué)校里的小飯店吃,生活待遇還是很好的。
葉奕凡從頭開始研究VC6.0,入門部分就遇到了個(gè)難關(guān),他其實(shí)只是對(duì)VC界面功能不太熟,需要有一個(gè)入口,就問(wèn)張雷和倪晶。
“你們這里有沒(méi)有人做過(guò)VC啊。”
倪晶回答道:
“有啊,屋里的大張就做過(guò)。”
說(shuō)著直接沖里面喊,“大張!”
然后出來(lái)了一個(gè)大高個(gè)子的男生,葉奕凡就直接問(wèn)了。
“哥們,你做過(guò)VC是吧?”
“嗯,做過(guò)些?!?p> “那你看能不能幫我一個(gè)忙。就是在VC上隨便弄個(gè)界面,上面有個(gè)按紐,一點(diǎn)按紐,彈出個(gè)‘你好’的對(duì)話框就行?!?p> “那就是Hello world唄?!?p> “對(duì)對(duì),就是這個(gè)意思?!?p> 和聰明人說(shuō)話就是省事。
沒(méi)到兩分鐘,Hello world做好了,葉奕凡一頓感謝。
這就有了開始了,這個(gè)功能界面不復(fù)雜,葉奕凡通過(guò)看這個(gè)Hello world功能,知道VC里怎么觸發(fā)事件就足夠了。
主要邏輯在于處理編碼本身,這個(gè)和語(yǔ)言關(guān)系到不是很大了,需要知道具體操作字符的函數(shù)寫法,直接查幫助就行了。
其他細(xì)節(jié)不明白的,直接上CSDN網(wǎng)站查,或問(wèn)就行。
工作就一點(diǎn)點(diǎn)開始進(jìn)行了,隨著對(duì)兩個(gè)研究生的了解,葉奕凡發(fā)現(xiàn)學(xué)生工作還真和職場(chǎng)人員不一樣。
葉奕凡開始挺自覺(jué),基本還是按公司的要求,早8晚5,多數(shù)是6點(diǎn)以后走。
但張雷和倪晶,基本早上9點(diǎn)半以后,晃晃悠悠過(guò)來(lái),先嘮一個(gè)小時(shí)嗑,再慢悠悠的開始工作一會(huì)兒。
到了11點(diǎn)半,一起出去吃飯,吃飯節(jié)奏也很慢,大家聊的倒是挺好。飯后兩人就回宿舍睡午覺(jué)去了。
午覺(jué)后還要去圖書館,到工作室基本都是3點(diǎn)半以后了,再嘮一會(huì)兒才能進(jìn)入工作狀態(tài),到了五點(diǎn),倪晶就回去,張雷和另外幾個(gè)研究生再玩會(huì)兒游戲。
這一天下來(lái),有效工作時(shí)間基本上是2個(gè)小時(shí)左右,這個(gè)項(xiàng)目補(bǔ)貼拿的真輕松。
葉奕凡后來(lái)慢慢也不來(lái)那么早了,但還是一直保持著較高效率,用了一個(gè)多月,才把這邊的功能都實(shí)現(xiàn)了。
在程序測(cè)試時(shí),跟張雷學(xué)到了一個(gè)知識(shí)。
只見(jiàn)他拿著一段線,兩邊有接線帽,分別接在葉奕凡所用電腦的串口的兩個(gè)針上,好象他說(shuō)要把第三針和第四針連起來(lái),他是專業(yè)是搞計(jì)算機(jī)硬件的,這方面葉奕凡確實(shí)不明白。
然后,就可以往外發(fā)送信息了,同時(shí),也能接收到自己剛才發(fā)的信息。
原來(lái)串口那兩個(gè)針,一個(gè)負(fù)責(zé)發(fā),一個(gè)負(fù)責(zé)收信息。
這樣測(cè)試就很容易了,自己編碼后發(fā)了去,緊接著再收信息,把信息試著還原,成功了。
把程序測(cè)好后,就等著倪晶匯編語(yǔ)言部分,這樣終于就閑暇下來(lái)了。
這樣有時(shí)白天去公司,有時(shí)去學(xué)校,完全看自己的心情。
田曉峰可是個(gè)長(zhǎng)心眼的人,葉奕凡不在這段時(shí)間,公司發(fā)的飯票他全替領(lǐng)著呢。
這下葉奕凡可發(fā)財(cái)了,這下攢了一個(gè)多月的飯票,以后他們?nèi)嗽俪燥垥r(shí),每次就加個(gè)好菜一起改善了。
公司內(nèi)現(xiàn)在還是采取封閉政策,白天無(wú)正當(dāng)理由不讓出來(lái),所以這段時(shí)間對(duì)于葉奕凡來(lái)說(shuō)可就真難得了。
因?yàn)樗羞@個(gè)和學(xué)校合作的由頭,想回公司就回去,想出來(lái)就出來(lái)。利用這極為難得的時(shí)間,他開始干了一件以前常干的事,到處投簡(jiǎn)歷了。
田曉峰參加面試,還得跳廁所。
不過(guò)他這時(shí)候還沒(méi)決心要走,就想先試試自己的價(jià)值。
在人才中心也好,網(wǎng)上也好,報(bào)紙上也好,看到合適的公司,就投簡(jiǎn)歷,一共投了七家。
然后這段時(shí)間參加了四家公司的面試,這就和以前不一樣了,以前投多少簡(jiǎn)歷都沒(méi)消息的。
在光輝公司這段時(shí)間的經(jīng)歷,還是起了決定性的作用。
其中印象較深的一家公司,是龍騰軟件園本身辦的一家科技公司,就叫龍騰科技。
公司介紹寫著,一個(gè)留美學(xué)生和一個(gè)留日學(xué)生創(chuàng)業(yè)。
這個(gè)簡(jiǎn)短的介紹對(duì)他挺有吸引力,投了簡(jiǎn)歷后,過(guò)了一段時(shí)間,那邊聯(lián)系他面試了。