說實(shí)話,最近過得有點(diǎn)恍惚蚯妇。在大約大半個(gè)月之前,院里面web興趣開發(fā)小組開始招新暂筝,我?guī)缀鹾敛华q豫就報(bào)了名箩言,要問原因,可能是一個(gè)數(shù)學(xué)院學(xué)生對web世界的好奇和對程序的征服欲焕襟。熟悉我的人都知道陨收,我并不擅長玩電腦,在遇到一系列技術(shù)問題的時(shí)候甚至是笨拙無措的鸵赖,但我想試試务漩。我選擇的入試題目是用QT做一個(gè)貪吃蛇小游戲,一開始我是自信滿滿的(雖然也沒有自信的理由……)它褪,真的饵骨。但實(shí)際情況是,和之前安裝matlab或是PS一樣茫打,我在軟件安裝時(shí)遇到了些無厘頭的問題居触⊙欤看關(guān)于搭建QT環(huán)境的視頻中,老師描述如果這樣簡單的安裝都能出現(xiàn)問題轮洋,只能說明個(gè)人人品不太好制市。那我就當(dāng)出現(xiàn)路徑問題的我是個(gè)意外了……接下來我花了大概一個(gè)星期的課余時(shí)間(現(xiàn)在我們院里課有點(diǎn)多)去解決安裝問題并編出程序“hollow? world”,和我去年學(xué)習(xí)C語言時(shí)獨(dú)立編出第一個(gè)程序一樣弊予,看著編譯出來的結(jié)果祥楣,我為自己擊了個(gè)掌,雖然汉柒,對于任何一個(gè)程序員來說這都是1+1的弱智問題荣堰。之后,我開始看博客上大佬寫的教程學(xué)習(xí)竭翠,很——吃——力振坚,這是我的第一感覺第二感覺第n感覺。
QT是C++的一個(gè)應(yīng)用程序斋扰,如果沒有良好的C++基礎(chǔ)而去學(xué)QT渡八,就像一個(gè)畫師丟了自己的畫筆,像是想去聽一個(gè)專業(yè)老師的課卻找不到教室……好巧传货,我這學(xué)期剛好學(xué)習(xí)了面向?qū)ο缶幊踢@門課屎鳍,也很巧,32課時(shí)我?guī)缀鯖]有聽過问裕。我會花C++課的大部分時(shí)間去刷之前余留下來的數(shù)學(xué)分析逮壁,或是看看離散數(shù)學(xué),我也早早為自己找好了理由:老師上課很無聊粮宛,自己回宿舍看書也一樣可以學(xué)好窥淆。然而實(shí)際情況是我在學(xué)習(xí)QT之前連構(gòu)造函數(shù)析構(gòu)函數(shù)是什么都不知道,往往是我看程序到一半的時(shí)候再翻開C++書本巍杈,才清楚這是什么什么語法忧饭,這有什么什么作用。當(dāng)然筷畦,QT除了使用C++標(biāo)準(zhǔn)語言外還會有自己的特點(diǎn)词裤,各種類,信號槽機(jī)制需要去學(xué)習(xí)掌握鳖宾。到了交作品前夕吼砂,我才大概明白如何用QGraphic類,小游戲也才進(jìn)行到第一步——搭建背景板鼎文。這時(shí)候的狀態(tài)很糟糕渔肩,也是這時(shí)候我才充分意識到學(xué)習(xí)好專業(yè)課真的很重要!差一點(diǎn)漂问,我選擇了放棄赖瞒,web組負(fù)責(zé)人在報(bào)名即將截止時(shí)鼓勵(lì)我可以把作品先提交上去,后續(xù)內(nèi)容慢慢做蚤假。說實(shí)話栏饮,我沒什么底氣,實(shí)在拿不出這么蹩腳的半成品磷仰,后來勉勉強(qiáng)強(qiáng)把編譯不出來的程序交了上去卻很不甘心袍嬉,我開始暫且放下數(shù)學(xué)花所有課余時(shí)間去看QT程序……寫到這兒,按慣例大家會想結(jié)果應(yīng)該是我成功編寫出了程序灶平,皆大歡喜伺通!但……現(xiàn)實(shí)總是讓人摸不著頭腦,QT中涉及到的很多陌生的C++語法知識讓我?guī)缀跸萑氡罎⒌木辰绶晗恚抑荒軙呵曳畔伦隽艘话氲某绦蚬藜啵凶屑?xì)細(xì)鉆研起C++來。直到今天瞒爬,我仍然沒有完成這個(gè)程序弓柱。即使如此我還是想寫點(diǎn)東西來記錄一下我正式加入WEB組(交了作品后新老成員一起開了組會,我們講了一下設(shè)計(jì)程序的思路和做程序時(shí)遇到的問題)侧但,希望一個(gè)月后的我矢空,一年后的我,或者三年后的我配得上專業(yè)二字禀横。