个人2012年总结 博客分类: 个人
生活
- 核心价值观没有变,依然是“做美好的人,做酷的事”,“酷”的三个要素:挑战,hack精神,美感。
- 远的地方,和女朋友去了西北和四川,近的地方去了西塘,非常美好,非常难忘。旅行最大的意义一是让人开阔视野,从而反观自身,重新认识自己,感受到自己的生命力;二是能和那些最重要的人有一段共同的难忘回忆。现在回想起来,和女朋友都有说不完的话,非常开心。可是下半年没有出去玩一玩。
- 和女朋友的互相了解越来越多,虽然中间偶尔也会闹下矛盾,但总得来说是越来越爱了。一起计划着未来。
- 妈妈来杭州看了我一次,独生子女在外地工作,家里面非常想念,他们又不太会用电脑,真的一年到头只有过年时间能见见。于是给家里买了个iPad mini,这次过年回家就交他们用,交他们拍照片,上微博,上qq,可以经常和我视频。另外还给爸爸买了个智能手机,但远程不方便教他们使用,年末家里装了宽带,等过年回去把他们都教会了,就能方面地联系了。另外爸爸还受了一次伤,很心疼,更加觉得子女不在父母身边真的很不好。
- 买了个单反相机,可惜是在去四川、西北和西塘之后才买的,导致真的旅游时还没拍过。一开始还挺热心地研究各种拍摄技巧,后来觉得,自己买相机的目的是和女朋友一起记录下生活的各个精彩美丽的时刻,最重要的是自己回去看照片的时候,能感受到甜蜜温馨,能回想到当时的情况,所以技法什么的,不用刻意追求,只要好好构图,然后多拍多总结就好。
- 给女朋友买了个iPad,刻上了祝福的话,她非常喜欢。这也是我们的第一个苹果产品,体验一下不一样的感觉。
- 搬了一次家,房租多了不少,但这次不用再和人合租,自在许多。一年下来也没存下多少钱,还是有些慌,不过相信不要多久就能好一些。
学习
去年计划好好学习《深入理解计算机系统》的,这点没有做到。但是也的确学了不少东西:
- 初步学习了一遍Linux内核,主要看了《Linux内核设计与实现》还有一部分《深入理解Linux内核》。的确很难,但仔细学下来,能对计算机的工作方式和Linux的一些核心东西更理解。对于“进程”的部分,写了非常详细的读书笔记。
- 学习了一遍《Unix环境高级编程》,这真是非常好的一本书,学习之后对于Linux本身,以及运行于Linux上的各种软件都理解得深刻得多。
- 持续地学习python,看的书主要是《python核心编程》以及网上的python文档,最主要的学习方式就是写程序。现在对于python的基础知识已经比较熟了,下一步就是学习一些稍微高级点的东西。
- 重新学习了C语言,这次看的书是《C程序设计语言》,被誉为最经典的C语言学习教材,名不虚传。通过这书,更是觉得真正的好书,既能让读者容易理解,不决定难,又能一步步地掌握这门知识最核心的东西。
- 想多学学算法的,看了几节《算法导论》的公开课,但觉得没有实际动手写代码,看完马上就忘。还重新学了一半大学时的《数据结构和算法》,后来时间紧,就暂停了。容易半途而废,这也是我的一个缺点,总是制定计划的时候信心满满,但执行力不太高。
- 看了几本书:《Unix/Linux设计思想》,《失控》,《技术元素》,《乔布斯传》,《构建高性能web站点》,《高效能人士的七个习惯》,《黑客与画家》,《写给大家看的设计书》。每本书都有收获,但是计划中的没看完一本书就写写书评和总结,没有做到。
- 基本不玩游戏了,微博上的也不太多,喜欢看TED视频,开阔眼界非常有用。
- 表现、交流能力往往比技术能力更重要。光有好的技术能力远远不够,还需要有能力让别人知道你有好的技术能力,从而信任你、支持你,遇到问题时首先想到你,并相信你能搞定。这就是所谓的“影响力”。去年计划今年要着重改善自己的三个方面:人际关系,交流能力,不够开放,交流能力和开放度有所提升,人际关系没什么发展,自己的圈子仍然局限在小部门里面,对外的影响力还不足。2012年参与了几个项目,也做了不少事,一定程度上得到别人的认可,但总得来说,自己的表现能力还不够,对外产生的影响力还很小。本来计划一周写一篇博客,却完全没有坚持下来,只写了不多的几篇,总是觉得没有时间。越来越觉得结果的重要性,不光是工作上的结果,自己学习也需要有结果,写学习总结和学习笔记就是很好的结果。
工作
工作上基本还是比较满意的,大体如下:
日常支持
内容:UED发布系统,大促准备,以及大促准备等等。
结果:支持了AE的发展,保障大促稳定。
总结:
- 这些事情零零碎碎,很多重复性的枯燥工作
- 对线上环境和应用的熟悉,在一次次报警处理和一次次变更中一点点积累
- 对于重复性的工作,处理方法很简单,使其自动化
- 线上变更容不得一点错误
- 系统工具之间的联系、耦合越少越好
- 实际情况远比想象中的复杂,每一步都有可能出问题
自动化运维工具开发
内容:Aladdin平台应用信息展示,op工具维护开发,自动化运维小工具(重启、磁盘清理、debug、JVM内存dump、日志下载、开关报警、lb操作),监控完整性等等。
结果:大大减少了人肉工作量和部门间沟通成本,减少由于人为失误导致故障的可能性。
总结:
- 掌握了python
- 熟悉了线上环境
- 切身实地地感受到为什么说“可维护性”是软件设计中最重要的一条
- 虽然比较痛苦,不过在维护op时,理解了很多较为基础的运维操作
- 回头看看自己写的代码,很多设计得也很垃圾,可维护性极差
运维健康指数(靠谱指数)
内容:模型设计、做demo、开发、测试。
结果:完成,使用完善中。
总结:
- 从开始产生靠谱指数的想法到开发完毕,断断续续持续了近一年
- 第一次从头到尾做一个完整的系统,从模型设计、做demo、开发、测试,一步步过来,走了不少弯路
- 学到了很多东西,比如怎么才能做出具有可扩展性的工具,生产环境中的“规范”和“灵活”如何平衡,功能和用户体验如何取舍等等。这些东西,真的需要实际做过才逐步理解。
- 靠谱指数开发过程中令我印象最深的一件事是,年初机房搬迁,对两个机房的大量服务器重启和状态查询,使用了靠谱指数里面的Kp Terminal,由于人为疏忽执行错了命令,导致网站不可访问。现在想来,也许只需要多加一点点提示,悲剧可能就不会发生。越来越相信“当一件事有可能发生,它就一定会发生”,对于运维工作,需要随时想到最坏的情况,永远不能完全相信任何“人类”或“工具”。
容量规划项目
内容:一开始只是参加部署,后来参与一些API的开发,再后来又扩展到监控数据获取、线上压测、报表生成等等各种功能的设计开发,现在还继续做着自动化压测。
结果:对于交易大促的服务器评估,容量平台起到了重要作用。
总结:
- 大部分的容量数据仍然不准确,这也是2013年做的自动压测系统需要解决的问题。
- 让自己学习了集群容量评估的方法
- 让自己对python更熟练
- 项目中学习人与人之间如何高效地沟通
--------------------------------------------------------------
年初的时候给自己的2012年写下了一个计划:
1. 你的个人核心价值观是什么?
做个美好的人,做酷的事。
什么是“酷”的事?
一是要不简单(成就感);
二是这件事要有hack的value:
hacking means exploring the limits of what is possible, in a spirit of playful cleverness. (Rechard Stallman)
三是觉得有趣的同时,能从中感受到美感;
2. 个人发展所需要克服的矛盾:
人际关系,交流能力,不够开放。
3. 未来三年愿景:
部门的技术能人,对运维相关的各方面知识都了解,并且在某几个方面有较深的研究,如系统和工具开发。让别人觉得靠谱,遇到问题时会想到来问自己。学习的欲望不减少,宽度和深度同时增加。常参加分享等活动。
认真生活,和女朋友快乐相处,一起考虑未来。关心父母,经常和父母沟通交流。
较高的生活质量,不考虑买房买车。
4. 2012的目标:
做好kp项目,晋升,熟练掌握python,好好看完《深入理解计算机系统》,每周写一篇博客,精心做一个ppt以及讲解。
和女朋友一起去至少3个地方旅游。
教会爸爸妈妈使用网络和自己联系。
5. 需要放弃的资源:
少玩游戏,少看微博
6. 2012年主题词:
学习