- 相關推薦
初級程序員是如何毀掉一個網游公司
2010年7月份,我22歲,在加州的一家網游公司工作。我剛畢業,這是我的第一份真正意義上的工作。我有了工資收入,有了自己的宿舍。我感覺長大了,頭一次有這樣的感覺。
有兩個“工程師”在為公司的旗艦產品——一款RPG游戲——寫代碼,我是其中之一。我在大學里學的是哲學,這意味著,雖然我知道如何去思考、解決一個問題,但我對最佳實踐方法、設計模式等方面的知識很缺乏。我完全倚仗基本的LAMP相關知識,對它們付出了極大的熱情。
這款游戲的設計者(我們的老大)經常從暴雪公司出品的風靡世界的游戲“魔獸世界”中吸取靈感。在當時,魔獸世界里的“Raids”玩法在玩家中激起了前所未有的興奮和熱情。這個東西是我們特別想在我們的游戲中復制的功能。
我被分派去實現我們的游戲中的Raids。同事山姆被大量的重構工作糾纏住,于是我就幸運的有機會去開發一些新的令人興奮的東西了。
我們的開發環境的一大特色是,我們開發代碼直接連的是生產庫;叵肫饋,這真是難以理解,我竟然沒有詢問這是為什么,真是一個笑柄。
我是使用一個MySQL客戶端來查看數據庫表,這個工具有個華而不實的OSXy接口的界面…遠不如phpmyadmin。我的一部分測試工作涉及到手工的清除RAIDS表,然后用程序重建。
這種工作的單調讓我精神恍惚,一個懶洋洋的下午,我發現自己昏昏欲睡,鼠標光標移到了USERS表達圖標上,然后彈出右鍵菜單,點擊‘clear’。
我的所作所為會帶來的嚴重后果并沒有立即擊倒我。我起初只是感覺到一種靈魂出竅,好像是懸浮在黑暗的房間里,看見各位同事都勾著腰趴在發光的顯示器上。
那么,究竟是什么后果呢?我們的游戲有上萬個付費用戶。用戶花錢買裝備,提升他們游戲中人物的能力。所有這些人物的數據都放在USERS表里,現在全沒了。
大概一分鐘之后,一個業務經理走了進來。“我感覺有什么地方出問題了”,她說。我回答說,“是的,我知道出了什么問題”。
我發現自己倚著一張桌子給數據庫提供商Rackspace打電話尋求支持,耐心的聽著他們的工程師解釋說我們的數據庫實例的備份兩個月前就已經停止了。啊!
下午,一層又稠又密讓人壓抑的愁云充滿了辦公室的上空。大家知道有什么地方出來問題,但只有少部分人知道是什么問題。我被拽進了一個在會議室舉行的“工程師+領導”的緊急會議。
CEO斜坐在桌子對面,看著我的臉,說,“你干的好事!你讓我們損失了數百萬美元的收入”。他的合伙(通過Skype遠程出席會議)插進一句話“你替自己禱告吧”。
整個公司在接下來的數天里都在做減災控制。游戲開發運營上的工作全部停止。技術部員工試圖通過其它數據表里的數據關系來盡可能的恢復USERS表。非技術員工來應付憤怒的客戶,為那些聲稱記得自己游戲數據的人做記錄。我這些天干脆就沒回家。身上都發臭了。
一直都沒有公開的信息表明我要為此全權負責。大家都收到了一份郵件,里面稱這是一個“初級程序員”的責任事故。公司里只有我和另外一個人被看作是“初級程序員”。
不超過三天,很顯然,所有人都知道了是我。大家開始用異樣的眼光看我。少數幾個人,對此表示同情。但大多數人,更多的是憤怒和不信任。對他們來說,是這個公司提供了他們這最好的工作機會。我把公司推向了困境,也同時把他們的幸福和生計推向困境。
我情緒低落,充滿內疚和慚愧。在一個“全公司”的大會上我公開的進行了道歉。有人鼓掌。
一個月后,終于,我寫了一封辭職信給CEO和項目經理。我離開了這個城市,頭也不回的去了紐約。
【初級程序員是如何毀掉一個網游公司】相關文章:
如何選擇一個好公司03-19
如何成為一個高度創新的公司03-27
如何注冊公司11-14
公司如何注冊03-28
一個程序員的創業歷程03-14
文化部將核查全國網游產品03-15
個人如何開公司06-26
內資公司如何注冊03-04
如何創辦服裝公司11-18