年终杂想

又是一年到头了,回想2008年以来,是最忙碌也是最有收获的一年,这一年中,经历了太多的事,不过整体来说,还是值得回味的。

在工作中,从08年的三月份开始带项目做公司的通讯平台,到现在基本完成二期的任务,在这个过程中,收获颇多。

从技术层面来说,主要在设计模式和软件的技术架构方面取得了比较大的进步,通过设计模式的学习,使我对程序代码的控制能力以及在设计系统时考虑的实现上有了比较大的进步。在软件的技术架构方面,由于做平台产品,所以对技术架构方面的要求比较高一些,也因此在这方面花了比较多的时间,不过在我的实际的项目进展情况来看,有一些失败的地方,原来考虑的分层模型的架构在后面的扩展应用方面显得有些支持不力,但是幸好在最开始考虑这个平台的架构时,便已经知道该平台比较庞大,所以在那时有考虑做分布式的应用,也因为这一点,在后面的开发中,对分层的模型考虑得并不多,反而因为实际的开发,对分布式的运算支持得倒还更多些,而因为这个原因,使我明白了所谓分布式应用,在我看来,是因为你在实际做系统时,考虑的一些较大功能模块,将其进行一个高内聚的做功能运算的打包,然后与其他的模块进行异地或者不同服务器间进行通讯。当然这是我个人的看法,实际上我对分布式的应用并未深入学习,只是在实际的开发应用中,考虑的这种情况下自然而然出现的一个模型应用。

2009年中,在技术面上,主要需要学习一下这几方面的技术,一是linux,二是UML,三是设计模式,四是软件架构方面。Linux方面之前有所涉及,不过只是对其进行了一个大概的了解,以及对在Linux下是如何进行开发的,当然也只能是局限于通过调用系统API的方式(在Linux下做服务器是不错的选择),虽然也知道通常情况下,很少直接在Linux操作系统上进行开发,而是在windows平台下进行程序编写(我们在开发中,能跨平台的API进行了一个封装,比如SocketThreadLock等等,以及尽量采用STL标准库,就是为了跨平台用),然后在linux平台下进行编译,布署,不过我想还是需要深入的学习才可以的,尤其是Linux内核的东西。UML技术在做软件的需求分析,系统的设计,以及与他人交流方面是很有用的,在今年的工作中,在项目的开展上,我在系统的分析和设计方面引入UML技术,发现能够比较好的和项目组成员沟通以及能够有效地指导后续的代码开发。所以来年在这方面还需要再投入一些时间去再深入一下。在设计模式方面,应该来说还是取得了比较好的效果,我发现运用设计模式中的思想,并不拘泥于表现形式,在做系统设计和实际的开发中带来了无法估量的好处,这也是我经常和同事交流时,通常建议他们也要去熟悉运用设计模式来进行实际的项目设计以及开发。也正因为设计模式对我的软件开发所带来的巨大影响,所以计划来年再深入的学习一下,网上有人提出设计模式的最高境界是没有设计模式,想起来似乎和看武打片时的武术的最高境界一样,说得就比较玄乎了。我是一个务实的人,不想在这些概念上去花费时间,我需要的是明白设计模式所给我带来的是思想的收获。不去拘泥于表现形式,这一点很重要,因为我曾经和一个同事对这个问题有过激烈的讨论,但是事实证明,太过于去套设计模式的框框,并不能使你对软件的总体把控以及在一些特殊的应用(如某一个问题可能用这个模式也可以用那个模式也可以,如果再这种情况下,还在想到底用哪种模式的话,就显得太古板了,需要灵活来看待,甚至你自己组合一下,可以做出自己的模式来)。在软件架构方面,说实话,这是我需要花在力气的地方,也许因为我的经历,能够去做现在公司的通讯平台的设计开发,所以在软件的技术架构层面取得了一定的成绩,不过想起来很惭愧,昨天和一个同事讲起了关于软件的应用架构方面,我就比较薄弱了,甚至在一个新的环境,以及新的应用方面,我所设计出来的通讯平台架构在支持力方面显得有些吃力(当然,肯定是能够支持的,并且在已有的项目应用方面,我所设计的平台是没有多大问题的)。其实想起来也并不是一件非常丢人的事情,毕竟我还有很多机会去深入学习,了解。并且软件的应用架构方面是需要较长时间和经验去学习,理解和应用的。并不是一朝一夕就可以达到的目标。只是现在罢在我面前的选择是,我必须忘记以前的所有经验(因为我一直认为所谓的经验其实是一种思维定势,它所带来的好处是在遇见同样或者类似的问题时,能够很快很好的解决,而在面对新的问题时,容易被之前的经验所左右,甚至可能产生抵触心理,这个我是深有体会的,所以现在我是好的东西吸收,不好的地方回避之)。虽然忘记之前的基于软件技术层面的东西很痛苦(呵呵,看吧,这就是经验带来的坏处,因为舍不得之前的东西所给我带来的心理方面的成就感,以及对未知领域的不确定性),不过我想我应该忘记这些东西,要在思想跨一大步,在意识层面上也要迈进。这样才能更加深入的去理解运算软件技术,做到精通。

2009年是金融危机最关键的一年,也是对我来说很关键的一年,在这一年中,我所需要学习的东西也很多,需要快速的成长起来。不过我对2009年充满的信心,我会一直努力学习工作。

你可能感兴趣的:(年终杂想)