很高兴能在六道愉快地工作至今,下面是我的2013年全年工作与学习内容的回顾与总结。
一、今年本职工作完成的情况:
上半年(2013.3-2013.9)捕鱼项目的开发。
主要负责:
1.除骨架之外的游戏房间服务器
2.奖池算法与鱼群AI算法
3.Cocos2d-x客户端PC版鱼群的绘制与逻辑
4.轨迹编辑器
下半年(2013.9-2013.12)三公项目的开发。
主要负责:
1.除骨架之外的游戏房间服务器
2.与内核底层、游戏骨架低耦合、易扩展的棋牌游戏房间服务器逻辑框架
3.机器人和散仙功能的开发
4.后台数据管理工具客户端、服务器端、数据库的开发
5.GM工具的开发
二、今年的学习情況:
业余时间暂时终止了毕业之后持续4年之久(2009-2012年)的纯粹数学研究,重心全部转到IT技术方面。
上半年(2013.3-2013.9)的学习情况:
1.DX/OpenGL ES/Cocos2d-x等图形显示层技术的温故知新
下半年(2013.9-2013.12)的学习情况:
1.Android手机游戏开发技术
2.复用以前的客户端通信层模块于当前项目的开发中
3.多线程/套接字/数据库的温故知新,注重跨平台、注重效率、注重稳定

三、工作中存在的不足及改善建议:
开始有计划地积累一整套C++端游/手游技术解决方案,目前各模块进展情况如下:
1.基于DX9和DXUT框架的带UI编辑器的UI引擎,将以前的2DMMORPG端游项目的客户端图形显示层代码抽出,写了一个例程。——可复用于DX端游项目中
2.LUA脚本引擎——有中青宝梦回山海项目服务器端现成源码、有玄机服务器端LUA脚本资源、有六道Cocos2d-x带LUA客户端框架、有自己写的一些用于泛函计算的LUA例程。——随时可复用于未来的游戏项目中,必要性视具体的情况而定
3.客户端阻塞线程通信模块——将以前的2DMMORPG端游项目的客户端通信层代码抽出,只须改变通信包头,就可用于新的项目的客户端
4.基于DX9和DXUT/MFC框架的精灵与场景绘制模块,写了几个例程,远未达到可复用的程度
5.基于MySQL C API/ADO+MyODBC/OTL+MyODBC的32/64位MySQL 5.5数据库读写模块,用六道的就可以了,例程也有现成的
6.Windows服务器端IOCP通信模块,目前只做到了可以正确地收发数据,还远没有完工。
7.实现以空间换时间策略的池机制模块:消息池、轻型池、线程池、任务池、连接池。目前这一块未涉及。
8.兼容并可取代D3D/OpenGL API的跨平台、跨语言的开源2D/3D数学库。有一句话叫做未雨绸缪,说不定哪天就用到了。
技术上的不足:写客户端的框架和服务器端的逻辑完全能应付,写服务器端的框架尚无十足的把握。
改善建议:研究IOCP、boost.asio、ACE等公认的成熟框架。
四、2014年的工作计划,学习计划,和发展计划:
继续积累自己能消化的游戏底层框架。
继续研究Android手游的开发技术,将以前写的PC机程序移植到手机上;了解一下iOS开发技术。

附录:个人大事记
丁丑年(1997):摘录古典诗词。
戊寅年(1998):独立研究出一元三次方程求根公式。数学竞赛得奖。字写得难看起来。

己卯年(1999):购买、收藏、阅读文史书籍。
庚辰年(2000):
中考结束,远赴云南度假。第一次离家读书,人生的第一次小挫折。
辛巳年(2001):
2001.12.7高一结束时,立下了一个从事科研的志向。
壬午年(2002):
2002韩日世界杯期间,在手上没有大学数学教材的情况下,接触并掌握初等微积分的精华知识。
背景:中学物理教材在讲述牛顿力学时,竭力避免讲述微积分。
标志性事件:
1.深究圆周率
2.一些三角函数值的求法
3.几个0/0型极限
4.用复数表示的实根的例子
5.欧拉公式
6.会用牛顿-莱布尼兹公式分析初等函数的性质了,但当时没能证明出来,后来大一时用中值定理证明了
7.记忆一些美妙的超越函数的近似值,因为我可以用一种简便方法手工地推导出来,没有用到大学里面的级数工具,更无须借助计算器。也许有些人不屑,但在三百年前这确实是一门艺术。
癸未年(2003):
高考结束,不幸中的万幸。人生中的第二次挫折。
甲申年(2004):
大一时我利用充裕的时间系统地学习了20世纪以前的数学知识,重新独立发现了数学史上前人早已解决的问题,主要掌握了非初等函数、无穷级数、解析几何、射影几何、群论、非欧几何、集合论等方面的知识。这个阶段积累了一些数值算法,但还没有形成非数值算法的概念。等到把这些数学问题弄明白之后,我开始转向计算机领域,在此之前,我完全是个电脑盲,我下了决心要在这一领域有所作为。这一重要决定影响到我后来的职业选择。
乙酉年(2005):
大二时我买了自己的电脑,一边上机编程,一边看书。虽然这个阶段的编程水平只是利用vb的控件编一些数据库应用程序、播放器,再就是用TC编一些数值计算程序、文件数据处理程序并熟悉了dos实模式编程,但对算法分析、面向对象、界面设计等领域的知识有了感性认识。而理论学习花在了汇编、计算机体系结构、数据结构、操作系统原理等等这些课程的学习上,这个阶段本人自学得比较辛苦,部分课程后来学校开了,但感觉和没开一样。
大二数学挂科,人生的第三次小挫折。
丙戌年(2006):
大三时继续学习编程:
1.通过TC++3.1熟悉了c++语言本身,而不是通过MFC。
2.通过VB6熟悉了一些Win32 API函数;
3.VB调用VC编写的标准DLL
这一年我收获了两个计算机证书:软件设计师(高级程序员、中级)、二级VB。
丁亥年(2007):
用心做毕业设计,获省优一等奖。连同2006年的高程证书,迎来了21世纪我人生的第一次转折。
大学毕业,开始南下深圳谋职。
2007.11.19找到人生第一份工作,用VB6做ERP软件。现在有点庆幸没做长就出来了。
戊子年(2008):
上半年失业半年,挺郁闷的。不过还好,8月份北京奥运会那几天等到了一个机会,之前面试过的一个公司的老板亲自打电话叫我过去上班。后来才知道是有一个程序员要离职回老家了,可能我之前给老板留下的印象还不错,所以想到了我来顶替。
2008.8.4找到人生第二份工作,用C++做DX端游开发。此时的我,干劲十足,在这家公司一呆就是两年。
己丑年(2009):
业余时间学习新的数学知识,包括局部微分几何、拓扑、代数、分析、复分析、复几何等布尔巴基学派的结构数学。
收获颇丰:
1.学习的切入点选中了局部微分几何
2.局部微分几何的要义在于内蕴观点
3.以数学成就而论,陈省身是有史以来中国最伟大的数学家,没有之一,丘成桐、华罗庚、陈景润与之相比,不在一个等级上。
4.在分析、代数、几何中融入整体也就是拓扑的观念,是20世纪数学的一个重要的特征
5.每个世纪最重要的数学工作是不一样的。19世纪是分析的严格化,20世纪是代数几何的严格化
庚寅年(2010): 
2010.6.17从第二家公司辞职。这两年作为踏入网络游戏圈的新人,专心在做端游客户端逻辑,客户端框架、服务器端逻辑、服务器端框架均未涉及。 
2010.12再度辞职,离开深圳,尝试回家乡发展。
辛卯年(2011):
在家赋闲大半年,找工作之余,潜心研究椭圆函数论、阿贝尔函数论、自守函数论,这是19世纪数学的前沿,目前仅掌握椭圆函数论,后二者研究资料奇缺,留待以后研究。
下半年再回深圳,就职一家做休闲棋牌游戏的公司。这是我人生的第四份工作,从大型端游转做中小型棋牌游戏。除了继续做客户端逻辑之外,也开始做服务器端逻辑。客户端框架和服务器端框架依然未涉及。
壬辰年(2012):
业余时间学习新的数学知识:
兴趣和研究重心由微分几何转移到代数几何上面来。除代数数论、代数曲线之外,复流形、代数曲面、纤维丛研究资料奇缺,留待以后研究。
癸巳年(2013):
甲午年(2014): 

2013年个人工作与学习总结(20131207)相关推荐

  1. 一个软件测试员的工作与学习(二)

    本来计划这篇续写的经历在第二份工作离职的时候去写,从2012年的4月份再次入职到现在貌似有不少东西可以写写了.临近春节,加上各种琐事已也不能把注意力特别集中的去学一些东西,索性,整理一下从第二份工作到 ...

  2. 极客新闻——05、如何在工作中学习和成长?

    本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 关于如何进行自我学习的话题? 不同的人可能有不同的回答,总结起来就是阅读博客.参加技术大会.读书.利用闲暇时 ...

  3. 区间比较_Simulink(离散PIDamp;区间检测模块)+AURIX功能安全板过流比较电路+电机结构应用与工作原理学习网站...

    1 Simulink Simulink-离散PID&区间检测模块 a.离散PID模块 离散PID模块中可以对PID类型以及相应的系数进行设置: PID模块可以选择三种不同的方式进行积分,包括前 ...

  4. 一个测试员的工作与学习

    其实,只是想写写自己的从事测试工作与学习经历,算做回顾吧!我怕时间久了自己做了什么都不知道. 初做测试                                                  ...

  5. 2013年上半年工作总结,哇哈哈哈,给自己看的。

    2013年上半年工作总结,哇哈哈哈,给自己看的. 迷迷糊糊地,2013年已经过去半年了,今天写下上半年的工作总结, 开始每天十点上班七点下班的节奏,早睡,然后七点多起来,看书看到八点半,起床然后晃悠悠 ...

  6. 2013年测试工作总结

    2013年测试工作总结 常常,我们会听到老板或者老总等领导说,你们测试团队的贡献率或是价值在哪?软件系统的稳定性如何?下面我将根据这两个问题,作出一些解答. 1.      测试投资回报率 企业为了获 ...

  7. 搭建一个用于工作和学习的Linux桌面环境的尝试

    •概述[1]•折腾过程[2] •操作系统[3] •Ubuntu下载与引导[4]•分区与引导[5]•复制EFI到移动硬盘[6]•显卡驱动[7]•多显示器[8] •基础软件[9] •输入法[10]•Kee ...

  8. 电脑高效率工作、学习工具软件推荐

      本文介绍在学习.工作时,实测很好用.明显提高工作效率的几个免费电脑软件与小工具. 1 Microsoft To Do   官方网站:https://todo.microsoft.com/tasks ...

  9. 边工作边学习的现实选择

    有在线课程学员在QQ群中贴了一段对话,说让"贺老师看到请给点建议".看过之后,决定就在原对话基础上,加点我的评论,以此表明我的观点. 按我博文中匿名的原则,对话的两位主角,一位应该 ...

最新文章

  1. 操作系统(十四)进程调度的时机、调度方式
  2. mysql my-small.ini_MySql优化之my-small.ini配置
  3. 用ASP.NET Core 2.1 建立规范的 REST API -- HATEOAS
  4. Mysql介绍与安装LinuxmacOS系统
  5. hdu 2609 How many(最小表示法)
  6. 蓝桥杯---特别数的和(C语言)
  7. 为什么黑客都用python-为什么黑客需要学习C++和Python?
  8. 【机器学习】标准化和归一化辨析
  9. 龙将加速浏览器_360安全浏览器正式进军政企市场 积极适配中国芯
  10. 最小二乘方法和RANSAC的改进算法PROSAC和LMEDS
  11. hosts文件位置和修复hosts文件
  12. 第 11 章 Harddisk
  13. pip安装超时,Exception:Traceback(most recent call last)
  14. 逻辑回归模型算法研究与案例分析
  15. 读《格鲁夫给经理人的第一课》
  16. 自适应尺寸变化的meanshift跟踪
  17. SEO和UEO双结合才是网站优化的最高境界
  18. I9 9900K线程_彗星降落人间——Intel第十代台式机酷睿处理器评测之I9篇
  19. Mybatis-plus分页查询不生效之问题排查
  20. python完全匹配_python如何精确匹配

热门文章

  1. 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-KG4SL:用于人类癌症SL预测的知识GNN
  2. Aleo提供的zkCloud:去中心化隐私计算
  3. 文件服务器索引失效,SQL优化 MySQL版 – 避免索引失效原则(一)
  4. 揭秘镭速传输点对点传输技术,NAT+Raysync强强组合
  5. POJ 2226 二分图最小点覆盖
  6. 使用mocap在mujoco中实现逆运动学控制
  7. KEPServerEX U-CON驱动
  8. oracle通过软连接裸设备建库
  9. pycharm的基本使用教程(1)
  10. 转 【专访】数据银行(DBank网盘)运营总监 尹欣