住在寶馬對面的頁游開發(fā)工程師
過完年,沒在家待幾天,就匆忙南下到了廣州,結(jié)束了我十幾年的學(xué)生生涯,開始踏入社會的***步--我有了自己的***份工作,做游戲. 游戲?在大學(xué)的時候我就想以后能找到一份做游戲的活,可是卻不是現(xiàn)在我干的活.大學(xué)的時候想以后做3D單機(jī)游戲,可是現(xiàn)在做的卻是頁游,所以也就有了這篇文章中的一個關(guān)鍵詞:我從事的并不是自己當(dāng)初想做的工作.為什么會這樣?這個解釋起來就有點(diǎn)復(fù)雜,一個游離在友情區(qū)域的不合理緣由.(相信很多人看不懂這句話吧,我也不想多解釋了,就這樣吧.)關(guān)于國內(nèi)的頁游開發(fā)現(xiàn)狀,我也不想多說,雖然我入行沒多久,但是相信做過頁游的都知道,沒什么好說的.
說說我現(xiàn)在做的工作吧.主要是前臺,兼職后臺服務(wù)器程序開發(fā).有點(diǎn)亂?確實(shí). 準(zhǔn)確的說,我給自己的定位是消防員,哪里有險情,就去哪里救火.我只是個即將畢業(yè)的應(yīng)屆畢業(yè)生,說自己能力有多強(qiáng),相信沒多少人會相信.說自己是消防員,是不是有點(diǎn)太看得起自己了? 就算是有點(diǎn)自戀吧,不過,除此之外,我找不到準(zhǔn)確的詞去描述自己現(xiàn)在從事的工作.我不知道其他的游戲公司或者是工作室是不是也有我這種狀況,但是我確實(shí)是這樣子的,中國的程序員很多都是很全面的,這么說是有理由的,因?yàn)樗麄兪裁垂ぷ鞫甲?這個,確實(shí)是這樣子的,至少比起IT行業(yè)規(guī)范的XX國家,我們的情況就可以用混亂來說了,當(dāng)然,如果您是在XX知名大公司,那就算我多嘴.
頁游開發(fā)技術(shù),早就趨于成熟,運(yùn)營也都是壟斷的局面.涉及的技術(shù)大多都差不多,源碼更是不值錢.說句現(xiàn)在很多在運(yùn)營的頁游是同一款游戲的復(fù)制品,有多少人會相信?稍加改動和策劃,就可以圈到很多錢.而游戲公司有多少會切實(shí)在乎這些每天為需求賣命的苦逼程序員?更多的是在乎運(yùn)營收益.這里,也許有人會人會說,這個行業(yè)就是這種情況.但是我也可以說一句,這個行業(yè)也可以不是這種狀況.這么說有什么用呢?可是事實(shí)呢?沒有想象中的那么好.也許這就是拿錢干活的道理吧,至于其他的,管他呢,反正有合同在.可能很多人會覺得我有點(diǎn)過激了,也需會說,你只是個才入行不久的應(yīng)屆生而已,怎么可以這么說呢?如果是這樣,我沒有什么好反駁的,我確實(shí)只是個資歷很淺的應(yīng)屆生,可是這是我的切實(shí)感受,如果您不贊同,那就當(dāng)我無知吧.
在大學(xué)里我學(xué)的是什么?為什么對現(xiàn)在的工作不滿意?既然不滿意,那么為什么又要做呢?這三個是我經(jīng)常問自己的問題,經(jīng)常問,經(jīng)常自己告訴自己答案.我大學(xué)里面先學(xué)的是***門語言的語言是C++,可是我卻不認(rèn)為是我的啟蒙語言.準(zhǔn)確的說應(yīng)該是JAVA.接下來我的回答就要更矛盾了,雖然我自認(rèn)為學(xué)習(xí)的***門語言是JAVA,可是我又認(rèn)為自己不會JAVA.因?yàn)橐呀?jīng)有兩年我都沒有碰過那個東西了,很多東西都遺忘了.唯一記得的就是,那個東西不是用來學(xué)的,為什么?是因?yàn)楹髞砦覍W(xué)了C,接著就是C++.現(xiàn)在回想起來,如果問我JAVA方面的知識,我可能會直接回答MVC,設(shè)計模式,XX框架的作用,XX應(yīng)用該如何設(shè)計之類.但是如果問我C/C++方面的知識,我就很容易陷進(jìn)去,因?yàn)樘嗟臇|西要學(xué),從計算機(jī)組成原理,到操作系統(tǒng),到網(wǎng)絡(luò),算法.涉及的知識面廣而且復(fù)雜,而不是僅僅局限于GTK,BOOST,QT之類的庫該如何使用及其作用.說白了,這也是學(xué)習(xí)底層語言和應(yīng)用層語言的區(qū)別.舉個簡單的例子,昨天在公司,前臺的MM需要一個地圖碎片拼接的工具.網(wǎng)上找不到,找到的也是那些打著水印的廣告工具.當(dāng)然,這個小任務(wù)就交給我了.對于此類工具的編寫,很多人很自然就應(yīng)該會想到使用python之類的腳本語言去處理.當(dāng)然,這也只是大多數(shù)人的想法,總有人不同,而我就是其中一個.
我先想到的就是使用opencv去處理,使用gnu c去編寫程序.這很奇怪,不是嗎?奮斗了幾個鐘頭,終于出了一個批量處理的工具.但是現(xiàn)在想起來,我不會python嗎?使用python寫簡單很多,而且opencv也有python的開發(fā)接口.使用Python處理文本快而且簡單.真不知道自己當(dāng)時是怎么想的.也許當(dāng)時只是覺得自己還是應(yīng)該用自己最擅長的處理方式.現(xiàn)在回想起來,下次還是果斷明智點(diǎn),節(jié)省點(diǎn)體力,要知道在不使用第三方文件系統(tǒng)的情況下去使用C/C++去處理文件是很麻煩的,至少相比較腳本語言劣勢是很明顯的.再就是有個理由,寂寞了,想找找存在感.這個無需多說.就這件事來說,我確實(shí)是個資歷很淺的應(yīng)屆生.
每天做的都不是自己擅長的事情,也不是自己喜歡的事情,可是我依然堅持著,就像上學(xué)一樣,十幾年都是這樣過來的.也許以后還會經(jīng)歷很多這樣的事情,也許我還是會依然從事不是自己理想的工作,可是又能怎么樣呢?至少現(xiàn)在是沒有什么好辦法,只有讓自己去習(xí)慣.要不然,以后的日子該怎么度過.現(xiàn)在是一個苦逼的程序員,每天的閑暇時間就是在上下班的路上發(fā)呆的看著過往的人群或是站在窗口看著對面的寶馬汽車.也許我不應(yīng)該對自己現(xiàn)在的工作不滿意,我也沒有資本,大學(xué)本應(yīng)該學(xué)會的東西不是簡單的一門語言,也不是吹噓.而是學(xué)會思考與學(xué)會做事.說到***,才想起來,原來大學(xué)學(xué)會的就只是這兩樣了.所以不應(yīng)該對所從事的工作有情緒,學(xué)會思考,學(xué)會做事,很多工作都可以勝任,盡管自己不喜歡。
原文鏈接:http://www.cnblogs.com/respawn0503/archive/2013/02/27/2934482.html
【編輯推薦】