在讀高中的時(shí)候就特別希望自己可以成為一名可以寫(xiě)代碼的程序員,因?yàn)橛X(jué)得很神奇,覺(jué)得程序員很厲害,所以在高考填報(bào)志愿的時(shí)候就義無(wú)反顧的填報(bào)了軟件專業(yè);高考成績(jī)出來(lái)了并不是很理想,最后就來(lái)到了東華理工大學(xué)。
大學(xué)伊始,大家都在加入自己感興趣的社團(tuán),我加入了軟件協(xié)會(huì),在這里的學(xué)長(zhǎng)每個(gè)周六晚上都會(huì)給我們講課,關(guān)于各種語(yǔ)言編程,當(dāng)時(shí)我對(duì)Web前端特別著迷,看著學(xué)長(zhǎng)用HTML和JS做的精美頁(yè)面,我也想像他們一樣做的那么好。從那以后,我便開(kāi)始了Web前端的自學(xué)之旅。
既然有了目標(biāo),就有了方向。然后就從圖書(shū)館借來(lái)了相關(guān)書(shū)籍:HTML,CSS和JS相關(guān)的書(shū),興致勃勃的拿回寢室看,想要認(rèn)真的去學(xué)習(xí)前端開(kāi)發(fā)。剛開(kāi)始滿腔的熱情,HTML是什么?超文本標(biāo)記語(yǔ)言。哦,超文本標(biāo)記語(yǔ)言,在編譯器上寫(xiě)幾個(gè)標(biāo)簽,就能在瀏覽器上顯示。這就是HTML 。CSS是什么?就是給HTML標(biāo)簽添加樣式的。哦,CSS就是添加樣式的。JS是什么?就是行為,你在網(wǎng)頁(yè)上看到的動(dòng)態(tài)效果就是JS寫(xiě)出來(lái)的。哦,就這些。然后就把書(shū)本丟掉了。以為自己學(xué)到了一點(diǎn)皮毛就了解了全部。后來(lái)的后來(lái),各種各樣的問(wèn)題接踵而來(lái),自己也試圖在網(wǎng)上找各種資料,去看各種教學(xué)視頻,但是無(wú)奈對(duì)相關(guān)知識(shí)了解甚少,也或許是自己比較愚笨,不能理解那些問(wèn)題;最主要的是沒(méi)有技術(shù)大神幫我解答這些問(wèn)題,再加上學(xué)校的課程、作業(yè)等就擱置了一段時(shí)間。好吧,我開(kāi)始承認(rèn)我自學(xué)不下去了,而且當(dāng)時(shí)學(xué)校好水的專業(yè)課,我都有放棄的念頭,那時(shí)的自己更加迷茫,將來(lái)畢業(yè)要靠什么去得到一份好的工作?做程序員的夢(mèng)想就要破滅了?
我想找一個(gè)老司機(jī)帶帶我,不應(yīng)該遇到困難就放棄,如果放棄了我一輩子也不可能成為程序員,開(kāi)始去考慮報(bào)一個(gè)培訓(xùn)班,應(yīng)該有自己的一技之長(zhǎng)。培訓(xùn)班我找了兩家做對(duì)比,一家是達(dá)內(nèi),一家是雅騰,但最后我選擇了雅騰,因?yàn)槲矣X(jué)得雅騰的小班現(xiàn)場(chǎng)教學(xué)、手把手帶的方式比較適合我這種菜鳥(niǎo)。
起初我只想去學(xué)習(xí)WEB前端開(kāi)發(fā),深入學(xué)習(xí)JS就可以了,但后來(lái)報(bào)的是PHP后端開(kāi)發(fā)班;因?yàn)槁?tīng)了雅騰老師的建議,他說(shuō)對(duì)于一個(gè)前端程序員來(lái)說(shuō),只是會(huì)前端語(yǔ)言是遠(yuǎn)遠(yuǎn)不夠的,至少要會(huì)一門(mén)后臺(tái)語(yǔ)言,PHP是一個(gè)很好的選擇,而PHP是與Web頁(yè)面交互為中心,而且在學(xué)習(xí)PHP之前要學(xué)的就是WEB前端開(kāi)發(fā)技術(shù),我聽(tīng)老師這么一講,我既可以學(xué)到前端技術(shù),還可以學(xué)到后端技術(shù),那就聽(tīng)他的吧。
在雅騰的學(xué)習(xí)開(kāi)始了,由于我們學(xué)校在昌北,而雅騰卻在瑤湖(昌東),去上課的路程要1個(gè)多小時(shí),每個(gè)周末早上6:40左右起床,室友都還在呼呼大睡,而我卻要去等公交車再轉(zhuǎn)地鐵,當(dāng)時(shí)還是冬天,別提有多煎熬了,但咬咬牙還是堅(jiān)持下來(lái)了,也算是對(duì)技術(shù)比較渴望吧,哈哈。
課程從最基礎(chǔ)的HTML+CSS開(kāi)始學(xué)習(xí),由于之前有自學(xué)過(guò),所以接觸的很快,也對(duì)之前自學(xué)一些東西有了新的理解,老師還講SEO的知識(shí),這完全是新的東西,受用很大。Html+css學(xué)完老師給了幾個(gè)項(xiàng)目給我們做,當(dāng)然只是靜態(tài)的頁(yè)面;做項(xiàng)目才真正發(fā)現(xiàn)了自己哪里學(xué)的不到位的地方,知識(shí)點(diǎn)沒(méi)有理解透的地方,然后老師把我們遇到的問(wèn)題一一解答,保證都掌握了就開(kāi)始進(jìn)入PHP的學(xué)習(xí)了。
PHP則是完全沒(méi)有接觸過(guò)的東西,從最開(kāi)始的環(huán)境配置,用了集成環(huán)境phpstudy,然后介紹了phpstudy里面的一些東西,apach、mysql等。再就是開(kāi)始php定義變量$,真好,不用聲明類型。語(yǔ)法,語(yǔ)言都有很多的相似性,在學(xué)校學(xué)過(guò)C++,對(duì)些許語(yǔ)法還是能理解。函數(shù),非常之多的函數(shù)讓你不需要自己去寫(xiě),直接調(diào)用就行。這中間穿插JS,以及JS庫(kù)Jquery的學(xué)習(xí)以及之后重點(diǎn)學(xué)習(xí)對(duì)象:PHP框架CodeIgniter即CI(它很小巧,但是我不認(rèn)為它簡(jiǎn)單優(yōu)雅)和ThinkPhP的學(xué)習(xí),再到晨江項(xiàng)目的練習(xí)以及現(xiàn)在ThinkPHP的永濤項(xiàng)目的練習(xí),獲益匪淺。在這里,不僅學(xué)習(xí)到了知識(shí),更是收獲了友誼,也能從其他的學(xué)員上學(xué)習(xí)到其他的東西。特別是我從學(xué)員那里學(xué)到了ubuntu的安裝與PHP開(kāi)發(fā)環(huán)境的搭建,還有許多其他學(xué)員的幫助,再加上莊子老師平時(shí)講課很隨和,感覺(jué)不到我們是師生之間的關(guān)系,更像是朋友之間的聊天、探討。
2017年3月底,我在雅騰的學(xué)習(xí)課程已經(jīng)結(jié)束了,而所學(xué)的知識(shí)需要通過(guò)多做幾個(gè)項(xiàng)目去理解消化,跟我一起學(xué)習(xí)的好些學(xué)員都出去工作了,盡管我也很想去工作,但我現(xiàn)在才大二,至少要等到實(shí)習(xí)或者畢業(yè)的時(shí)候。我不知道我們學(xué)院的其他同學(xué)是什么情況,但至少我有了自己的目標(biāo)和方向,剩下在校1-2年的時(shí)間,我會(huì)好好利用鞏固所學(xué)的知識(shí),同時(shí)去學(xué)習(xí)一些新的互聯(lián)網(wǎng)技術(shù),互聯(lián)網(wǎng)時(shí)代,科技不斷在更新,語(yǔ)言也不過(guò)如此,永遠(yuǎn)不能停止學(xué)習(xí)。
對(duì)于我來(lái)說(shuō),自身存在一些問(wèn)題,自己學(xué)習(xí)不是很有耐心,別人對(duì)我的影響也非常的大。在以后的學(xué)習(xí)中要不斷讓自己變優(yōu)秀。我永遠(yuǎn)也不會(huì)放棄JS的學(xué)習(xí),想學(xué)的東西還有很多,也永遠(yuǎn)學(xué)不完,天知道后來(lái)肯定會(huì)有更好更優(yōu)秀的語(yǔ)言框架。PHP框架了解了好幾個(gè),前端框架還需要再學(xué)習(xí),bootstrap、react也想要去學(xué)習(xí).....其實(shí)我也想做web全棧的。
東華理工大學(xué)
丁少龍
2015級(jí)軟件工程專業(yè)