2014年总结——技术篇

  2014年我在CSDN的日志数量跌到8篇,看来这一年又比以前更忙了。其实无论在技术内还是在技术外,我在2014年的收获都比2013年多。在一个初创的团队中做事,感觉还是很不一样的。环境变化之快,意外之多,需要我更快速地学习更多更广的技术。

  这一年在技术上最大的意外,莫过于将过半的时间都花在了客户端,花在了Unity——尤其是NGUI上。这和我年初主攻服务端Linux和lua,只是顺带研究Unity的希望大相径庭。年初搞了一个月左右的登录流程,就莫名被抓去做UI,可当时我对Unity基本一窍不通。不过当时其他同事对Unity和NGUI的了解也并不多。于是在需求的紧逼之下,我只好将所有可用的时间都投入到对NGUI的钻研中,一逮着机会就读NGUI源代码(有源码真好)和Unity文档,并时常动手练习。有一次周末家里去海边旅行,我还把UIPanel的代码打印出来带到海边阅读。

  还好这样的日子经过了大半年,尤其在几次对UI性能的大规模优化之后,我基本上将NGUI的代码读通了,掌握了它的内部原理,也摸索出了很多UI制作的技巧。由于NGUI内部实际上走了Unity的3D模型渲染的流程,本质上和场景里渲染的模型没区别,因此我也顺带了解了一些图形学和渲染方面的知识——比如DrawCall合批、裁剪、渲染次序和z缓存之类。与此同时,适合项目自身情况的UI框架、UI规范和UI工具也从无到有地逐步建立并完善了起来;项目也从年初基本只有一两个程序员摸索着做UI的阶段,走到了现在大多数程序员都能熟练做UI,甚至美术和策划也能调UI的阶段。因此,虽然今年主要精力意外地花在了UI技术上,并且今后还是希望主攻后端,但我对于今年在UI方面的收获还是非常高兴非常满足的,很有成就感。我很喜欢这样将原本一窍不通的东西掌握熟练。

  年末,主程在工作安排上照顾了我的个人兴趣,给我安排了跨服的开发任务。于是我终于又可以重回后端好好历练一番。虽然时间不长,但我还是借机将服务端各个模块之间的组织逻辑,将各个服务器线程,还有网络模块又了解得更深了一些;另外vim的使用也如年初希望的那样更溜了点。在这个阶段里我还学会了git的基本使用。不过我刚回到后端的这段时间因为太兴奋了,任性了一点,花了比较多的时间用来玩技术和学习离项目较远的知识(比如git)上,稍稍耽误了些进度,有点抱歉。还好领导们对我都还比较宽容。不过话说回来,目前项目仍处在重视前端表现的阶段,美术还是经常在折腾程序,所以我还是时不时又被抓回去搞UI。但愿项目今年上线测试,会尽快进入重视后端性能和稳定性的阶段,那时后端才会有真刀真枪的历练机会。

  其实工作室里不只我一个程序员在2014年意外地将很多精力花在了客户端。想来这和游戏行业的大环境应该也有关。过去这一两年,游戏行业大规模地进入了手游时代。移动端的性能远不如PC端,可是市场和设计人员对画面表现的期待并没有因此而降低多少——尤其很多研发人员都是从端游项目转过来的。又要画面好又要体验流畅,与此同时3D手游的开发领域似乎还没为此需求准备好足够成熟的引擎、工具链和实践方法,Unity引擎自身也在为了满足市场需求而努力改进自己。在这种情况下,项目程序员只能花费更多时间来摸索前端的做法,努力满足美术在移动端显得“变态”的设计需求。而相比之下,手游时代的服务端并不会比端游时代有更高的技术要求,甚至因为MMO在手游时代的没落,手游时代的服务端压力可能会比端游时代的更低。

  手游对前端技术的更高要求,除了需要程序员将大把精力花费在前端外,也引发了程序员和美术之间的更多博弈甚至冲突。这个问题不仅仅是我们项目有,在交流中,我发现其他游戏公司的团队也有这个问题。后面的日志再详细总结这事。

时间: 2024-08-03 18:00:31

2014年总结——技术篇的相关文章

仰望星星的孩子-2014年终总结

2014一个满是故事的年份,2015一个充满希望的年份,也就在这样一个交接的月份里写下对这一年的总结. 在过去的一年里,我们都是仰望星星的孩子,因为我们中的每一个都在为我们的成长积累点点滴滴.从最开始的C/S 到后来的B/S再到年底的高校云平台,我们都在为我们的成长而努力. --------------------------------------------------------技术篇-----------------------------------------------------

【CEDEC 2015】【夏日课堂】制作事宜技术篇,新手职员挑战VR Demo开发的真相

日文原文地址 http://www.4gamer.net/games/277/G027751/20150829002/ PS:CEDEC 2015的PPT有些要到10月才有下载,目前的都是记者照片修图,一些无关紧要的细节就不翻译了,10月后有下载了再分享翻译后的PPT 2015年8月28日,CEDEC 2015最后一天,BANDAI NAMCO Entertainment( 万代南梦宫娱乐,)关于[夏日课堂]的会议3场连续进行着,分为产品篇,技术篇以及座谈会三个部分,这里要介绍的是第2部分的技术

程序员2014精华本

<程序员2014精华本>基本信息作者: 程序员编辑部 出版社:电子工业出版社ISBN:9787121254710上架时间:2015-2-7出版日期:2015 年2月开本:16开页码:458版次:1-1   内容简介<程序员 2014 精华本>紧紧围绕大数据.电商架构.智能硬件.移动开发.团队管理等热门话题,进行了全面而深入的解读.于原有栏目和本年度热点,<程序员 2014 精华本>的结构分为以下七个篇章.专题篇:综合了 2014 年 1-12 月封面报道,内容包括双 1

2014马哥Linux0217中对0214三题的解答

前几天在做2014马哥Linux0214的作业的时候,发现其实这三题在0217中有解答,当然觉得马哥比自己写得好太多,所以忍不住要把马哥的答案贴出来,以供自己学习. 第一题:写一个脚本,用for循环实现显示/etc/init.d/functions./etc/rc.d/rc.sysinit./etc/fstab有多少行 #!/bin/bash for fileName in /etc/init.d/functions /etc/rc.d/rc.sysinit /etc/fstab;do line

【国家统计局】2013年6月份-2014年5月份70个大中城市住宅销售价格变动情况

2014年5月份70个大中城市住宅销售价格变动情况 http://www.stats.gov.cn/tjsj/zxfb/201406/t20140618_569655.html (一)与上月相比,70个大中城市中,价格下降的城市有35个,持平的城市有20个,上涨的城市有15个.环比价格变动中,最高涨幅为0.3%,最低为下降1.4%. (二)与去年同月相比,70个大中城市中,价格下降的城市有1个,上涨的城市有69个.5月份,同比价格变动中,最高涨幅为11.3%,最低为下降4.8%. -------

[IDE工具配置]myeclipse 2014 专业版 安装 svn插件

团队合作的项目肯定少不了版本控制,那么现在就看看myeclispe中是如何使用的吧. 开发环境:myeclipse 2014   java 8 tomcate 8 试了网上说的几种方法,都没有成功,最终自己还是摸索着弄出来了,这里先记录一下,后期自己再配置的时候好获取路径啥的. 打开myeclipse的help---install from site 点击add弹出对话框 在输入框中输入对应内容 http://subclipse.tigris.org/update_1.10.x 点击OK之后,会

2014总结-表彰一下辛勤的我

2014.3-2014.6月份,做了一个项目<人事管理系统>,这个项目对自己影响还是挺大的,当时我的BS刚刚学习了一部分,在人事系统用到的许多的东西都是没有接触过的,所以BS的一些东西都是从项目中去实践然后学习到的,就是因为这个原因,对于BS的理解特别深刻,也是从这个时候我学会了使用API文档,学会了真正的理解学习应该是什么样子的,知识是学不完的,就像API文档中的内容一样,在不停的扩充无边界,但是我要学会的一种能力就是遇到了问题怎么去利用API文档解决文档. 2014.7-2014.9这期间

2014 年度回忆录

刚刚又翻看了一下去年写过的年终总结<2013 年度回忆录>,感触颇深.2013年,由一个刚学VB的少年,经历了作品展.数据库学习.学生信息管理系统.机房收费系统.软件工程等阶段的洗礼,已经慢慢成长起来.紧张而有序的一年又过去了,看看自己在这一年里都收获了什么? 技术篇 设计模式 学习设计模式的时候主要学的是程杰老师的<大话设计模式>.前后一共学习了两遍,第一遍是当做故事书一样通读,同时实现例子:第二遍思考和总结第一遍中遇到的问题,总结设计模式中的原则,各个模式之间的相同点与区别.

2014半年小总结

2014半年小总结 已经毕业工作快满两年了,从一家垄断国字号企业跳到某电商平台,应该是我的职业生涯第一跳了,也很荣幸地投身入互联网浪潮之中.没过多久就融入了这家朝气蓬勃的大家庭.回汉后,起初打算做机器学习.数据挖掘的相关工作,以能延续研究生的课题.不过作为新东家BI组第一位员工,不得不着手搭建基础数据平台. 工作成果与心得 基础数据平台和报表系统,爬虫 五个月,小半年,我们三兄弟的工作成果也是比较显著,在被领导否定第一版数据平台后,开始重新搭建新js埋点作为数据源的基础数据平台. 1. jugg