工作一年的总结

     不知不觉参加工作一年多了,对自己一点总结吧。

 

开源


     还记得来公司的第一天,分配给我的任务就是,花1周的时间看CEGUI的源代码,知道CEGUI的内部流程。这也是我第一次接触开源。说实话,当时看那些代码有点看天书的感觉,头皮发麻,看了一周也就大概弄清楚了个大概的GUI渲染流程,内部的东西还是一点没懂。慢慢的随着工作需要,会经常跟的CEGUI的内部去调试,加上熟悉了抽象的编程方式,开始逐步对CEGUI有所了解,并且发现它的代码写的很cool,就是易用性方面做的确实不太好(所谓学院派的通病),但是代码中运用了很多成熟的面向对象技术,所以基本上后来看《设计模式》的时候经常能在里头找到真实使用案例。

      再后来,项目变动的原因,开始想自己写一个工程了,参考了CEGUI的SampleHelper,自己也试着将一些设计模式带入自己的代码,当写出来的时候感觉真的很cool,想着以前看这种代码都很难看懂,现在也出自自己之手,哈哈,一点点程序员小小的虚荣心。重要的是,从这之后,再看开源的东西已经是豁然开朗了,阅读代码能力得到了很大提升,更重要的是我领略了开源的魅力,想到如果以后我也能写出一个能让人觉得好的东西,并愿意来解读我的代码,这种感觉真的很cool,而这也对代码的美观提出了很大的要求,毕竟是要拿出去给别人看的。

 

游戏


     从小到大,我都很喜欢玩游戏,从FC到街机,PS再到PC,再从单机到网游,玩的游戏也是数不胜数,但那是的身份都只是玩家。大学毕业设计时选了手机游戏,那是第一次领略到做游戏的快感,虽然很没有经验,做出来的游戏也仅仅是一个Demo,但这种感觉我却记得,所以找工作那会觉得如果能进入游戏行业真的很美妙的事情,有幸得偿所愿,而且是做为一名程序员。

     进入游戏行业以后,我却很少玩游戏了,不是因为对游戏的兴趣减了,而是发现了比玩游戏更大的乐趣——编写游戏。虽然在现实生活中我们只是普通的程序员,但在游戏里我们是上帝,一切的一切都掌握在我们的手指之下,每一个NPC或者物品的诞生与消亡的规则都是我们制定的,这是个多么美妙的世界啊!

继续阅读