现在的位置: 首页 > 综合 > 正文

加入公司以来的工作总结反思

2014年01月04日 ⁄ 综合 ⁄ 共 1444字 ⁄ 字号 评论关闭

自从加入本公司以来,参与开发的都是企业内部项目,说不上有什么技术含量,如果说还算有点技术的话就是开源框架到其它公司还能用得上,剩下的全是企业内部的业务逻辑,基本上出去了就是完全没有意义的。我是11年3月底加入当前这个团队的,到现在也已经是两年多的时间了。最近正巧项目开发告一段落,处于比较空闲的状态。参看其它同行的博客比较多,想想自己也真的需要好好回头看看,反思一下了。已到而立之年,原来没有认真思考的职业生涯问题,最近终于提到自己的日程中。

其实现在的公司对于个人日常的管理,相对比较自由。以前没有考虑过在这样一种类型的公司里做开发,自己到底可以在哪些方面有针对性锻炼到自己?以前没有想过,想不到也不做不到。思维的高度决定人生的高度。今天午饭后想了一下,其实虽然没有处于高并发的web开发环境中,不过还是可以在以下几方面加强自己的实力:

1,面向对象分析与设计 没有做到结构化程序开发,没有比较,或许没有更深的体会。读重构一书时,让我反思自己日常开发一个模块功能时,早就把学过的面对对象编程的理论抛到九霄云外了。面向对象的核心要点是将数据与操作数据的行为封装在一个类中。而我写代码时,一个功能模块的代码基本上放在一个很大的类中,每个方法都很长。完全采用的过程化的编程思维做开发。已经上线的项目,要经过重构一点点的修改,已经很困难。

2,站在全局的角度来看待自己一个功能模块的开发。作为基层开发人员,虽然也参与过客户需求分析,但是开发中并没有始终把自己摆在全局的高度思考开发中遇到的问题,结果为开发而开发的思考,无谓的浪费脑细胞,甚至做一些无用功(白做的代码开发)。为代码而写代码,把自己陷入白白浪费时间的愚蠢者的行列。

3,养成良好的测试(驱动开发?)习惯。以前功能开发完了,经过自己简单操作,未严格编写单元测试、集成测试代码就直接提交了。然后测试人员就提出很多问题,后来自己反思,很是说明自己的工作态度不够认真,未对代码质量严格把关就提交给别人测试,实在是不够负责任。想到要反思的原因,应该是内功不够,基本功不扎实,逻辑思维不够严密,不够严谨。解决的办法大体上是,写完的代码必须进行单元测试集成测试。要加强逻辑思维严谨的能力,必须加强算法与数据结构的学习(编程基本功),数学的学习(严谨思维)。此为软件可靠性之必备保障。

4,培养随时随地进行重构的习惯。最初写就的代码首先是要实现了需求的功能。随着项目需求的变化,就要对最初的代码进行修改和扩展。但是最初的代码在可读性、可维护性和可扩展性没有进行考虑,通常都比较差。重构的好处就是在这个方面进行完善。最终经过重构的代码,在离开最初的开发团队交到另一个团队手中时,容易阅读,容易修改,很容易的支持新功能的扩展。

5,设计模式的学习积累。其实重构时就已经使用设计模式了。前人经过无数项目,总结出了应对不同情况的设计模式。合理的使用设计模式,是为可维护性和可扩展性保驾护航。 读过一遍深入浅出设计模式(head first),后来在项目开发中未经过应用试验,几乎忘记了。现在是时候再继续研究一下了。

6,无论以后工作再忙,也要养成坚持反思总结的习惯。在一份工作上经历两年时间,技术上并没有感觉到有多少长进。这是最值得反思的地方。做的项目再多,如果不时常总结,也不会有多少进步。经过最近不断反省,越来越感觉到制定职业规划迫在眉睫刻不容缓。人说在一个开发岗位上做上三年,就应该在职业方向上点评一下自己,然后针对当前工作环境或目标适时做出调整。是时候做出职业规划了。

抱歉!评论已关闭.