半年的工作总结
在不知不觉中,在AFT的时间已经半年了,这半年,变化很大,公司人员越变越多,发展也越来越迅速,自己也从一个菜鸟变成了一个独立开发人员。这半年,我必须要感谢一个人,他就是Erik了,可以说是这半年上我了解了许多东西。而这些东西可以说是我软件人生的一个新的转折点。
这些东西有哪一些了?
第一、目标;没错,目标。没有目标就没有方向,就没有定位。这是软件航海的指南针,一个只有明白自己想要什么的人才会少走弯路,能最直接的到达他的目的地。实现自己的人生价值。而我的目标是什么了,我苦思,钱?是,好像也不是,钱是我实现我人生观最重要的一环。而我的人生观又是什么了,做自己想要做的事。也许是遇到的挫折太多,自己对社会的了解也越来越深;不是每一个人都能自己做想做的事,限制的条件,太多了。我所能想到的方法只有钱了。那需要多少钱才是终点。一千万?这是个很庞大的数字。我必须每天对走一小步,才能多走一千里。
第二、能力;对,能力。只有能力越强的人才能赚更多的钱,当然能力不是充要条件,但他却是必要条件。没能力的人,千万身家难存。有能力的人,负债上亿能东山再起。我必须提高自己的能力。提高自己能力的方法很多。我选择做一个程序员,作为开始。如果自己天分够,能上道。但愿能在身体康健的情况下,成为一个PM,或者一个创业者。
第三、程序员;我是一名程序员,我希望我这一生都是。编码看起来是无聊的。但在每一个编码的程序员眼中,这是在做一件很有意义的事。需求,架构,编码,测试,部署 。每走一步,就为社会贡献一分。
第四、学习;做一个程序员容易,但做一个优秀的程序员难。成为一个优秀的程序员必须要有很强的学习能力。看书是最直接的。
1.《Head First 软件开发》这本书在这半年对我启发是最大的。它教我了解了什么是软件开发,为什么要进行软件开发,怎么进行软甲开发,怎么高质量的软甲开发,测试的意义何在。
2.《C#入门经典》。这本书可以说是复习了以前学到的知识,将以前模糊的地方变得清晰。变量,值类型,引用类型,类,对象。有了更深层次的了解。
3.《Head First 设计模式》,这本书可以说是最难得一本了。刚开始看的时候真是一头雾水。知道2个月后的键入代码。才渐渐揭开她美丽的面纱。什么是重构,为什么重构,怎么重构。原来这一切都是为了方便自身畅游在软件开发的大海里。
4.《C#高级编程》 这本书,我看的最浮躁,收益也是最少的一本书。只学到什么叫事务,值类型和引用类型存储的区别。
第五、工作实践;我们公司接的项目是HR系统,我负责shiftcutoff、memo和loan的开发。
1、shiftcutoff是我开发的第一个模块,他是为shift服务的,只为shift在查询的时候设置一个时间段。是一个非常简单的模块。但是他上我了解了这个项目的内部开发方法。
2、memo的对整个项目的关联性比shiftcutoff强很多,它主要是为对人员犯规做一个记录。用到的系统内部的选人控件,也借用了第三方软件pdf。这个模块上我对html,js,c#的了解加深了很多。
3、loan可以使算的上是项目中非常大一个模块了,这也是对我一个非常大的考验。我下了很大的决心,可惜还是失败了。主要是需求的不明确,这给了我一个非常大的教训:需求是软件开发最重要的一环,关联性越强的模块,需求考虑的地方就越多,实现的功能考虑到的问题也越多,不仅仅实现用户需求那么简单,他要对整个项目所关联的模块负责。
第六、培训;新员工的到来,李总也交给了我一个新的任务,就是叫我上新员工快速的了解整个项目。这是一个非常艰巨的任务,我自己还在学习当中,所了解的知识也不是非常清楚,压力很大。但我还是决定做到最好,首先是计划。
1、新员工必须对公司人员有一定的了解。所以我通过问每人一个问题的办法,上他接触了公司里面的每一个大牛。进行的很顺利。
2、上他对一个模块开发的方法有所了解,因此我向解释了shiftcutoff的整个流程。收效不佳
3、由于当时简单的模块非常少,直到1个星期后,Erik提供了一个Hmdf的模块。他才开始进入状态;通过这件事,我受益匪浅,只有实战,进步才能最快。
4、细节知识的了解。这一环我也不是非常清楚,为了不出丑,我加倍努力学习C#,对C#,js,html的了解如醍醐灌顶。可惜一直没有大的模块上我做。有感英雄无用武之地。
计划:HR系统终于开发完工,进入测试阶段。新项目也随之而来。这是一个全新的开始。我非常激动,因为他能上我见证一个新生命的诞生。