过去的2009年

时光流逝,飞快地翻完了2009年最后一页。在这一年里,从失业到再就业,从天津到北京,从刚刚跨入互联网行业,到先在初步了解这个行业。岁末年关,回忆一下这一年里有哪些收获。

技术方面:
1. 数据结构与基本的算法:年初的时候,由于找工作的原因,复习了一些基本的数据结构与算法:
   1)查找:二分查找
   2)排序:堆排序,快速排序
   3)数据结构:二叉树,红黑树
   红黑树比较复杂,按照《算法导论》上给出的为伪代码,磕磕绊绊的实现出来了。总体来说对数据结构与算法还是不够熟悉,需要继续加强。

2. 软件工程:由于对软件的设计及框架不熟悉,按照众多前辈高人的指示,学习了《设计模式》,对这本经典的理解也是浮于表面,对其中几句话影响比较深刻:“按接口编程”,“程序设计要关注两个方面:支持变化,应对复杂度”。虽然理解不够深刻,但是有了一个概念上的认识。随后又看了《设计模式解析》,这本书由浅入深的讲述了设计模式,还讲述了设计模式的由来,及其背后的基本原理。该书中有个思想比较有知道意义:“遇到变化就要通过抽象来隔离变化。” 这些实现只是有所体会,理解不深,还需要在今后的工作学习中不断的摸索、体会。

3. nginx代码阅读:跟踪阅读了nginx框架部分,其中web服务具体的业务逻辑没有仔细阅读。nginx中有许多可以学习的部分,如内存管理,模块化机制,配置文件等。感觉网络服务器模型已经比较成熟,今后要仔细的研究一下web service的具体实现。
   是否要进一步学习业务逻辑架构,服务器集群之间的架构,服务器的可维护性,容错性,以及后端的存储和一些分布式项目?有时间再了解一下,主要是弄清楚web service的具体实现。

4. 存储相关:数据缓存memcached, 持久化存储tokyocabinet,算是一个感兴趣点吧,也算是一个收获。
    总的来说,是有进步的,但是进步不大。编码能力是有所提高,但是设计能力还很粗糙,都需要继续加强,尤其是设计方面的。

工作感受:
    来京工作已经9月有余,对自己的工作态度也反思了一下,总的来说心智还是需要多磨砺。首先,耐心不够,同事如果问同一个问题,就会感觉很烦躁,耐心方面需要多加强;其次,工作态度上也不够端正,把焦点多放在自己能做多少上,而不是放在实际做了多少上,要把重心放到工作上,而不是单纯的技术上。
posted @ 2010-01-30 23:00  Lynaus  阅读(90)  评论(0编辑  收藏  举报