游戏开发两年记 之 工程和理论需双剑合璧

从来没有想过自己会从事游戏开发这个行业。这倒不完全是因为自己在学校搞得是算法和算法分析而对游戏这一领域完全不熟悉,更为直接的原因是小时候有段时间因为玩游戏过度沉迷,而导致学业一度荒废。当时还小,学业荒废或许不是很会放在心上,但是疼爱自己的妈妈的难过总会给幼小的心灵带来某些触动;再加上一直被压制的隔壁家小孩突然间扬眉吐气后的嚣张表现,也会让人心里暗暗不爽。人大都是会自我保护的,如果自己不小心在哪里吃了“亏”,心里总会对这个事情有些抵触,所以个人一直对游戏这个东西是近而远之的。虽然多少会玩玩,但是在玩的开心的时候,总会有个小声音在脑海里不断提醒我,“远离游戏,不要让妈妈难过^_^”。

 

然而,上天给我开了一个大的玩笑;或者说,人的命数里就是一个轮回,在哪里跌倒过,还要再次在哪里跌倒:)。当我拖着行李从学校来到这个自己充满希望的公司的后,发现我不是去从事人工智能这类算法的应用;也不是去分析当前网络结构和系统算法的瓶颈,然后设法去改进和提高;而是结结实实被分在了一个业务部门,维护当时还算最火的SNS游戏。

 

不得不承认,当时心里还是有小小的落差,本来以为会以为自己从事基础架构或者算法的东西,没想到会来写游戏逻辑。但是,本着做一行,爱一行的心态,我还是很快让自己沉下心来从事这个很圈钱却又有可能被无数人唾骂的行业。

 

但是回过头来,还是很感谢老天,感谢组织给我这样一个机会,去深入的体会和实践一两个产品,不仅让我从纸上谈兵的学院派,慢慢转变成一个初级的工程师。依然记得自己刚开始自己写新逻辑时,遗漏各种异常分支;还有,笨拙的使用着shell,vim等linux下的工具(貌似现在依然很笨拙^_^);也有出了事故被罚钱的惨痛教训(貌似毕业后,涉及到经济利益的事情总会让人刻骨铭心)。大概我曾遇到的很多困难,是大多人一开始所没有遇到的,这个主要是我在学校里做的太理论了(当然,或许也有我资质愚钝的可能性~>_<~),但最后我还是挺过来,一点点的在开发新项目中成长起来。

 

在工程经验慢慢积累成长的同时,我也慢慢学会了把技术原理一点点尝试在产品中实现的重要性。首先,就是要重视建模,学会建模,这是一个优秀工程师的基本素质。如果看过social network(社交网络)这部电影的朋友,不知道有没有注意这样一个环节,在他们一开始开发给美女评分的功能的时候,主人公没有拍脑袋—即想到什么就写什么,而是很认真的把他的一个好朋友拉了过来,一起讨论评分的公式。这其实是这部电影中的一个重要亮点,也是国外的优秀工程师文化的不经意间的体现(当然,这只是我的个人意见)。但在国内开发产品的时候,我没有看到大家一开始有认真的建立这种数学模型,哪怕是最简单的(这也有可能是我孤陋寡闻的认识)。Any way,我认为学会建模,不再拍脑袋,是一个工程师,走向优秀工程师的必经之路,是他脱离了混沌工程,走向优质有序工程的一个重要过程。

 

另外重要的一点,就是要重视理论学习,并能把理论知识应用到所从事的工程项目中。我从不否认,项目积累和工程经验的重要性。但是,工作两三年后,绝大多数工程师不再读书,或者说不再读技术书籍,这也是我所看的事实。这其实是一件很可怕的事情,我个人认为这也是我们技术积累和整体技术实力落后于其他国外其他优秀工程师的原因。保持阅读,不管是经典的理论书籍,还是新鲜的技术前沿书籍,都会扩展视野,至少很大程度上避免reinventing the wheel, 而且很有可能会因为一点书中的灵感,极大的提高项目的质量。

 

总之,两年的工作体会让我觉得,工程经验和技术原理,两者相辅相成。或许,用人来做比喻,技术原理是指个人的灵魂,而工程经验是这个人的血肉。没有了灵魂的人,总会缺少灵性;而没有了血肉的灵魂,会变得虚无缥缈,没有了力与美的震撼。至少,我个人的提升就从中获益很多,我会在后面的章节里去分享,我是如何在工程中建模,来完成PK游戏中的AI,以及如何使用遗传算法去完成PK游戏中的数值优化。

 

这条艰苦的成长路上(如果不是天生受虐的,大概都能同意我这句话吧:P),我相信大多数人会有像我一样的疑惑,如何在这条路上走下去,甚至有一天可以攀上那技术的高峰,成为众多技术宅男心中的偶像(貌似这好像很没出息的样子:P )。两年的工程经验,加上3年的研究经验,或许还是很肤浅的主观认识,如果大家有更好的想法请拍砖留言,大家一起进步。另外我会把我觉得值得推荐的书籍在后面慢慢给出,也欢迎大家有空来给出你觉得经典的书籍。




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值