前言:如何才能成為一名合格的程序員?北京總部1505期Unity3D游戲開發(fā)工程師班畢業(yè)的齊*松認(rèn)為,執(zhí)著與分享必不可少,執(zhí)著才能讓自己斷絕“如果”的后路;而分享,能夠促進(jìn)他人與自身的進(jìn)步。
個人資料
參與項(xiàng)目:《百變西游》、《部落守護(hù)者》、《混元戰(zhàn)績》
參與公司項(xiàng)目《百變西游》
看準(zhǔn)發(fā)展前景,選擇火星進(jìn)修
畢業(yè)于北京總部1505期Unity3D游戲開發(fā)工程師班的齊*松,來火星之前就讀于中國防衛(wèi)科技學(xué)院的電子商務(wù)專業(yè)。由于大學(xué)畢業(yè)后工作的原因,他自學(xué)過cocos2dx和c++,但他覺得以自學(xué)積累的能力不足以應(yīng)對工作難度,所以他打算到火星對cocos2dx進(jìn)行深入地學(xué)習(xí)。在他咨詢招生老師的過程中,卻無意間發(fā)現(xiàn)火星有開設(shè)Unity3D的課程,在查了一些相關(guān)資料之后,了解到目前3D游戲已經(jīng)主導(dǎo)了市場,發(fā)展前景遠(yuǎn)大于cocos2dx,因此他最終選擇了到火星學(xué)習(xí)Unity3D游戲開發(fā)。
參與公司項(xiàng)目《百變西游》
知識的寬度和廣度決定學(xué)習(xí)高度
來到火星之后,齊*松發(fā)現(xiàn)與大學(xué)有很多不同,在專業(yè)方面,雖然電子商務(wù)本身也是語言、數(shù)據(jù)庫等相關(guān)學(xué)科,但是做游戲所需要的知識面卻更廣、更深,需要自己更加努力地學(xué)習(xí)。但是火星授課老師的實(shí)踐經(jīng)驗(yàn)非常豐富,能傳授給他很多實(shí)用經(jīng)驗(yàn),讓自己努力起來更有方向。他還記得在火星第一天上課,富老師問為什么在課程設(shè)計(jì)中有90%的其他課程,而Unity課程僅僅占10%,他當(dāng)時回答因?yàn)槟?0%的課程決定了這10%的學(xué)習(xí)高度。正因?yàn)檫@個回答他被同學(xué)們舉薦為班長,也確實(shí)因?yàn)檫@90%,才讓他在以后的學(xué)習(xí)和工作中能夠事半功倍。
參與火星實(shí)訓(xùn)項(xiàng)目《風(fēng)之傳說》
參與火星實(shí)訓(xùn)項(xiàng)目《風(fēng)之傳說》
參與火星實(shí)訓(xùn)項(xiàng)目《風(fēng)之傳說》
火星實(shí)訓(xùn)項(xiàng)目,收獲更多經(jīng)驗(yàn)
齊*松在火星參與了《風(fēng)之傳說》的游戲?qū)嵱?xùn)項(xiàng)目,他介紹道,這個項(xiàng)目并不是一個全新的項(xiàng)目,而是要在上一期項(xiàng)目的基礎(chǔ)上進(jìn)行修改和增加一些功能??赡芎芏嗳硕疾恢?,改一個項(xiàng)目要比自己重新寫難得多。首先要先看明白別人寫的代碼邏輯,然后才能進(jìn)行修改,但如果代碼耦合度非常高的話,修改會非常困難。恰巧齊*松參與的項(xiàng)目代碼就是這樣的,因此他花費(fèi)了很長時間去進(jìn)行程序解耦工作。雖然有困難,但在續(xù)寫《風(fēng)之傳說》的項(xiàng)目中他收獲了很多的經(jīng)驗(yàn)和啟示,在修改代碼的過程中他發(fā)現(xiàn)了游戲本身存在不足之處,讓他在實(shí)際工作中少走了很多彎路。
獨(dú)立完成公司項(xiàng)目《部落守護(hù)者》
火星打?qū)嵒A(chǔ),獨(dú)立開發(fā)游戲
火星畢業(yè)后,齊*松通過在招聘網(wǎng)站投遞簡歷入職了第一家公司——北京華*科技有限公司,并參與了網(wǎng)游《百變西游》、《混元戰(zhàn)績》和單機(jī)游戲《部落守護(hù)者》的項(xiàng)目開發(fā)。《部落守護(hù)者》雖然還未上線,但這個游戲的demo從程序框架的搭建到所有功能的實(shí)現(xiàn),都由齊*松一人獨(dú)立完成。在這個過程中他遇到的最大困難就是打斗畫面超過17個人時,游戲fps為1左右,最后他通過去除攝像機(jī)范圍的渲染工作,增加對象池等相關(guān)優(yōu)化,最終達(dá)到了五六十個人戰(zhàn)斗無卡頓的要求。
獨(dú)立完成公司項(xiàng)目《部落守護(hù)者》
獨(dú)立完成公司項(xiàng)目《部落守護(hù)者》
由于對自己有更高標(biāo)準(zhǔn)的要求,齊*松通過火星同學(xué)的介紹,跳槽到現(xiàn)在所在的北京邦和**有限公司。目前為止,他已經(jīng)參與了3個項(xiàng)目,分別是為北汽汽修學(xué)校提供的虛擬教學(xué)軟件、教學(xué)APP軟件以及一款修車類競技游戲。在教學(xué)APP開發(fā)中很多功能Unity都無法實(shí)現(xiàn),但在火星學(xué)習(xí)打下的扎實(shí)基礎(chǔ)讓他習(xí)慣于從多角度分析問題。從無到有,他用3個多星期完成難度較高的視頻播放功能,1個多星期完成掃描二維碼簽到功能,2個多星期完成WCF服務(wù)器框架的搭建以及與Unity的通信,完美高效地完成了項(xiàng)目任務(wù)。而現(xiàn)在正在參與的修車類競技游戲項(xiàng)目又有了新的難題,但他有足夠的信心和能力去挑戰(zhàn)任務(wù)、挑戰(zhàn)自己。
參與公司項(xiàng)目——北汽虛擬教學(xué)軟件
參與公司項(xiàng)目——北汽教學(xué)APP
合格的程序員,執(zhí)著與分享不可少
對于未來,齊*松對自己有很大的期許,他希望通過自己的努力能在1-2年之內(nèi)晉升為一名合格的主程,在5年之內(nèi)晉升為一名優(yōu)秀的項(xiàng)目經(jīng)理。對于火星的學(xué)弟學(xué)妹們,他說,火星的課程在實(shí)際的工作中90%以上都可以用到,大家在學(xué)習(xí)過程中要多學(xué)、多想、多練。另外,他覺得一名合格的程序員應(yīng)該做到兩點(diǎn),第一,執(zhí)著是必不可少的,必須實(shí)現(xiàn),沒有如果;第二,那就是分享,把你的經(jīng)驗(yàn)分享給別人,才更能促使彼此雙方的進(jìn)步。
同學(xué)您好!