New Begin--工作一年所思所感小記


  有段日子沒有更新Blog了,這段時間過得有些散漫,今天看完了兩本書,感觸頗多,讓我繁雜的心緒又重歸平靜,想寫一些什么,遂有了這篇文章。

  所謂的一年是從13年7月9日我正是入職算起,到現在為止一年有余,而我正真開始加入現在的公司早在13年的3月份了。我先記一本流水賬敘述一下一年多來的經歷,再總結一些工作感受和體會,最后再小計一下一年的成長和對下一年的展望,希望能對還沒畢業的在校生么一些啟發,也讓自己有一個駐足回首一年來經歷的契機。


經歷


  13年的3月4日我來到北京作為實習生來報道(關於筆者找工作的記錄可以參看另一篇博文),上一次來北京還是在8年前初中畢業。人生地不熟,坐着一號線在八寶山下車,找來找去終於在石景山一個萬達的CBD商圈那找到了暢游的總部(那時候還在萬達,現在已經搬走了),那時候剛剛走出校門,只覺得足足23層的辦公樓正是氣派啊,進去和前台一說才知道上午的實習生報道已經結束了,只能等到下午再來了,在下面的購物廣場轉了轉,這個辦公區買東西倒是很方便。等到下午第一時間剛過去報道,被帶到了6層的"趙天師"(暢游所有的會議室都是用的游戲中NPC的名字,當然現在已經不是了)會議室,走在樓里覺得一切都是新奇的,牆壁上,樓梯上都是游戲相關的一些東西,陸陸續續的又有了不少和我一樣的實習生進來了,再然后一個HR給我們分配了宿舍,然后帶我們坐上了客車開往宿舍,告知從第二天開始進行持續1周的入職培訓,之后就沒事了,和室友交流了一下,原來大家都是一個部門的。

  之后每天早起坐着客車到公司的“趙天師”進行培訓,前3天都是各個崗位的前輩和老師給我們來講課,讓我們對游戲開發和公司的制度有所了解,到了最后兩天進行小組活動,准備第五天的節目表演。這一片實習生大概有140多人左右,分成了4個小組,在我的小組里認識了很多有趣的人,有個清華的本科生,當時心里想我竟然能和清華的畢業生在一起培訓,還有個工作了好多年管培生,口才和組織能力簡直是太好了,我們一群初來乍到的學生們都被聽他的。小組最后的節目表演里我扮演了一回公交車司機,同時用東北話和北京話來表演,后來同學們都說非常有意思,在最后一天的下午,我們所在的各個事業部的負責人把我們領到了所在的辦公區(原來我不在這個高高的大廈里工作,要去另一個寫字樓里租的幾層辦公區)。

  實習生涯開始了,到了新辦公區發現,大家的工位之間是沒有隔斷的,一排坐上幾個人,往里面瞟了幾眼,感覺很神聖的樣子,前3周是各個部門安排給自己的實習生進行專業方面的培訓,基本都是各個項目的主程來給我們講課,什么都講,Flash(那時候Flash開發的頁游還是占大多數的,現在好像依然如此),C++,Unity,Unix,以及一些開發框架,平均一節課2個小時,然后每個課都會留作業,相關的老師會審批並且打分,最后會有實習生排名。剛畢業聽老師們講課都覺得的很是佩服,還記得當時給我們講Unix網絡編程的主程一個有一個新名詞問我們知不知道,只覺得自己什么都不會啊。老師們留的作業對於當時的我們來說也不簡單啊,比如Unix網絡編程的作業,就是自己假設一個后端服務器,要有LS,GWS,MS,DS,還要畫出架構圖和說明,當時真是逼着自己去學啊,你想2個小時的課程能記住多少,實際的編碼還得去自己學。還好我們一起來的有八個程序實習應屆生,大家可以一起交流。實習的第二個月事業部把所有的實習生召集到一起然后分成了兩個小組,每個小組里程序,美術,策划,運營,樣樣齊全,要求我們自己設計一款網絡游戲,並且能做出Demo來,最終大哥們還要審核。設計加研發的時間不足一個月,當時真是懷疑自己能不能做出來,畢竟剛畢業,在學校里哪里做過真正的像樣的項目,車到山前必有路,走起,小組里除了程序其他所有部門的實習生都是要加入到實際項目的,應該是考慮到程序的工作量比較大所以我們做了一個月的逍遙派,每天只管弄自己的項目,沒有公司的研發任務(其實大哥們應該是認為,你們這些孩子什么都不會,能干啥,還是先弄個小游戲練練手吧)。這時候還沒等大家開始做自己的項目,我們8個人其中的一個就離職了,據說由於個人原因回老家那邊去支付寶了。我們小組一個四個程序,我有幸當了所謂的“主程”,之后我們的組長(一個運營妹子,組織能力非常好)每周會組織我們開一次討論大會,大家各抒己見,應該做一款什么樣的游戲,各個小頭頭們平時一有事情就去找個小會議室討論討論,大概經歷了兩周的討論(平時還有導師們留下的那堆作業,所以那段時間特別忙,也就是那段時間在做Unity的作業時候,發現Unity真是令人着迷,我在實習之前在學校提前看過一些AS的書籍,但是對Unity還沒聽說過),大家最終決定做一個XX類型的游戲,我記得開會時候組長們總是問我“你們程序能實現么?”,記得那段時間"街機三國“特別火,還有同學問我們是不是能做一款這樣的游戲,我當時真是不知道怎么回答,因為他們一定不知道我們這些程序在學校學的那些東西其實跟現在的工作幾乎不搭邊,我只好憑着感覺回答他們能做什么,不能做什么。

  說干就干,策划最快速度出了一個基本的策划案,我們這些程序開始苦思冥想,到底該怎么做。前端是AS的,后端是C++的,小組內的另外三名同學,一個對MVC非常執着,非要把前端用PureMVC架構來實現,其實我當然知道PureMVC好,只是當時剛實習根本沒對這個框架由太深了解,就怕最后弄巧成拙,我便讓他先自己做探索,把這個架構吃透再說,還有一位不愛弄前端的東西,只對C++感興趣,我便讓他參考導師們給我們的實際項目代碼來設計一套服務器架構,另一位同學沒有特殊的愛好,我便讓他把前端的音效管理和網絡通信部分封裝好,而我自己則是以最快的速度做一個小Demo,前后端都自己來,因為每一周都要開一次例會,組員們都要看演示成果,策划和美術的都很容易展示,但是程序的總不能給他們看代碼吧,所以必須要做出現階段的Demo然后在周會上演示一下,還記得那時候每次我上去演示,那些除了程序的同學們目瞪口呆,贊嘆有加,我們程序心里美滋滋的,說實話那是我第一次感覺到當程序員的自豪感,他們應該是想不到我們真的能做出來,說實話我自己也想不到,那時候真的是逼着自己去學去研究,大概過了2周以后研究MVC和服務器的同學都有了小成,我們就把我寫的前后端代碼遷移到他們兩個的結構里,說實話那時候第一次感覺到設計上沒有指定明確的架構導致遷移和修改的困難,我們足足花了一周才最終搞定,美術同學們把美術資源給我們以后,我們往上一替換頓時感覺游戲高大上,再加上運營同學和策划同學搜集到的音效,我們小組的每個人還都為角色們賠了音,我去~~,帥爆了,最后我們又花了一周時間,優化游戲,改Bug,策划又對一些細節改了又改,最后我們的游戲有模有樣了,運營同學還搭建了一個配套的官網,可以在網站直接注冊,引導到游戲,現在想想這個游戲,我們有了登陸模塊,分房功能,匹配功能,還有了AI等等,真沒想到我們四個一個多月前剛剛走出校門的學生,真的做出來了。那時第一次感覺到實際工作的學習效率真的要比在學校高不知道多少倍。那段時間我們7個程序幾乎天天都是晚上十二點才回宿舍,后來我們的游戲展示給事業部的領導和各個項目的制作人看,他們都覺得非常不錯,當時還是我上去給他們演示的游戲玩法和特色講解。演示的那天中午我們小組的所有人到外面的館子聚了一下,大家辛辛苦苦忙了一個多月,現在想一想那時候大家真是團結一心啊。也特別感謝組內另外三個程序同學的支持。那天下午我們去總部辦了凍結手續,紛紛准備回校畢業了。

  回校后,火速寫完論文(我的論文只用了三天寫完,就寫的我們游戲研發流程),然后當大家都在外面為了畢業而狂歡時候,我卻躲到圖書館里,為我最后兩門掛科准備最后一次補考。再后來順順利利的畢業了。畢業沒在家呆上幾天就又一次來北京報道了。非常幸運的是,我竟然是那一批程序實習生中的優秀實習生,所以我不用試用期直接轉正了。也就是比同來的實習生們多了3個月的工齡和績效,我一開始也不知道,直到一個季度后發工資的時候才得知。這次回來后大家就要選方向和項目了,經理找每個人談話問問想做哪個方向,想進哪個項目,其實經理還是很尊重我們的選擇的,不過大家那時候都很不好意思,所以都不開口,最后就都按需要分配了。我們當初招聘的時候都是以C++方向招進來的,但是經過實習后,公司是允許你自己選擇方向的,總的來說也就三個方向,AS前端,C++服務器,Unity客戶端,我當時也缺乏對整個行業的認識,回去准備畢業的時候還買了一本Stage3D在那啃呢,不過我還是對Unity當時給我的震撼記憶猶新,我在實習的時候看完了宣雨松的那本Unity入門書,回去准備畢業的時候又看完了老外的那本《Unity3.X入門經典》,當時就覺得Unity是個新東西而且看上去很有技術含量。所以就跟大哥們說我要做Unity我要去XX項目(就是我現在所在的項目,那時候是事業部里兩個Unity項目之一,實習生中公認的最好項目)。無語的是除了我之外,其他6位實習生清一色選擇C++服務器方向。

  進項目了由於我還座在實習時候的辦公位置,所以和項目所在的位置不在一個房間(那時候辦公區分配比較亂,一個項目的程序美術策划都不在一個辦公室),項目里的前端主程,就是當初給我們實習生講Unity的導師,他才比我大三歲還是研究生畢業,大哥第一個月什么都沒讓我做,給我分配的兩個任務是把《3D數學基礎:圖形與游戲開發》看完,再熟悉一下NGUI,還好給了我這一個月的緩沖,要不然我實習時候做的項目是AS的,對Unity雖然看了兩本書還是沒有太多實際經驗的。這期間經常去請教老員工們,說是老員工,其實項目里大多數都是比我早一年的實習生,大家都很年輕,當時都說我們公司的平均年齡只有26歲,他們都耐心的教我,對於NGUI當時聖典正好有一個系列NGUI入門的帖子。就這樣自學了不到一個月,大哥RTX上M我,”看的咋樣了,XX功能給你做,有問題么?“,我當時真是又驚又喜,果斷回答”沒問題“,我當時還是7個實習生里第一個被分配到實際工作的。然后我就開始邊參考其他人的代碼邊照這樣子寫着,第一次拿到美術妹子給的UI(美術妹子親自過來指導效果圖尺寸圖和資源圖怎么用,當時正在和兄弟們打Dota,果斷關掉,聆聽教誨),第一次定協議(當時和我搭配的服務器程序是工作好幾年的老員工了,他讓我定協議,真是信得過我啊)。這個功能寫了快到尾聲在改Bug的時候,大哥又一次RTX我,”XX功能你做怎么樣,之前的那個功能快做完了吧,兩個一起做有問題么?“,我當時憑着一腔熱血又一次說”沒問題“。但是那個功能是非常大的,光策划文檔就足足寫了40多頁,事后證明我也為了我的過度自信付出了代價,本以為自己只要多花時間天天加班就可以搞定,但漸漸發現前一個功能的bug有的並不是立馬就能解決的,復現和測試都花費了我大量的時間,而第二個功能的交付時間又不斷接近,那段時間我真是天天加班到深夜周六周日依然如此。但是到最后第二個功能我還是沒能按時提交,最后大哥知道了以后沒有怪我,找了兩個同事一起幫我弄,最后比交付時間完了一天提交了。現在回想一起自己真的不該瞎攬工作,應該懂得合理安排,有了這次教訓之后,這種情況再也沒有出現過了。但是那段時間還是很壓抑的。總覺得自己剛正式做功能就沒有搞好。做這兩個功能的時候,大家真是給予了我很多的幫助,看書學習和實際寫項目代碼差別是很大的,主程大哥經常過來問我情況,我也經常去找前輩們請教問題。感謝他們那時候對我的幫助,也感謝那時候項目里領導和制作人的包容。

  記得第一次提交代碼的時候,戰戰兢兢,問東問西,生怕提交出了什么問題會導致災難性的后果(那時候怎么會知道SVN還有個Rollback的操作),從提交第一行代碼到第100行,1000行,10000行,現在我也不知道自己提交過多少代碼了。后來自己慢慢的做了很多很多的功能,也在這個過程中遇到了很多的問題,學會了很多東西。大概是進項目2個月后,項目里的一位同事准備進行10期的”圖形渲染基礎“分享,由於我們不在一個辦公區,大哥們在通知的時候第一次課我忘了,所以我是從第二課開始聽得,那節課從攝像機的參數原理講起,雖然那時候自己對渲染可以說是一點都不了解,后來又講了渲染流程,Ztest,AlphaBlend,顏色原理,后期處理等等,也就是從那時候開始我第一次感受到渲染的魅力,也從此喜歡上了它,特別的感謝這位同事,現在他已經不在公司了,在離開的前一天他還為我們上了第十節課,真的感謝他。是他讓我對渲染的基礎有了一個朦朧的認識,也為我打開了一扇大門。在渲染上對我第二個幫助者也是我的另一位同事,前面我提到的兩個當初幫我做功能的同事之一就有他,他是跟我同一批來的實習生,不過他是研究生,不需要和我們在一起上課做項目,我們十分要好,平時也一起吃飯,回家一起打LOL的,我們經常一起討論問題,后來我們搬到新樓后我們的工位相鄰,我們就交流的更勤了,他是有問必答,可以說后來我在Shader上很多細節上都是受他的指導,他也從來不嫌我煩,幾個月前這位同學也離開了公司,說實話當時他走的時候,我確實有些難過,總覺得身邊再也沒有可以討論的人,現在真的是如此了,項目里大多數人都對渲染沒有太深的研究,主程大哥每天又很忙,我幾乎很少去問他,主程大哥對Unity了解的非常深入,但是他的志趣在產品本身,而不是渲染技術。不過我和這位同事一直都保持聯系,有時候遇到問題還是會打電話給他。

  大概在13年11月的初的時候,公司的新大樓裝修完畢了,我們作為公司決定撤銷以前的一些辦公區,將大多數部門都搬到新大樓,分批搬過去,我們是第一批搬過去的,新大樓的辦公環境當然是比以前的辦公區強了不知多少倍,19層的玻璃建築,非常通透,每天上班向左一看就能看到旁邊八角游樂園里面的過山車飛馳。新大廈整個管理和福利都非常好,晚餐也特別好吃。我都胖了好多。有在石景山這邊住的朋友一定看得到。現在漸漸的感覺的大公司真的是好,工資不去比較,就這些福利,每天公司要花出去多少錢啊。

  轉眼到了14年,這時候我做功能已經算是比較有經驗了,來什么功能也不怕,現在我都不知道自己做過多少東西了。自己在時間把控和工作安排上也游刃有余了,既不讓自己忙的要死,又不讓自己閑的要死,現在回去看自己1年前寫的代碼和現在寫的代碼簡直不能比。最近正准備重構一下以前的老代碼,以后要是被人看到是我寫的太丟人了。過年后項目由於准備在不同地方上線,所以需要做兩個不同的版本,所有的程序都要分成兩個小組,當然了大家還是一個項目的,只是分別負責兩個不同的版本了。我和另外一個前輩被分配下來開發和維護以前的版本。其他人去做新版本。以前分配任務都是誰之前做過相關功能的人就繼續做,但現在其他人都跑去做新版本了,他們做過的好多功能,埋下的很多坑,就都要我來接手了,因為其他人大多數也是比我早一年的實習生,所以他們當初寫的代碼和我當時剛進項目的時候也差不多,而且每個人寫的風格都不一樣,之前他們留下來TT上的Bug也全部都指給了我,瞬間我的TTbug就爆倉了。版本的開發還得繼續,當時就我們兩個人,前輩又只負責一部分,所以任務下來,就要先去看他們之前寫的代碼然后在他們的基礎上實現功能,剛開始還去問問他們,后來時間久了也不好老去問他們,只能自己硬着頭皮看,沒注釋真是害死人啊。所以那段時間是我進項目以來最忙的時間,也讓我對整個游戲的全局有了更深入的了解,以前很多不了解的模塊,和一些比較有技術含量的地方都有所掌握了。其實還有一個比我更忙的,就是我們留下來的一個策划,只有他一個人,每天要設計文檔,還要去進行一些業務的溝通,后來項目即使擴大了,他還是離開了公司去了騰訊,臨走之時還給了我很多點撥,大概過了一個月公司的高層們親自指示要重點扶持我們項目,所以我們那時候在公司內和公司外招了很多人。漸漸的我們這邊的小分隊也陸陸續續進來了很多新人,說是新人他們每個人的工作時間都是我的4,5倍,但是當時我還是對項目比較了解的人,不好意思的去給他們講一些代碼上的東西和游戲的結構。現在我們這些人相處的都非常好,雖然他們都比我大好幾歲,但是卻十分談得來,每周五的中午我們都要去公司周圍的小館子過一次”開齋節“。O(∩_∩)O哈哈~


 感悟


 

  一年的時光過的真是飛快,這一年是我到目前為止人生中收獲和成長最多的一年,這一年我能賺錢養活自己了,不再花父母的一分錢,過年過節還給父母買好多東西,還能偷偷接濟一下正在上大學的妹妹,每當我自己的努力能給自己的家人帶來一些什么的時候,我總是覺得十分幸福,我們一天天長大,而長輩們一天天的老去,以前父母總會教育我這,教育我那,現在卻發現連最嚴厲的爸爸都不再說我,經常會聽我的意見,在他們心里我應該已經長大了吧。這一年沒有回老家過年,唯一的一次沒回老家過年,爸爸也來北京了,但是剛過完年我的假期結束了准備第二天上班的時候,突然得知我的奶奶去世了,當時真的是非常的難受,我爺爺去世的早,我多希望奶奶能長壽一些,多希望我以后能為他做些什么。大家請珍惜你們身邊的親人吧,不要在生氣,不要在爭吵,當人已不再的時候一切都不重要了。

  總結以下幾點:

  1.接任務的時候(特別是剛剛畢業實習的),千萬要量力而行,不能低估修改Bug需要耗費的精力,要充分認識得到,很多事情不是你一腔熱血就能搞定的,如果有任務發現不能按時完成,一定要盡早的和領導反映,當初大哥就跟我說過做不完提前一周和他說,而我當時剛實習怕有什么不好的印象,就一直不說,硬着頭皮做,結果自然是不好的。這樣子即耽誤自己又耽誤別人。

  2.注意自己的代碼規范,如果項目有代碼規范就按項目的嚴格來,如果沒有自己也一定要寫一種比較通用的規范,讓別人一目了然,結構清晰,還有就是要好好加注釋,別人維護起來真不是一般的費勁,特別是當項目很大的時候。

  3.技術好是一方面,溝通的能力絕對不能忽視,溝通能力就是管理能力的一種體現,如果你想當領導就一定要懂得如何溝通,即使你是只醉心於技術,也應該知道怎么和別人交流。

  4.互聯網行業的高人才流動率是個常態,不要為了跳槽而跳槽,想想公司為你做了多少,而你帶給公司的價值又是多少。不要鼠目寸光為了區區的1,2千塊錢輕易的換工作。

  5.每個人身上都有長處,只是你不去交流,不去了解所以你發現不了,這一年來我發現我身邊真的有很多牛人,要時時刻刻抱着一顆三人行必有我師焉的心。

  當然還有很多了,但是很多的還要自己去經歷了才知道,即使我說了你也可能不信啊,O(∩_∩)O~。


 收獲


  這一年在技術上可以說完成了一個從學生到程序員的轉變吧,當然了現在還是個菜鳥,但是這個小小的轉型我覺得還是比較成功的。最重要的是讓我發現了自己對渲染的興趣,現在了也有了基本的一些了解,這是最讓我高興的。

  這一年自己賺錢了,可以買很多以前不好意思和父母開口要的東西,現在家里都是雙顯了(24+22),買了Kindle,今天早上又剛買了3DSLL。

  這一年讀了很多很多書,今天又剛剛讀完了兩本,受益匪淺,由於實際參加了工作,對很多東西能又更深刻的理解。

  這一年和同事們關系很融洽,學會了怎么和人溝通,在公司的內刊上發表了一篇文章還獲得了800塊的稿費。

  這一年讓我對自己更有信心,更加堅定自己的理想。


展望


 

  下一年要為項目為公司多做一些貢獻,除了把本職工作做好以外,想想還可以做些什么。

  下一年要收收心,人的精力是有限的,在專業領域上重點的研究圖形渲染和另外一個領域(具體是什么不告訴你們,知道我略有小成的時候,再顯擺一下吧)。

  下一年要讀更多更多的書,掌握更好的閱讀方法,保質保量。

  下一年要好好學習日語,准備15年去一趟日本。

  下一年要好好學英語,特別是口語,要多讀多買原版書籍,現在讀專業書籍已經不成問題。

  下一年要更好的疼愛家人,更多的用自己的努力給他們帶來一些幸福。

  下一年要玩主機游戲,去感受一下大作是什么樣子的,入手PS4,XBOX。

  下一年除了要在專業領域以外,在其他自己感興趣的領域要有所建樹,要多寫文章。

 

  這篇文章寫給大家也寫給自己,要是你能耐心看到結尾,我真是被你感動了,你一定要留言,我好謝謝你,O(∩_∩)O哈哈~願所有人程序屌絲們都能逆襲成功。明天又要上班了(話說今天也跑去公司躲清靜看書去了),各位生命不息,奮斗不止。最后把我的座右銘送給大家:”天行健,君子以自強不息。地勢坤,君子以厚德載物。“

 

  尊重他人智慧成果,歡迎轉載,請注明作者esfog,原文地址http://www.cnblogs.com/Esfog/p/3933896.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM