最近在一家手机游戏公司实习,从3月17到现在已经3个多月了.
本来一开始说一个月给500的补贴,还是在北京不太想去,可后来仔细想想,自己毕竟还在大学里,过个这个暑假才升大四,这样的实习机会不太好找,而且公司也不算大公司,如果有机会参与做项目的话,学到的东西肯定不会少.最后还是和一个自己班比较要好的同学WU一起留在了公司.
公司里技术头儿是83年的,曾经也是一个游戏高手,其实我一开始挺疑惑的,一个玩游戏这么职业的人怎么会来搞研发?可后来发现,整个公司里,几乎没有一个人不喜欢玩游戏,这个公司,挺有意思.
带我们的头儿也是83年的,比我们大不了几岁,所以现在在公司里一直都没有叫过"头儿"之类的,只是直呼其名.赵头是一个不错的人,从第一次开会就发现了,说话中没有因为自己职位高而感觉怎样怎样,反而开会像是聊天,说完了正事后,每次都会聊一会儿对现在项目的想法或者最近工作的心得之类的.这次来公司,就因为这样一个头,也值了.
刚进来的时候,几个项目都接近尾声,要做的工作并不多,赵头只是拿来一个最近刚做完的游戏,让看代码,然后画流程图.一开始,看得眼花缭乱,因为以前就算看代码,也不会有这么多的,上万行的代码,因为读取数据文件,还有相当复杂的数据结构,很多还是因为工期比较短,而开发也有一个人,注释不是很清楚,看得晕头转向的,什么也看不懂.看了2天后,发现在工程目录下除了代码,还有很多东西,比如什么动画编辑器,脚本转换工具,关卡编辑器,一群东西.突然发现代码里的东西与这些编辑器里的各个选项对应起来,就非常好理解了,就这么看着看着,一个星期结束了,流程图也画了个大概.具体的还是不太了解,但毕竟第一次看这么长的代码,挺有挑战性的.
像疯狂的程序员里说的一样,看代码真的是一种折磨,看这个代码的时候,我在心里也没少骂赵头,这什么东西嘛,写得乱七八糟的,注释也不写,这叫人怎么看, 这什么结构啊,怎么能这样用....但后来慢慢与赵头沟通,发现很多其实本来也不是想这样的,程序一个人写,需求还在一直变,时间还短,有时候就是身不由己,话说回来,哪个程序员不想写出来干净漂亮的代码,让人一看就想赞叹的那种~仔细想想也是,呵呵.第一个星期看完回来后,躺在床上就在想,什么时候自己能写这么多的代码,能组织一个游戏?