2015年1月1日来了,跟之前的每一天一样,但是在我看来还是不一样的。做了一个很奇怪的梦,梦见自己在美国的一个城市,河水都冻冰了,几厘米厚的一层冰,滑滑的,冰面很干净也很清晰,可以在上面溜冰。但是突然就被一个人叫住,他说有个班级的人要找我,说让我写几个字。我很是纳闷,就跟着他去了那个班级。学生们在上汉语课,一个学生让我写“凯之龙”这几个字,还说我写出来的汉子就没有错的。我心里真是奇怪,不过写就写吧,可提笔居然忘字,急的虚汗都出来了,在‘恺’还是‘凯’之间纠结了半天,最后还是写了"凯之龙",写完梦就醒了。
北京时间2015年1月1日6点45分,北京的天才蒙蒙亮,屋子里也是一片漆黑,自己清晰的记着梦见了"凯之龙",这三个字,上网搜索了一下,除了有几家公司叫"凯之龙",也没什么搜索结果了。哈哈!2015年就以这么奇特的方式开始了!几个小时前,也就是2014年最后一天夜里,老想着写些东西,总结一下过去的2014年,不过睡着了。那就从2015年开始吧!先总结一下过去的2014,再展望一下马上到来的2015。
从2013年4月份入职到2014年末,工作也有一年半多了。但是感觉这一年半中自己学到的东西并不是很多,零零碎碎的,大部分是表层的东西,很多都是项目需要就做了,然后又做下一个东西,没有深入将系统架构的精髓掌握到手,感觉还是刚入门的样子。
2013年4月-2013年10月,刚入职没什么工作,只是看了《perl 6与编程第三版》《shell脚本编程》《introduction to gcc》等基本书。学习了公司数据统计系统的架构,自己写了一个接收HTTP GET请求发送过来数据的日志服务器c++写的,然后在现有数据统计的网站上添加了展示的页面。大体上就做了这些东西。可是这些东西都是仿照之前原有的代码完成的,自己就是照葫芦画瓢,做完就行了,而没有仔细地深入研究。这也给自己挖了个坑,到现在又要做数据统计了,又要写页面了,很多东西又得重头来过,这次也发现了以前别人写的程序里有些小问题,自己由于对代码看的不够仔细,导致实现起来很慢,超出了自己的预期,同时出了问题解决起来也很慢。一方面是自己不熟悉php和网页开发流程,因为主攻方向是c++就没花太大精力研究php,js,html这些只有这个维护性项目上才用到的东西,一方面也是自己没有将原有的代码吃透。
2013年11月-2014年5月,这段时间没什么项目,参加了一个项目,但是没有开发代码,只是根据公司需要搜索引擎和路由器这方面的知识。这段时间确实就是看自己想看的东西,完成了solr搜索引擎的部署这方面的工作和对openwrt路由器wifi驱动的研究。虽然没有写什么东西,但是这段时间学到了很多内核方卖弄的知识。把《Linux驱动程序开发》这本书看了两遍,《深入理解Linux网络内幕》这本书看了前面八章,对于Linux系统启动流程,驱动加载过程,网络设备识别与加载过程都熟悉了一通,感觉自己又深入了解了驱动程序这方面的知识。
2013年6月-2014年12月,一直在做视频转码这方面的工作,自己基于公司的库写了两个服务器,一直在优化与改进,完成的大部分工作都是业务层面的,比如转码任务的调度,转码任务的分发。具体转码是用开源的转码工具完成的如ffmpeg,mencoder,MP4Box, neroAAC, mkvmerge等。这期间将公司的c++库仔细看了一遍,自己分析了一下,还自己手动从头照着写了一遍,学到了一些东西。但是对自己的状态还是不满意,因为有很多细节的地方不明白。对于库中的有些类型的线程不知道在什么情况下使用。虽然自己负责转码,但是居然没有将整个转码的脚本都了然于胸,还只是用公司前辈给的脚本在跑(虽然将整个脚本的程序重写,但逻辑还是人家的,自己对很多参数的作用都不甚了解),真是不满意自己的表现。
工作中大致也就做了这些内容,稍微做下总结一下吧。
不足:
1.研究东西不够深入,很多时候只要完成功能能跑就行了。如日志统计那一套系统中各部分的内容。
2.没有将自己的工作做深入研究,以达到能自己完全解决问题的境界。有些小问题被忽略了,老觉得
时间不够,还没来得及去解决问题,结果被领导找到了,然后深入想了些,才把问题解决了。
3.没有将系统框架掌握住,只是了解表层的东西。
收获:
1.了解公司服务器程序架构。
2.对视频转码有了一定程度的了解。
3.学习了Linux驱动程序加载开发的过程,深入分析了一个wifi驱动程序,对802.11标准有了认识,
对网络协议分层,以及为什么分层,分层的好处有了深入的理解。以前只知道七层协议,分层的好处也
再书上看了一大堆,但真的只有通过分析代码才了解到为什么分层,以及分层的好处。
4.自己调试程序的能力有了一定的提升。
2015年工作方面最首先要做到的三点内容。
1.彻底掌握底层库的代码,能做到知道怎么用和为什么这么用。多看别人写的代码,彻底搞懂。
2.完全掌握点播、直播、即时直播的系统架构,以及云存储系统的架构。
3.将自己负责的转码系统深入研究一番,做到会得问题能及时解决,不会的问题能找到办法解决。
然后自己利用业余时间要掌握以下内容。
1.分析nginx源码,结合书籍一起研究。
2.阅读c++编程方面的书籍。
3.阅读《算法导论》《数据结构》等基础性书籍。
4.Linux系统还要深入研究,最好将Linux内核有个大概的了解,对《Unix环境高级编程》《Unix网络编
程》《TCP/IP 详解》3卷还要再仔细研读。
最后达成的目标:
1.能够掌握c++服务器开发,能接手项目中的重要服务器。
2.掌握点播、直播、即时直播的系统架构。
3.nginx熟练使用,源码深入了解。学习其中编程的技术。
4.在计算机基础知识方面要深度夯实。

转载于:https://www.cnblogs.com/seamoondream/p/4196998.html

2014工作总结与2015展望相关推荐

  1. 2014总结2015展望

    2014总结2015展望 明天就大年三十了,这一年已经走到了尽头,下一年即将到来.回首这一年,时光太匆匆,我的脚步亦匆匆.顺着时光轴,我来慢慢总结我这一年.这一年总的可以分为三个篇章:学习比赛篇.生活 ...

  2. 再见,2014;您好,2015!

    再见,2014:您好,2015! 光阴似箭,日月如梭,蓦然回首,时光已经走到了年末岁尾之时.在钟声敲响那一刻,我们是否有太多难舍的记忆片段呢?回首即将过去的2014这一年,有起伏,有黯然失色,也有笑意 ...

  3. 2016-2017工作学习总结与展望

    2016-2017工作学习总结与展望 总结2016: 2016年总体来说过的还是比较充实的,经历了两个大项目的洗礼,对工作中的事情,相对一年前得心应手的多了,职业生涯规划的思路也清晰了很多.生活也有了 ...

  4. 2014神的苏醒 2015神的进击

    2014-2015 2014转眼划过,这是2014工作的最后两个小时,做个总结吧. 我发现的是不知道是心浮气躁还是工作的惯性导致的原因,我的写作能力有所下降,而且下降颇大.脑海中词汇枯竭,不愿意花费时 ...

  5. 2014工作一年的感悟与总结

    博客主页:http://blog.csdn.net/minna_d 前言 2月份到公司开始实习,中途6月份毕业季请过一个半月假, 也算是一年了吧 今晚老婆打电话告诉我,我们是好像四年前的今天一起回家认 ...

  6. 2014年总结和2015年计划

    2014年总结:       1.颓废了上半年,但让我学会了反思自己和总结的习惯       2.学会了常用的SQL优化和报表开发       3.了解了行业内新的技术(hadoop,greenplu ...

  7. 2014我在,2015我要精彩

    每个人都有一个故事,有哭有笑,有喜有忧. 每个故事也都有开始和结尾,故事的开始都是一样的,我们呱呱坠地,哇哇大哭的来到这个世界,当然也有少数人比较有天赋,出生的时候竟然都是笑着的,可惜我不属于这一类人 ...

  8. 轻轻挥别2014,悄悄迎来2015

    如果从公元0年记岁的话,在作者写下这篇博客的时候,我已经两千零一十五岁了,我也不知道我是否年轻还是年入古稀,但不管怎样,我见证了作者平凡而不平庸的2014年,为作者已经迎来的2015年充满期待.我是时 ...

  9. 2014工作报名+总结

    图书系统 展示图: 项目步骤 0:同业务员分析需求 1:抓取数据,这些数据足足有306G,4000多本pdf图书 2:搭建前台静态页面,使用jquery解决了在IE8.IE6不兼容故障 3:开始搭建框 ...

最新文章

  1. Objective-C:在类中设置不同协议
  2. android xml png,android - 使用.png文件中的形状创建xml聊天气泡 - 堆栈内存溢出
  3. boost::grid_graph用法的测试程序
  4. ip 地址 192.168.1.255 代表( )。_判定IP地址合法性的三种方法
  5. c++中的lambda特性
  6. 运维组如何管理服务器资源,运维服务管理体系方案全套.doc
  7. Windows 磁盘分区方法
  8. java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)
  9. 【雷达通信】基于matlab联邦滤波算法惯性+GPS+地磁组合导航仿真【含Matlab源码 1276期】
  10. dell服务器错误代码
  11. Android手机avi转换为mp4手机,手机视频格式转换器(3gp mp4 avi converter)
  12. 网络编程 write 阻塞和非阻塞下的区别
  13. C++实例(十一)Excel表格操作
  14. [推荐给程序员]热诚和勇气的力量
  15. 基于VUE的音乐播放器
  16. MentorGraphicsMAJIC-LT的使用
  17. Li‘s 影像组学视频学习笔记(14)-特征权重做图及美化
  18. python学习笔记——字符串操作
  19. 基于web_socket_channel 实现弹幕通信
  20. 使用python实现IP反查域名

热门文章

  1. 第十四章 齐桓公广开门路招贤才 卫宁戚饭牛而歌得重用
  2. 2021ASC超算竞赛QuEST配置与实战(量子计算)
  3. 转载一些关于QQ空间的文章
  4. android图片做平移动画,Android中用Matrix实现ImageView里的图片平移和缩放动画
  5. python在cmd中打印彩色文字
  6. 组合逻辑电路的设计:竞争和险象
  7. ★思维导图的30个问答
  8. 怎么在漫画中去表现速度线?
  9. 【LeetCode每日一题】【2021/12/8】689. 三个无重叠子数组的最大和
  10. MIT周博磊:CV本质上是一门科学研究