年前在朋友的介绍下进了一家游戏开发公司,因为朋友曾经是该公司的主程序,没有什么障碍直接就注册登记,没有繁琐的面试笔试,公司环境还不错,公司相关人员的态度也十分友善,尽管工资较低,但是上班时间比较宽松,总的感觉还是不错的.
上班第一天,我去找部门经理要任务....因为我坐在那半小时了,居然没事干...经理说正在准备,叫我先等等,好了会通知我.OK,等等就等等吧,于是我就上这来看看东西,顺便把写开发文档的软件也准备起,然后就是杀毒,打系统补丁,我发现其实就系统而言,这电脑真是太危险了....
过了2天也就是入职第三天上午...汗...经理终于想起了,叫我去找老大问开发环境的配置,老大给了个内部网的地址,叫自己去看,于是就算交代完了...我晕...网上有个很简单的介绍,下载了个附件解压就算完成了...于是我就打开示例程序,恩,MFC DLL程序...说实话我还真是第一次接触,调试是完全不会的了(内行的朋友们别笑我啊------去我点调试...自然是没什么反应的),于是我打算先看看源代码吧,毕竟那个才是主要的。下午经理叫我告诉做下xx游戏。
先看看示例程序吧,整个程序是完整的,按照以前的习惯,我将程序的整个结构和关键的方法在开发文档里做了记录,俗话说麻雀虽小五脏俱全,程序虽然小,也没什么功能,不过涉及到的东西还是不少了,对于第一次接触MFC DLL的我来说...不算简单,于是我又找来<<深入浅出MFC>>来看.对于这个程序来说,需要处理的关键地方就是消息映射相关内容了,其他部分已经不大需要我去做了.将服务端结构和客户端结构理清楚后.我还是打算调试下(或者应该说是运行下),这天恰好有个同事找我聊了下,于是我就顺便问了他.从配置服务房间,连接测试服务器及数据库,配置客户端资源,最后运行客户端,尽管该同事已经做了不少月份了,对此还是不很熟悉,期间多次找另一资深人士帮助多次,最后总算还是没能运行起来(暴汗),由于他们也有自己的工作,不便打扰太久,我就自己试吧...自然是没有结果了...
于是我想到另一个办法,将同事做好的程序拿来运行不也一样么,于是他叫我到他机器上去看,运行几下出了点错,不过总算了解了运行步骤以及起来是什么样子了,我将源码从SVN上拿下来,在自己机器上试...完全运行不起,期间该同事以及资深人士来看过几次,发表了些未能解决问题的意见,该同事于是回去改代码,我于是继续熟悉程序以及MFC DLL.第二天同事改完代码,我帮忙测试了下,仍然有问题,发现是资源文件配置出了点小问题,该同事感谢了我的帮助后,我也总算能好好了解一下完整的流程了。然后根据我对程序的了解,也总算把那个示例程序运行起来了.
一切准备妥当之后,我就开始准备做下那个xx游戏了,其实我这时也很奇怪为什么这个公司做项目既没有需求文档,也没有相关的图片资源,难道仅仅给个游戏名字就要全部自己做出来么.经理告诉我先到网上看看这个游戏的规则然后做下(哦...我的天).对于这个常常迟到以及经常消失的经理...我想大概别人也很忙吧,就不再多问,先做下试试吧.SVN上已经有一个该游戏的源代码了,不过没人知道这个项目的完成情况,从老大那里了解到这个部门是没有任何所谓的开发文档资料之类的,有什么问题就问他以及上面那个资深人士,说白了,其实就是什么都不知道(汗).
一开始我打算从那个未完成的项目入手,我想可以应该省不少功夫吧。毕竟在之前的工作里,看过许多类型的代码了,只要不是太古怪应该是没问题的...然后我发现在没有文档的情况下要了解别人的思路真是非一般的感觉...况且对于第一次接触MFC DLL的我...不过我总算还是把大致结构写出来了(习惯了),感觉有点混乱,然后又将示例程序和同事的项目对照着看.然后决定从那个示例程序开始,因为这个是个"干净"的空架子,那个未完成项目的大部分逻辑是没问题的,我也可以利用下,感觉前面那个做这个游戏的老兄似乎跟我是差不多的境遇,因为未完成项目在游戏规则上还犯了不少很基本的错误.并且同样没有需求文档与图片资源.我从网上找来游戏规则,然后利用同事的图片资源,将游戏大部分完成了.
这时候从接收任务到现在过了10个工作日.周末老大问我对流程了解得怎么样了,并且告诉我2个月内达不到公司要求是不行的,我说调试那部分我不怎么熟悉,因为之前习惯了断点调试,对这种直接生成exe文件然后连接到测试服务器直接看游戏运行情况的方式实在没法适应,想让他介绍点调试技巧,然后就没了回音,老大叫上几个人出门办事去了.
周1上午,我便接到了辞退通知,很诧异,不过我也没有想问为什么的想法. 然后我去领离职申请表,拿到表的那一刻,不知道为什么,突然感觉轻松起来,离职手续一波三折,因为三个部门的相关负责人还没有来上班.我便将之前写的文档做成CHM放在那, 那么下一个接替我的人(假如有的话)就能少走点弯路吧,毕竟这里的同事们还是挺友善的.11点过,3个部门的人员总算来齐,办完手续走了.一同被辞退的还有个来了才不到1星期的老兄,辞退通知到来之前经理还在询问他的工作情况。而当天恰好也是公司执行新规定的第一天.我想的话,一种可能就是就是遭遇裁员了吧。第二种可能就是要求新员工在一周左右在没有任何资源的情况下做完一个游戏了(这跟之前提到的2个月似乎是个不小的差异...).而据我了解,之前帮助我的那个同事是用了2个多月才完成那个项目的(其实从我测试他的项目情况来看也不能算完成,因为我还发现了很多设计上的错误,以及一些低级的逻辑错误),并且是在有需求以及美工专门提供资源的情况下.那么应该就是第一种可能性了.
从没理由的入职到没理由的走人,扣去春节大假,也就短短2周,真是闪电般的....假如某位老兄第一天上班,就看到电脑桌面上有个还算详尽的开发文档(CHM格式),也许就是俺留下的哦....