[OT]我的2010(加班无极限)
在今年的最后几天,做一下总结.
1. 今年跳了两次槽(~!@#$%^&*())
前面俩公司还都做WM开发(这不之前写了不少WM文章),不过最后这个公司,做mmo服务器,所以目前一直在做Linux上面的写代码.
成功从C#转型到C++.
2. C#->C++的转换,是在第二个公司完成的,他们不用C#写WM程序.
第一个月是非常痛苦的.记得其中有两次严重的野指针,分别查了一天才找到.
总结一个经验,如果用malloc,那么一直用malloc,不要一会儿用malloc,一会儿用new......我那两次数组越界都是平时用new,突然用malloc造成的......
3. 现在一直在写C++和lua.
服务器代码何其多........我有生以来见过最多的代码,想要一时间全部理解,还是困难一些.代码的风格千变万化.
不过lua就好多了,简单容易理解,而且具有强大的抽象能力和灵活性,令C++汗颜无比.
曾经有一个同事要把一个小功能用C++实现,我直接上去,用lua现场写了不到20分钟,立马搞定(~!@#$%^&*()):-P,还赠送解说.
4. 加班无极限
自从写了mmo服务器了,就没消停过......天天加班,星期六都算是正常的........每天差不多10点,日复一日.没有时间看书,没有时间学习.
而且,最可恨的是,我没外网机,每天上班就是写代码,另外就是用内网聊天工具和同学扯淡(只有内网聊天工具,连email都没的)
今年没完成的事:
1. C++对象序列化问题
C++对象序列化本来是一个很简单的事,但是我们的服务器因为这个事down了不知道多少次了.关键的问题是怎么应对数据成员的增加删除和改动.
我只知道Thrift和Protocol Buffer在这方面做的挺好的,所以想深入了解一下.如果能把thrift裁剪一下,那是最好不过的事:-D
Protocol Buffer默认数据类型比较少,Thrift么,太过于庞大,而我暂时指向要期中序列化的部分~~
2. C++ lua交互问题
C/C++和lua交互,本来算是比较简单的,C/C++把自己注册时LuaState,lua就可以调用C/C++函数;C/C++通过luastate调用lua函数.
可是问题在于,怎么设计API,使得情况变得合理.
WoW的那一套API设计,可以让lua做很多事,而不要动用复杂的C++.
准备研究一些开源的游戏,看看别人是怎么设计API的.
3. 减肥
锻炼身体,保家卫国.没家.....卫国算了...
明年想做的:
1. 今天没完成的
2. 学习一下Haskell
这个语言看上去很酷.
有了学习lua的经历,我更想去了解一下函数式语言,lua的表达能力的确很强,很多东西用lua几行就能搞定,用C++写一堆代码.
3. 学习一下随机算法
服务器里面有好多随机问题,了解一下原理也是不错滴
OK,暂时写这么多吧,希望有时间搞定.
BTW:
预祝cnblogs的菜鸟,老鸟新年快乐!
转载于:https://www.cnblogs.com/egmkang/archive/2010/12/28/1919253.html
[OT]我的2010(加班无极限)相关推荐
- 公司的加班感言 ZT
公司的加班感言 ZT 1.美特斯邦威:不加寻常班 2.特步: 加班,死一般的感觉 3.百事:加班无极限 4.森马:上什么公司,加什么班 5.脑白金:今年过节不加班,加班只加节假日 6.汇仁肾宝:他 ...
- 2010春节新年短信祝福语 祝大家新年快乐,万事如意!
新年短信祝福:虎年有虎来守护,祝您全家都幸福.虎背驮来福寿禄,虎嘴衔来金满屋.虎腿迈着青云步,虎头顶着好仕途.虎爪劈开生财路,虎尾展开大鸿图. 新年短信祝福:思念是归乡的船,牵挂是扬起的帆,收获是走过 ...
- 2010.10.30 OA 项目组一周工作报告
本周基本上实现了上周的目标,但和计划相比有落后. 进度:55 本周提交了3.0任务评估的第一个版本,一共为1003小时,客户收到该评估后,对3.0任务进行了调整,将部分任务移到2011.2版本中,同时 ...
- 1900万印度人疯抢6万份工作,加班至死,这才是真正的就业崩溃!
文/金错刀频道 张一弛 总有一些理由让我们一再失眠. 对这届年轻人来说,担心发年终奖之前被裁员,最近成为了失眠的最大理由. 这个话题杀伤力,甚至稳超"被父母强迫相亲"和" ...
- 辞旧迎新,总结2010,展望2011
不知不觉2010即将过去,回顾过去一年自己在事业上迈上了一个新的台阶:展望新年,希望自己的事业可以更进一步.下面先对2010进行总结,然后再展望一下2011. 2010回顾: 收获: 一.2010第一 ...
- 都说程序员加班很严重,来听听国外的程序员怎么说
据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:"我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐."一个月之后他辞职回日本了,扔下一句话:" ...
- 加班其实不是真正的理由(Coders Life)
我们做IT的,对技术和工具的要求都很高,就象他们做电影的,对演员和环境也有很高的要求. 可是我们确不象做电影的那么潇洒, 为什么呢? 因为我们真的没有主动权. 今天下班我回到家,打开MSN,我又听见朋 ...
- 说说我眼中的IT界加班文化
重磅推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 很久之前给程序员杂志写的一篇IT思考的文章,今天发出来与大家共勉! 关于加班,在很久 ...
- 敏捷开发一千零一问系列之十四:敏捷开发加班吗?
这是敏捷开发一千零一问系列的第十四篇.(在这里提问,之一,之二,之三,问题总目录) 正逢周末,又是愚人节,群中有人正在加班,想起上次培训中间休息的时候,讨论起这个"敏捷开发加班吗" ...
最新文章
- Android开发之详解五大布局
- c++用一级运算比较大小_阿里百度腾讯 C/C++ 面试题总结,我全都告诉你!
- 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
- mysql存储过程时间_mysql时间操作函数和存储过程
- InetAddressSocket使用总结
- Android水波纹特效的简单实现
- bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: 的解决方法
- 【TSP】基于matlab GUI模拟退火+蚁群+遗传算法求解旅行商问题【含Matlab源码 1611期】
- UT斯达康首家手机网上专卖店落户淘宝网
- SQL中的日期差函数
- 解决安装VC2015失败的问题
- 菲涅耳衍射matlab,matlab – 两步菲涅耳衍射
- 鸿蒙电脑系统连不上打印机,电脑与打印机脱机怎么连接
- 浪潮之巅--苹果的魔力
- Pytorch Image Models (timm)
- [技术随笔(一)] 文件分割的两种方法
- 车载显示屏申请E-mark认证需要测试些什么?
- 十年沉浮,Web2 到 Web3 的转变之路
- python 猜姓氏程序 7个问题知道你姓啥
- 小学语文一年级~六年级生字表合集描红临摹字帖PDF直接A4纸打印版
热门文章
- linux双网卡端口聚合,Linux双网卡聚合改造
- Redis成神之路电子版教程已问世,面试题+笔记+项目实战
- 互联网寒冬!技术站最全MySQL数据库实战规范
- 美团java研发岗二面:java静态方法存储在哪个区
- JavaScript知识笔记(一)——入门、语句、注释、变量、函数、输出内容、对话框、窗口
- 以JSONobject形式提交http请求
- 【嵌入式硬件Esp32】Ubuntu 1804下ESP32交叉编译环境搭建
- [luoguP2801] 教主的魔法(二分 + 分块)
- java将ascii数组转成unicode字串
- testbench常用任务之SPI slave输出数据