第六十章 開始開發(fā)語音助手
方遠(yuǎn)這段時(shí)間惡補(bǔ)了編程語言方面的基礎(chǔ)知識(shí),包括了數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)、TCP/IP協(xié)議和數(shù)據(jù)庫的基本語法。
上一次照葫蘆畫瓢時(shí),方遠(yuǎn)對這方面的知識(shí)就有了一定的認(rèn)識(shí),現(xiàn)在學(xué)習(xí)起來并沒有遇到什么困難。
這樣不僅對未來有很大的益處,對現(xiàn)在的他來說也有很大的幫助,既可以幫助他更好地閱讀源碼,又可以在閱讀這些書籍時(shí),獲得知識(shí)點(diǎn),可以說是一舉多得的事情。
方遠(yuǎn)就這樣白天晚上兩面開工的情況下,又用了一個(gè)月的時(shí)間,方遠(yuǎn)基本學(xué)會(huì)了了解了S語言的原理。
并且可以使用S語言進(jìn)行簡單的程序開發(fā),他在沒有系統(tǒng)幫助的情況下,完成了自己的第一個(gè)作品--趣味計(jì)算器。
雖然是一個(gè)很簡單的小程序,但是對于方遠(yuǎn)來說卻是意義重大的突破。
再一次拿出智能語音助手的開發(fā)手冊,這一次的方遠(yuǎn)不想上一次那樣什么都看不懂了。
相比于自己稚嫩的語法來說,這個(gè)開發(fā)手冊上的源碼都比教科書上的更加完美。
就連方遠(yuǎn)這樣的菜鳥都覺得這個(gè)源碼就是一個(gè)藝術(shù)品,而且是一個(gè)完美的藝術(shù)品。
只要是自己稍微改動(dòng)一下,就會(huì)破壞這個(gè)藝術(shù)品的結(jié)構(gòu)。
方遠(yuǎn)看了一會(huì),發(fā)現(xiàn)還是有很多地方自己不是很理解,想要理解這些地方,有一個(gè)最好的辦法。
那就是實(shí)踐,只要將這些源碼轉(zhuǎn)換成真正的程序,在調(diào)試過程中,就可以理解這些代碼的意義。
說干就干,方遠(yuǎn)拿出自己十月一時(shí)剛剛購買的某星人筆記本,這花了方遠(yuǎn)兩萬多塊大洋,讓方遠(yuǎn)心疼了好一會(huì)呢!
雖然相比于那些輕薄本來說,這款筆記本無論是外形還是重量都毫不起眼,甚至可以說是笨重而又丑陋。
但是出色的性能,讓很多的游戲玩家為它買單。
方遠(yuǎn)買它最主要的原因還是價(jià)格好,能夠配得上自己的身價(jià)。
當(dāng)然這不過是在開玩笑,其實(shí)最重要的原因還是它的性能出色,雖然方遠(yuǎn)不常玩游戲,但是哪個(gè)男生在手里有足夠的錢時(shí)會(huì)覺得自己的筆記本性能夠用呢?
他打開筆記本,S語言的開發(fā)環(huán)境,方遠(yuǎn)早就搭建完成了,現(xiàn)在他只需要將開發(fā)手冊上給出的源碼轉(zhuǎn)換成對應(yīng)的程序即可。
首先完成程序框架的搭建,不要小看這一步,一個(gè)成熟的框架對于程序來說是十分重要的。
方遠(yuǎn)根據(jù)開發(fā)手冊上的內(nèi)容,只用了一天的時(shí)間就完成了框架的搭建。
這個(gè)工作就相當(dāng)于蓋房子時(shí)挖的地基,一個(gè)質(zhì)量不好的地基會(huì)讓整個(gè)房子都受到影響,這里也是一樣的。
幸虧開發(fā)手冊上的源碼涵蓋了開發(fā)過程中的一切模塊,不然單單只是思考整體框架的結(jié)構(gòu),就夠方遠(yuǎn)干上一段時(shí)間了。
框架搭建完畢,方遠(yuǎn)開始爆肝往上面添加功能模塊了。
這才是工作量最大的部分,而且這一次他吸取了上一次的教訓(xùn),不再一味的求快,囫圇吞棗的完成整個(gè)程序的設(shè)計(jì)。
只要是遇到自己不明白的地方,方遠(yuǎn)就會(huì)停下來,一遍一遍的調(diào)試著程序,通過程序的輸出結(jié)果,來加深自己對S語言的理解。
這樣做雖然可以讓他對S語言更加了解,但是也拖慢了項(xiàng)目的整體進(jìn)度。
現(xiàn)在的他就像是一個(gè)新進(jìn)公司的實(shí)習(xí)生,在盡力融入公司中,但是這個(gè)過程不是一蹴而就的,是需要時(shí)間的。
所以一般的公司都會(huì)有一段時(shí)間的實(shí)習(xí)期,為新入職的員工提供一段時(shí)間的緩沖期。
經(jīng)過了上一段時(shí)間的學(xué)習(xí),方遠(yuǎn)用這種方式讓自己沉淀下來,把知識(shí)化成自己的底蘊(yùn)。
這樣更加有利于自己的成長,否則一味地拔苗助長會(huì)讓自己在站到巔峰之前就被絆腳石絆倒,只能躺在原地,靜靜地看著近在眼前的巔峰,卻永遠(yuǎn)都不能到達(dá)那里。
他可不想成為那樣的人,這比那些永遠(yuǎn)看不到巔峰的人還可悲。
智能語音助手中包含了大部分程序開發(fā)中可能遇到的功能模塊。
比如說方遠(yuǎn)現(xiàn)在正在寫的特色語音功能。
可以根據(jù)用戶的喜歡,調(diào)節(jié)語音助手的聲音。
而且為了用戶的操作,在原始的音調(diào)上,用戶可以讓她變得溫柔一點(diǎn)、可愛一點(diǎn)、像某位明星一點(diǎn)。
讓用戶可以根據(jù)自己的喜好一點(diǎn)點(diǎn)調(diào)教語音助手的聲音。
方遠(yuǎn)這樣兩耳不聞窗外事,一心只在編程中的狀態(tài)讓他的五位室友很是擔(dān)心。
林木在這個(gè)時(shí)候率先站了出來。
“阿遠(yuǎn),這才剛上大一,咱們不用這么拼吧!”趁著方遠(yuǎn)吃午餐的時(shí)候,林木坐到方遠(yuǎn)對面,一臉無奈的說道。
“啊?”
“我不是想拼,而是靈感來了,想停下來都不行。”方遠(yuǎn)聳了聳肩,拐彎抹角的裝了一下。
“你啊!這周六我們新生有個(gè)聯(lián)誼晚會(huì),大哥幫咱們寢室弄到了門票,咱們一起去唄!”
“嗯……”方遠(yuǎn)思考了一會(huì),聯(lián)誼晚會(huì)這個(gè)詞對于他來說比較新鮮,他還從來沒參加過這樣的活動(dòng)么!
“好吧!周六你們走的時(shí)候叫上我,正好最近太累了,難得有這樣的機(jī)會(huì),就當(dāng)是休息一下了”方遠(yuǎn)回答道。
“行,那就這么說定了!”林木看到方遠(yuǎn)答應(yīng)了下來,心里還是很開心的。
從入學(xué)開始,他們宿舍還沒有集體出去過呢,正好趁著這個(gè)時(shí)機(jī),增進(jìn)一下室友之間的感情。
最重要的是聯(lián)誼晚會(huì),聯(lián)誼晚會(huì)的,在晚會(huì)上面一定會(huì)有很多美女,這才是他們整個(gè)宿舍都去參加的重要原因。
話說,方遠(yuǎn)他們寢室是真的慘,別的寢室的學(xué)生不是在高中時(shí)就有了女朋友,就是在大學(xué)時(shí)找到了心儀的對象。
到了他們這里呢?六個(gè)單身狗,一天除了王者農(nóng)藥,就是吃雞,不知道的還以為手機(jī)才是他們的女朋友呢。
對了,還有一個(gè)不玩游戲的,天天不是對著電腦,就是對著書本。
隊(duì)伍中宿舍的現(xiàn)狀,林木很是擔(dān)心,在一次打水途中,他聽到其他宿舍的人說著整棟寢室樓的八卦。
“哎!你聽說了嗎,201有個(gè)西疆人,都不會(huì)說普通話!”
“是嗎?那他們平時(shí)怎么交流啊?”
“交流什么啊!那個(gè)西疆人根本就不和他們寢室其他人一起玩!”
“對了對了,106開的那個(gè)小賣鋪?zhàn)蛱毂粯情L抓到了,平常仗著和寢室阿姨關(guān)系好,這下好了,樓長把他們的食品都沒收了,聽說還記了一次處分呢!”
“那以后咱們要買點(diǎn)什么東西豈不是要走到留學(xué)生超市,這也太遠(yuǎn)了吧!”
“還有啊,聽說333那個(gè)寢室可是很邪乎啊!現(xiàn)在六個(gè)人天天在寢室里面一呆就是一天,幾乎都不出門的!”
林木聽見他們在討論自己寢室的事情,精力一下子就集中了起來。
“可不是嘛,聽說他們寢室都喜歡男的,沒有一個(gè)有女朋友!”
“是嗎?我就說嘛,六個(gè)大男生天天把門一關(guān),原來……”
聽到這里,林木也不想聽到后面是怎么說自己寢室的了。
自那以后,林木總是有意識(shí)的吧寢室的門打開,而且積極的攛掇室友把找女朋友這件事情提上日程。
這次的聯(lián)誼,也是他在偶然間聽到寢室大哥說起的。
是學(xué)生會(huì)組織的一次新生活動(dòng),這次活動(dòng)的主要負(fù)責(zé)人就是寢室大哥。
在他軟磨硬泡之下,大哥用自己的關(guān)系,在學(xué)生會(huì)弄到了五張門票,作為組織者的他用不著門票。
“哎!我這操心命啊!”林木躺在床上感慨道。
這幫室友真是不讓人省心啊!
他此時(shí)也不想想,自己也是一條單身狗,與其操心別人,還不如操心一下自己呢!