我的編程經(jīng)歷與我所熱愛的游戲服務(wù)端開發(fā)
嗨,大家好,我是風(fēng)雅,有一段時(shí)間沒寫博客了,其實(shí)我在持續(xù)進(jìn)步中,每天都成長很快,這段時(shí)間有很多次想寫博客的想法,但都因?yàn)楫?dāng)時(shí)的狀態(tài)更想敲一些代碼或是看一些書而沒有立馬去寫博客總結(jié),后來再想去寫時(shí),靈感過了,也寫不出什么東西了。所以這次,借著最近的一些想法和成長,我知道我必須得留下點(diǎn)什么了,感謝我身邊很多和我一樣對(duì)技術(shù)執(zhí)著的人,在過年期間依舊不斷給自己充電,讓我在這個(gè)技術(shù)氛圍里過年也沒有停止過提升自己,年后要去網(wǎng)易游戲?qū)嵙?xí)了,是我喜歡的游戲服務(wù)端開發(fā),我又做了很多與之相關(guān)的研究和加緊學(xué)習(xí),之前沒看完的經(jīng)典書籍又在繼續(xù)看了,也敲了很多代碼寫了一些demo,希望能最大程度發(fā)揮自己所能帶來的價(jià)值。
這篇博客主要是回憶我過去的一些編程經(jīng)歷,希望這些故事大家讀了也能有一點(diǎn)收獲,共勉。
?緣起?
第一次想要學(xué)習(xí)編程,是因?yàn)閻弁嬗螒虻木壒剩W(xué)玩的第一款網(wǎng)游《大話西游》,初入江湖,NPC“寵物仙子”送給我一只寵物,讓我欣喜不已,覺得游戲世界太神奇、太有趣。那段期間玩了很多游戲,叫的上名的基本都有玩過,記得當(dāng)時(shí)很火的國產(chǎn)網(wǎng)游還有《夢(mèng)幻西游》《傳奇》《征途》《qq幻想》《qq堂》《跑跑卡丁車》《街頭籃球》等,也都玩的不錯(cuò),經(jīng)常凌晨上線,以至于不少朋友調(diào)侃過我的性別。我曾在后來又重新玩了一遍這些的童年時(shí)玩的經(jīng)典游戲,發(fā)現(xiàn)大多數(shù)游戲服務(wù)器的人都已經(jīng)寥寥無幾了,不由得感慨游戲的興衰與更新迭代之快。當(dāng)時(shí)一起玩《夢(mèng)幻西游》的朋友,把號(hào)和裝備賣了很多錢(這些玩家遠(yuǎn)比我這個(gè)做游戲的人更會(huì)賺錢),我的號(hào)還舍不得賣,《夢(mèng)幻西游》十年,依舊是個(gè)經(jīng)典的回合制游戲,依舊火爆,現(xiàn)在這些童年經(jīng)典的游戲也大多出了手游。
那時(shí)也嘗試著自己寫一些軟件小工具小腳本,覺得十分有趣,創(chuàng)造東西的樂趣總是無窮的。于是便有了想做游戲想學(xué)編程的想法,嗯,做游戲,感覺就像是創(chuàng)造一個(gè)虛擬的世界,這太神奇有趣了,我無法抗拒。
也讓我十年后對(duì)此依然熱愛如初,熱血沸騰。
?啟蒙?
第一次正式接觸編程,是在初中的時(shí)候,我的一位編程老師,對(duì)我的編程啟蒙影響深遠(yuǎn)。選那個(gè)課的人,全班僅有我一個(gè)女生,年級(jí)最低,卻意外的成為了學(xué)的最好的人。當(dāng)時(shí)用的還是VB語言,每周最期待的便是這節(jié)課,課后也癡于研究,積累了不少代碼量,不過現(xiàn)在倒是不記得什么具體的代碼了,唯一剩下的,便是對(duì)編程的啟蒙和興趣。結(jié)課項(xiàng)目時(shí),老師問我們想做一個(gè)什么樣的項(xiàng)目,我至今仍記得我當(dāng)時(shí)說:“做一款網(wǎng)游吧?”,老師說:“做一款網(wǎng)游我們團(tuán)隊(duì)的水平還達(dá)不到,不過你以后可以嘗試,我相信你一定可以的。”,而我現(xiàn)在也確是走在這條路上了。
小升初考了本地一所最好的學(xué)校的第一名,但由于一些家庭變故,媽媽帶我到了西安上學(xué),人生地不熟,便就讀了一所不太好的學(xué)校,養(yǎng)成了不少學(xué)習(xí)的壞習(xí)慣,至今還仍需“洗經(jīng)伐髓”去改變,不過倒是給我繼續(xù)玩游戲提供了不少便利。在那所學(xué)校,安逸的當(dāng)?shù)谝唬贿^這也源于媽媽對(duì)我的教育方式:平時(shí)考試第一名獎(jiǎng)勵(lì)200元游戲點(diǎn)卡,期中期末就有500之多。高中依然在接觸編程,喜歡自己折騰一些小東西,老師建議我去參加競(jìng)賽,但我對(duì)那并不太感興趣,我更想做一些自己喜歡的,有價(jià)值的東西。高一高二依然成績(jī)是班級(jí)第一,但到高三高考復(fù)習(xí)開始時(shí),我的成績(jī)開始忽高忽低,沒有用功的劣勢(shì)漸漸明顯,班主任多次找我談話,但我也沒有放在心上。有人說高考就是把人的缺點(diǎn)放大,是的,在高考,我的缺點(diǎn)確實(shí)被放大了,沒有了平時(shí)的考好的僥幸。拿了幾所計(jì)算機(jī)名校的自主招生加分,但都因高考成績(jī)不如意而無法去成。那時(shí)還不懂事,不懂得什么叫自我實(shí)現(xiàn),媽媽對(duì)我的教育也希望我平庸一些,快樂就好。對(duì)過去不夠努力沒有如愿的經(jīng)歷我還是抱有遺憾的,不愿再提。因?yàn)樽x研滿足不了我的求知若渴程度和對(duì)做工程的熱忱,把我這個(gè)工作狂放在學(xué)校也未免有點(diǎn)可惜,所以我可能注定與名校無緣了。不過,就業(yè)、讀研、出國每一條路都很好,我敬佩能夠選擇適合自己的路并在這條路上發(fā)光發(fā)熱的人,而我的選擇早已做好,雖有惋惜,從未猶豫。
過去的,好或不好,都過去了。
?癡迷?
雖然沒有考上理想的大學(xué),但仍舊是我喜愛的專業(yè),軟件工程,這里依然有一些優(yōu)秀的人值得我去學(xué)習(xí)。大學(xué)我一個(gè)人在一所城市,足夠自由,可以努力成為想要成為的人。好像一切都重新開始了,我與過去的網(wǎng)癮少女開始變得截然不同,我很喜歡我的專業(yè),能專注于做自己熱愛的事,應(yīng)該是天底下最幸福最幸運(yùn)的事了——我找不到比這更能吸引我的了。學(xué)技術(shù)于我而言變成了一件很自然的事,每天超過十幾個(gè)小時(shí)都在做與編程相關(guān)的事,每天超過五百行的代碼量,節(jié)假日無休,這件事,我一堅(jiān)持就是兩年多,與之相應(yīng)的,技術(shù)成長也非常迅速。
經(jīng)常有人把我的編程能力歸功于我過早便接觸過編程,我想,或許確有一些幫助,但這種幫助,更多的是使我對(duì)編程的興趣,超過了絕大多數(shù)人。而真正的快速進(jìn)步,都來源于現(xiàn)在的熱愛和持之以恒的堅(jiān)持。可能你已聽過太多如微信之父“張小龍”前輩,搜狗CEO“王小川”前輩等等這些技術(shù)出身的傳奇故事,我也很喜歡讀,備受激勵(lì),這些故事都是真的,但是都是不完整的,堅(jiān)持+熱愛,然后站在風(fēng)口上,成就互聯(lián)網(wǎng)傳奇,別人的人生,有太多堅(jiān)持是短短一篇文章沒有辦法描述的,成功從不是一蹴而就的,技術(shù)也是如此。
但我所確信的是,藝癡必精,堅(jiān)持做熱愛的事,就會(huì)發(fā)現(xiàn)成功變得前所未有的容易,只是持續(xù)努力的副產(chǎn)品。
?知遇?
知遇之恩,除了要感謝我初中的第一位編程老師,還有太多要感謝的了。技術(shù)人的圈子很純粹,我喜歡這個(gè)圈子。學(xué)校的工作室,是我大學(xué)編程生涯第一個(gè)重要的轉(zhuǎn)折點(diǎn),當(dāng)時(shí)面試通過,主要是源于我做過的一些游戲和對(duì)編程的熱愛打動(dòng)了學(xué)長學(xué)姐。印象深刻的是,高考結(jié)束時(shí)寫游戲,經(jīng)常睡覺時(shí)一整晚都在想怎么把游戲做的更好玩,怎么敲代碼,以至于失眠嚴(yán)重,整夜都是頭腦興奮而清醒的。那段時(shí)間的睡眠都是靠家人買的安神補(bǔ)腦液勉強(qiáng)入睡休息,爸爸看著我每天都一邊喝著藥一邊寫游戲心疼,而我卻樂在其中。大一下學(xué)期,在學(xué)校的工作室主要負(fù)責(zé)網(wǎng)站后端的開發(fā),后來競(jìng)選了工作室的技術(shù)部后臺(tái)部長,主要負(fù)責(zé)工作室后臺(tái)技術(shù)發(fā)展的推動(dòng)以及后臺(tái)技術(shù)討論班的開展和納新講座培訓(xùn)。那段時(shí)間對(duì)我鍛煉很大,我負(fù)責(zé)了很多的項(xiàng)目,也開了很多次討論班,經(jīng)歷了很多次培訓(xùn)和被培訓(xùn),不斷的嘗試將工業(yè)界的一些技術(shù)引入工作室分享,只要沒課的時(shí)間我都會(huì)呆在工作室學(xué)習(xí)研究和做項(xiàng)目,工位就在進(jìn)門的第一個(gè)位置,不求采光良好,只為圖個(gè)方便,一進(jìn)門就可以立馬專注于編程,工作室其他人和學(xué)弟學(xué)妹每天不管什么時(shí)候來一進(jìn)門就能看到我已經(jīng)在敲代碼了也覺得被激勵(lì)。后來我參加了騰訊組織的游戲開發(fā)暑期訓(xùn)練營,對(duì)游戲開發(fā)有了更全面的認(rèn)知,也參加了類似gamejam的游戲極限開發(fā)比賽,結(jié)識(shí)了很多騰訊的講師,對(duì)我?guī)椭艽螅詈笪覜Q定把游戲開發(fā)和我一直從事的后端開發(fā)結(jié)合起來,去做游戲服務(wù)端開發(fā),兩個(gè)我同樣熱愛的事結(jié)合在一起,事實(shí)證明一加一的效果遠(yuǎn)遠(yuǎn)大于二。還有后來去上海參加的C++大會(huì),也結(jié)識(shí)了很多對(duì)我影響深遠(yuǎn)的人,看看那些業(yè)界牛人此刻正在做些什么,讓我眼界更加開闊,這影響不是一點(diǎn)兒半點(diǎn)兒。
我所理解的游戲服務(wù)端開發(fā),是集所有復(fù)雜技術(shù)為大成,服務(wù)端本身對(duì)編程能力就有很大的提升,C++,linux,TCP/IP協(xié)議,網(wǎng)絡(luò)編程,數(shù)據(jù)庫……,學(xué)習(xí)服務(wù)端的好處在于,你能夠理解為什么學(xué)校的每一門課對(duì)你而言都如此重要,你需要并愿意把它們學(xué)扎實(shí),如果不然,那所謂的研究技術(shù)恐怕還不抵參加一個(gè)培訓(xùn)班培養(yǎng)出來的人才精英。而游戲開發(fā)是在創(chuàng)造一個(gè)虛擬世界,那么所能應(yīng)用的技術(shù)就不言而喻了,你甚至可以把你所學(xué)的所有技術(shù)都用在這里去創(chuàng)造這個(gè)虛擬世界,人工智能、分布式、圖形學(xué)、機(jī)器學(xué)習(xí)、ARVR……只要你想。大三這一年我去了很多第一次去的城市去學(xué)習(xí)交流,上海,武漢,深圳……馬上又要去杭州實(shí)習(xí)了。
“看書很重要,看世界更重要。”這句話出自馬云前輩,我深受其益。
?熱愛?
除了技術(shù)書籍外,我還喜歡在kindle上看些其他有意義的書,《游戲改變世界》里有一段話讓我印象深刻,大意是“游戲開發(fā)是具有很多積極意義的,它正改變著世界,作者相信,在未來25年里,游戲開發(fā)者獲得諾貝爾和平獎(jiǎng)并非不可能。”我在感覺有些累時(shí)很喜歡看云風(fēng)叮當(dāng)那一輩的故事,很有趣,在云風(fēng)的那些日子系列博文,給了我很多堅(jiān)持下去的激勵(lì),讀過的一個(gè)印象深刻的故事:在那個(gè)時(shí)代開始做網(wǎng)游的公司已經(jīng)非常多了,《大話西游》屬于開始做的比較晚的了,本以為在那個(gè)時(shí)候再跟風(fēng)做網(wǎng)游意義不大,但是意外地《大話西游》第一個(gè)成功了,因而成王敗寇的被加冕了“國產(chǎn)第一款網(wǎng)游”的稱號(hào)。
很幸運(yùn),第一次找工作就全部拿到了offer,兜兜轉(zhuǎn)轉(zhuǎn),我竟離我最初的十年前懵懂年少時(shí)的夢(mèng)想越來越近了。但這只是過去的十年,對(duì)20歲的我而言,只是編程生涯的一個(gè)開始。未來,還有更多想法,稍遠(yuǎn)一點(diǎn),想成為這個(gè)領(lǐng)域的專家,想在這個(gè)行業(yè)發(fā)揮自己的價(jià)值,想游戲行業(yè)能夠在浪潮下達(dá)到巔峰,真的改變和影響世界……稍進(jìn)一點(diǎn),想不斷提升自己的技術(shù),想一直從事最熱愛的工作,想看到《天諭》大賣(我現(xiàn)在所負(fù)責(zé)的mmorpg端游)……
做游戲從來都是熱愛至上,不拼搏,枉少年。

浙公網(wǎng)安備 33010602011771號(hào)