我是如何成为一个手游项目主程的
今天由于一些事情和公司同事聊了聊,他希望我能写一下我成为主程的经历,分享给新同事或者那些初入职场的人。我其实也早有此想法,只是自卑于自己的成就,写出来难免贻笑大方,但本着“言者不狂,而择者自明”的原则,分享一些自己的经历和想法吧。
我自2010年从北邮毕业之后,便一直在完美世界工作(现就职于完美子公司乐道),参与过《神雕侠侣》PC端游、《神雕侠侣》手游、《暗黑黎明》手游的研发,其中在《暗黑黎明》手游研发后期担任该项目的客户端主程的职位,目前在公司另一款研发的手游中担任客户端主程的职位。回想自己的职场历程,其实算是运气比较不错的人了,因为参与过的项目都取得了“成功”。虽然在上天这种眷顾下,很多人会比我走的更远,但是我也自认为自己有不少缺点,所以能走到如今,我倒也比较满足。
毕业的时候,开始面临找工作的问题,一开始我也像很多同学一样,采取了“今天不海投,明天去投海”的策略,但其实并不是什么工作都会适合自己,工作如同找老婆,自己想要什么,公司会提供什么,工作氛围和未来的同事是什么样等等这些,后来是我找工作时候重点关心的事情。我能力不算强,刚开始找工作的时候碰过不少壁,面试的时候其实不知道要说什么,但是我并没有灰心,面试失败后我都会总结失败的原因,渐渐地我注意到面试的时候,我并不需要像一个考生一样去面对一个面试官,我应该抛弃学校的思维,和面试官站在平等的角度去对话,“公司选择我,也是我选择公司”,在面试的时候,我也不应该被动的让面试官去了解我,如果他没问到,我应该主动去阐述自己的经历和想法。终于我在完美的面试中发挥良好,拿到了offer。
虽然拿到理想的offer,但是“兴趣一旦成为工作,便会毁了这份兴趣”的警告也一直在我心里。其实这种说法是有问题的,如果成为你工作的东西不是你的兴趣,未免不是你对工作、对自己职业发展的不负责任,我想热爱一件事情,就要去接受和包容这件事情,这样才能称为真正的爱。这也是事实,真正做了游戏这份工作,才发现其实和自己玩游戏并不一样,做着做着觉得离自己当初的游戏人理想越来越远,但是换个角度想,还有接近理想更好的方式吗?理想越来越接近现实,才会有实现的可能。虽然“暂时”我无法去做一个自己想做的游戏,但是我可以从自己的工作中去慢慢实现自己的心愿,对我来说,就是全心全力对每一行游戏代码负责,这也是我参与的《神雕》任务和包裹物品模块,很少出现bug的原因。“千里之行,始于足下”,渐渐地,我也发现有同样理想的同事们,这使得我对自己的理想会更加有信心,很高兴这么多年过去了,自己从来没有放弃过理想。
刚开始工作的时候,我也犯过不少错误。每一次错误,我都会去想原因,避免自己再出现这种错误。比如代码上的书写失误,我就会研究代码怎么给人的失误做约束,比如自己误提交的代码,后来我会尽量不做本地修改,然后我会再每次提交之前查看自己将要提交的文件,后来我再也没有出现过误提交的事情
。其实工作上出错的代价还是比较大的,所以除了在错误上吸取教训外,更需要提高自己的能力。这方面我会在工作任务单没那么紧张的时候,去研究自己代码生效的本质,比如我写的代码怎么就成了游戏中一个绚丽的特效,顺藤摸瓜,熟悉了游戏的框架,通过阅读他人的代码,也会学习到很多东西。当然,程序员提高是需要自己的悟性的,但并不是任何时候都要自己闷着看代码,如果可以请教同事,我刚开始也是闷着看代码,不敢请教同事“弱智”的问题,实际上是自己“小人之心妒大牛之腹”了,多与外界沟通,往往能事半功倍。
工作前几年我一直是觉得自己写代码上需要提高,所以我完全没有参与管理的工作,直到自己主导将《神雕》移植到wp上,我对技术有了新的认识,才将职业发展从技术转为管理。可能在外人的眼里看来,我这种转型是比较晚的,但我觉得“不积跬步,无以至千里”
,如果不是自己在技术上的积累,我并不会理解技术管理的意义,也无法真正去做好管理。而也正是这种“扎实”的积累和坚持,回头看我才发现,我已经走过了千里。其实技术总监让我去做主程的时候,我自己也没想到,我觉得自己像做梦一样,直到晚上下班回家的路上,我才兴奋的给我大学室友发微信:“我现在当主程了!”,“牛逼”他说。坚持是会有回报的,实际上在人生的道路上,很多人并不能坚持自己的道路,会在别人的质疑中或者自己质疑中放弃自己的坚持,一年一年,能坚持信仰的人都是难能可贵的。我很庆幸自己的坚持得到了认可,很感谢自己团队中的每一个同事。
人生的路还有很远,但是对于自己来说,无论出生还是毕业的时候,自己拿到的牌并不是很好,但是上天给了一个努力进取、坚持不放弃的我最好也可能是我满意的结果,它也告诉我接下来的人生,不要丢掉这些品质。不知不觉,一起做项目的小兄弟也越来越多了,“老骥伏枥,志在千里。烈士暮年,壮心不已。”,虽然我并没有到吟这首诗的年纪,但我希望能在年老的时候,能好意思拿出这首诗来,看到自己没有辜负自己的信仰。
(转自bbs.byr.cn)