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