心得体会
从去年7月份开始参加
Sysu_SF
的培训,到如今已经有差不多半年的时间了。这半年以来,辛苦是没得说了,但同时也收获了不少。其中有专业知识上的收获,软件工程管理方面的收获,更重要的收获是结识到了许多有技术,有理想的同学,并与他们建立了深厚的友谊和合作。回首这半年时间,有许多东西可以总结,有许多东西可以说。下面就简单谈一下,我在这半年时间以来的感想。
Sysu_SF
的培训:
还在紧张的复习期末考试的时候,就收到班长的通知,说暑假期间
Sysu_SF
招一批新人进去参加培训,最后可以得到在
Sysu_SF
实习的机会,当时想都没想就报了名。期末考试一考完,我们就进入了紧张的培训学习。在这次培训中,我开始接触
C#
,
Java
,工作流,软件工程管理等崭新的内容。在这里我就说一下,在培训过程中,这些内容的培训效果。
C#
是
ZhouPeng
老师给我们讲课,
ZhouPeng
老师是一个很有技术的和讲授能力很好的老师。经过短短的几天学习,我们就可以掌握
ASP.NET
的基本开发技能,并在培训完毕之后,就可以独立完成一个小型的网站开发。相对比之下,与在学校学习一个学期的
C++
,到最终的时候也没写出多少像样的程序来说,这次的培训是相当的成功。当然,这次成功也依赖于前期的基础知识的积累。
Java
,工作流:是两个师兄师姐来给我们讲授,但是也许由于他们还是学生,没有讲课经验的原因吧,讲课效果并不是很好。如讲
Java
的时候,
Zhang Wenliang
师兄又重复地来给我们讲述了类,继承,多态这些概念,但是这些概念我们在学校的学习
C++
,与之前培训的
C#
中已经接触了
N
遍,听重复了解的内容是很乏味的,以致于我在听
Java
的时候老是提不起精神。
Java
讲到后面的时候,
J2EE
的内容,出现了很多新的名词,如
Bean
、
EJB
等,我没接触过的内容的时候,
Zhang
师兄又讲述得太快,以致于无法接受。(
PS:
师兄讲话的速度不是一般的快)。所以,最后虽然师兄有很好的
Java
技术,但并不能很好的教授于我们。工作流:这个对于我来说是一个完全陌生的概念,上面出现了一大堆我闻所未闻的名词,另一个来说,经过前述时候不间断的学习,脑袋有点发晕,接受的效果也不是很好。不过,经过培训最终我还是了解了一些工作流技术,虽然了解不是很深,基本知道了什么是工作流,可以在什么方面应用。并保持着对工作流技术的强烈
最后就是软件工程管理:这是一个软件开发过程管理的很大的主题,培训过程中也就了解了软件工程中所使用的一些开发模型。由于,并没有软件开发的经验,所以上课的时候也无法完全弄明白这些内容,不过,最后还是所这些东西记在脑子里,不管是否有深刻了解,希望以后开发过程中可以使用到。
最后如果按我给这几门课的讲授效果排一下名,我的排名是:
C#
,
ASP.NET
》软件工程管理》
JAVA
,工作流
Sysu_SF
项目开发:
GXOA
说来真的很惭愧,前面说我在培训过程
Java
学习得不是很好。然而最后分项目组的时候,我却是进了
Java
组,对于项目的信心我不是很足,但是却得到
GX
那边的很好的信任。
短暂的一个星期假期回来,我们组又进入了一个星期新的培训。这次讲述的是项目开发过程中就要用到的技术
Hibernate+Spring+JSF
,一大堆新的技术名词,一大堆的新鲜感,让我感觉到我开始接触外面公司开发项目时真正使用到的技术。讲课的都是外面请来的老师,讲课的效果都非常的好。
一个星期的培训说长也不长,很快我们就进入了开发阶段。因为项目的时间比较紧,所以我们只用一天时间了解了项目的基础需求,马上就进入了编码阶段。可以这么说需求分析阶段我们组没有经历过。另一方面来说,
GX
方面给我们的需求文档写得也十分的粗糙,很多功能就只有十几二十个字简单的概括了。概要设计,详细设计这些我们都没有做。由于这些原因,在编码阶段我们也吃了不少的亏。其中最让我们烦恼的就是数据库表的变动,一变动,之前做的东西都要全部返工。
技术方面,由于大家都是刚接触
Java
,
Hibernate+Spring+JSF
这些技术,所以大家并不是非常的了解和熟悉,开发过程中也遇到了不少的技术难题。从刚开始弄
Dao
层,如何让整个
Tomcat
跑起来,就花了三天时间。开发过程中,
GX
方面对工作进度的预期也超出我们的能力范围,导致无法在按时完成任务。技术方面的支持,多亏了
GX
方面的
Samland
,在他的帮助下解决了许多,我们无法解决的问题。也是在他的帮助下,项目进程才可以顺利向前推进。
开发是一个很辛苦的过程,但最终我们还是挺了过来,11月份终于把项目交了过去,虽然项目延期了一个多月。
中衡报关
旧的项目结束,我们进入新的项目。这次的项目,我们回到了
Sysu_SF
的管理,项目从需求分析开始做起,概要设计,详细设计到现在正处于紧张的编码阶段。期间可以看到这两个项目管理方面的区别。
GX
那个项目总的来说,可以说是没有软件过程管理的概念的,一上来就是编码,做到最后都搞不懂自己在做些什么,应该如何去做。
新的项目有了更加详细的需求分析,设计文档,测试文档,
SCI
项管理,让我明确了自己要做些什么,应该在什么时间去做。项目的进度在我的自我感觉中来说还算良好,除了其中因为期末考试的原因,没有办法拖了两个星期。希望这次的项目比上一次的更加成功。
对于
Sysu_SF
的建议:
扩大
Java
项目组,目前
Sysu_SF
的项目组中就只有我们组四个人在搞
Java
,希望有新人补充进来以保持稳定的
Java
项目组。
技术支持方面,希望可以有技术力量雄厚的人参加进来,如
GX
项目,如果没有
GX
方面的
Samland
,技术难题将不能得到快速的解决,项目就也拖得更加严重。
为
Sysu_SF
配置一个饮水机,虽然现在可以进去办公室拿水,但总觉得不是很方便,办公室的门也不是经常能开。
鸣谢:
最后感谢几个能力很强的
Teammate
,在这半年来给我的帮助。还有
GX
的
Samland
给我们的帮助。开发过程中教会了我许多的东西。