公司年終總結(jié)工作內(nèi)容寫得比較詳細(xì),這里就簡(jiǎn)要總結(jié)下,公司那份最后就放點(diǎn)出來(lái)。
簡(jiǎn)要總結(jié)
2013年春節(jié)前,在佳音實(shí)習(xí),游戲也上線,雖然是我第一款參與研發(fā),但也是一款不敢拿來(lái)出來(lái)講的,山寨機(jī)游戲,不過(guò)積累了不少開(kāi)發(fā)經(jīng)驗(yàn),雖然不及現(xiàn)在的樂(lè)樹(shù)多。集團(tuán)年終抽獎(jiǎng),我中了1500的購(gòu)物卡(一等獎(jiǎng),上面還有特等),可把我樂(lè)死,畢竟是我一個(gè)月實(shí)習(xí)基本工資。年前,已經(jīng)考慮想辭職了,閑著蛋疼,主策也打算跑路。年后,半年的合同也到了,待遇也談不攏,可能大公司的流程多吧,找個(gè)剛畢業(yè)的,起始工資有硬性規(guī)定。所以,拿完開(kāi)門利是不久之后,就提交了辭職申請(qǐng)了。多多少少不舍得。
辭職之后,閑了兩個(gè)月,主要是弄論文,論文最后拿了優(yōu)秀論文,學(xué)院就十多個(gè)名額吧,我們專業(yè)就我一個(gè),Orz,不過(guò)確實(shí)很水。
之后陸陸續(xù)續(xù)去一些公司面試,基本被鄙視,剛畢業(yè),用Linux,用C++,不懂面向?qū)ο螅欢O(shè)計(jì)模式,非計(jì)算機(jī)專業(yè)等等。不過(guò),最后還是去了一家團(tuán)隊(duì)不錯(cuò)的小公司吧,去面那家公司,是因?yàn)槲矣袀€(gè)同學(xué)在那呆一天,而且當(dāng)時(shí)是在華師附近,就投下簡(jiǎn)歷試試看。面試很簡(jiǎn)單,也比較實(shí)在吧,基本是問(wèn)點(diǎn)常識(shí)問(wèn)題。當(dāng)時(shí)懶得再找了,拿到offer就算了。最囧的時(shí)候,拿到offer之后還沒(méi)決定是做客戶端還是服務(wù)端。
去到那邊之后,決定去做服務(wù)端,用的語(yǔ)言是erlang,從那之后就一發(fā)不可收拾,現(xiàn)在我的erlang水平基本算是那邊最高的,主要是同事沒(méi)我那般折騰。剛進(jìn)去的時(shí)候,也是走得比較多的彎路,本身項(xiàng)目代碼是拿隔壁頁(yè)游的來(lái)改,在垃圾代碼上改,所以維護(hù)和加功能都很疼。同時(shí),也沒(méi)有技能培訓(xùn),也沒(méi)文檔,遇到開(kāi)發(fā)問(wèn)題,基本靠問(wèn)和自己悟,零零碎碎積累,最后才完全掌握整個(gè)破系統(tǒng),所以走了不少?gòu)澛贰?/p>
再后面,有新的同學(xué)加入,他們的erlang基本就是我教的了,XDDDD,不過(guò)項(xiàng)目代碼不干凈,所以有時(shí)候我也挺苦惱,經(jīng)常開(kāi)玩笑,你們以后別寫出來(lái)這樣的代碼。有機(jī)會(huì)參與到重構(gòu)整個(gè)服務(wù)器代碼,也是從那個(gè)時(shí)候開(kāi)始,掌握OTP整套東西,應(yīng)用,監(jiān)控樹(shù)什么的。在之前只管寫好函數(shù),底層基本不用管(盡管很糟糕)。
2013年最大的收獲,或許就是學(xué)會(huì)了erlang吧,暫時(shí)我是掌握得最深的語(yǔ)言了。
公司年終總結(jié)
通過(guò)半年時(shí)間,技能方面,學(xué)會(huì)使用erlang及相關(guān)開(kāi)發(fā)工具,用erlang進(jìn)行快速開(kāi)發(fā)。
項(xiàng)目方面,半年來(lái),我進(jìn)行800多次(老烽火636,改版的烽火188次,拳皇21次)的代碼提交。老烽火基本是修bug,完成策劃的開(kāi)發(fā)需求,部署新服,解決外網(wǎng)反饋bug,定期更新服務(wù)器,突發(fā)的運(yùn)營(yíng)活動(dòng)技術(shù)支持等,相對(duì)比較瑣碎,不過(guò)從這段時(shí)間積累寶貴的游戲開(kāi)發(fā)經(jīng)驗(yàn)和游戲運(yùn)營(yíng)經(jīng)驗(yàn)(服務(wù)端)。
改版烽火是我在樂(lè)樹(shù)成長(zhǎng)得最快的時(shí)期,雖然只有不到兩個(gè)月,雖然有烽火的服務(wù)器代碼,但是核心模塊我還是選擇從零做起。改版的工作內(nèi)容有,1、重構(gòu)了網(wǎng)絡(luò)模塊,架構(gòu)上,性能方面跟以前差不多,解包和粘包部分優(yōu)化一些多余的運(yùn)算,代碼更可讀;2、數(shù)據(jù)庫(kù)底層模塊,升級(jí)第三方依賴庫(kù),添加監(jiān)控樹(shù),SQL語(yǔ)句拼接添加完整的測(cè)試代碼,覆蓋所有分支;3、相關(guān)工具的重寫和替換,從數(shù)據(jù)庫(kù)記錄生成record頭文件(執(zhí)行時(shí)間3s以內(nèi),以前是3-5min,),proto協(xié)議用make生成,構(gòu)建項(xiàng)目換成rebar(編譯時(shí)間從15min縮到3min),機(jī)器人的重寫,方便業(yè)務(wù)開(kāi)發(fā)期間直接測(cè)試,不依賴客戶端同學(xué);4、業(yè)務(wù)開(kāi)發(fā)方面,兩個(gè)月不到,和兩個(gè)同學(xué)完成發(fā)版預(yù)期的服務(wù)器所有開(kāi)發(fā)內(nèi)容,我單獨(dú)從0開(kāi)始完成了武將,副本(含活動(dòng)),物品等基本功能,保證了性能和代碼可讀。5、項(xiàng)目進(jìn)度管理,我根據(jù)實(shí)際情況會(huì)給另外兩個(gè)同學(xué)分配相應(yīng)的任務(wù),回頭想想分配也算是合理,根據(jù)實(shí)際能力和以游戲系統(tǒng)分類,在此之后,誰(shuí)的坑誰(shuí)負(fù)責(zé),分工細(xì)化之后有利于縮短開(kāi)發(fā)時(shí)間。
2014年
還是繼續(xù)研究erlang吧,目測(cè)一年之后,我估計(jì)就轉(zhuǎn)移視線了,現(xiàn)在RabbitMQ的代碼30%吃透了。2014年,爭(zhēng)取吃透5個(gè)開(kāi)源項(xiàng)目吧(erlang本身開(kāi)源的大項(xiàng)目不多),同時(shí)了解下所有常用的OTP模塊的實(shí)現(xiàn),目前只看了gen_server實(shí)現(xiàn),最后就是VM本身了。