在讲解了许多相关的概念的东西,新人自己也看了很多Java方面的书和项目所需要的一些相关文档后,我决定了解一下他的开发水平,于是就出了个题目,包含几个小的功能,打印出来(做证据)给他,让他试着做一下。
大约用了三天时间,期间要求我给过若干提示(都是技术方面的),告诉我完成了。演示程序,我发现有的功能根本不是我想要的,有的功能根本达不到我的要求(还好我有证据)。我试着操作一下,Bug百出。然后我又看代码,只有一个类,所有功能都写在里面,没有任何注释,变量全是1234等数字。
如果我是客户,对于这样的东西,我只能让推倒重做了。
这个结果比我预想的要糟糕的多。不过也正常,新人刚从学校出来,没有任何开发经验,完全跟做作业没什么区别。拿到作业题目,马上写完交差,结果,得了个60分,很满足的扔一边去了。
正好借此机会多教点东西吧。于是我就给他讲了一下最最基本的开发流程,从分析需求开始,直到交付代码。然后推倒重来了。由于新人有之前的失败的惨痛教训(程序必须重写),效果不错。
1.对于需求,要仔细分析,一条都不能漏。不能自己瞎猜,不能确定的要及时沟通交流。对需求进行整理并分类,记录在某些地方,以便以后进行确认。(反面教材,拿到需求就闷头开始做。)
2.调查需求相关知识。对需求所用到的不了解的相关知识进行调查。
3.进行设计。即使不写各种设计文档,不画各种UML图,起码也要在草稿上把package划分一下,各种类设计一下,各个类之间的关系想一下。(反面教材,一个类搞定所有东西。)
4.编码过程。先搭好整个框架,然后添加各个功能的具体代码。最好先写好测试用例。期间对代码进行不断重构,提高代码质量。注释一定要写。搞不定的地方多多思考,不要太依赖别人。(反面教材,一个类搞定所有功能,变量方法名混乱,无任何注释,无测试用例,总说"坐这里帮我把这块搞定吧"。)
5.觉得代码都写的差不多了,好歹自己做一下功能测试,并且对照需求看是否偏离或者遗漏,有问题就修改,直到不能再发现问题。(反面教材,不作测试,赶紧交差。)
6.觉得没问题了,至少找经验丰富的人员进行一下代码review,尽可能多发现问题,直到修改完毕。(反面教材,代码写完,赶紧交差。)
7.交差。起码这个时候再拿到QA那边,问题已经不多了。代码质量也比较高了。
当然上面的过程写的比较直白,没有用特别的专业用语,也裁减了很多流程,正式的CMMI流程比这个要复杂的多(要有很多很多的正式文档)。但是经过这样再普通不过的流程之后得到的程序,与之前的相比,已经是天壤之别了。经过这次培训,新人确实得到了很大的提高。
分享到:
相关推荐
2021二年级语文上册识字3拍手歌课堂实录新人教版
在这个“建筑设计培训讲座实录”中,我们可以期待深入学习如何利用AutoCAD在建筑设计中的实际操作技巧。 首先,AutoCAD的基础知识包括了解用户界面,如菜单栏、工具栏、命令行以及坐标系统。学习如何在二维空间中...
电话销售技巧培训实录.doc
asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发全程实录asp.net项目开发...
【白云区初中信息技术农村骨干教师培训活动实录】是一次旨在提升农村地区信息技术教育质量的培训活动。这次活动由白云区教育发展中心信息技术科组织,针对钟落潭中学的曾令森老师和竹料第三中学的张秋芹老师进行重点...
【互联网软件开发项目经理培训实录】的文档主要记录了对软件开发部项目经理X剑的一次访谈,涵盖了多个关于项目经理角色、职业发展、公司文化、薪酬满意度以及培训需求等方面的话题。以下是对这些知识点的详细说明: ...
人教版小学数学四年级下册轴对称图形课堂实录.pdf
你还在苦苦寻找中国人力资源管理培训大会演讲实录吗?你还在为中国人力资源管理培训大会演讲实录而烦恼么...该文档为中国人力资源管理培训大会演讲实录,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...
《JAVA项目开发全程实录》是一本深入浅出的Java编程实践指南,旨在帮助读者从理论到实践,全面掌握Java项目开发的各个环节。这本书涵盖了从项目规划、设计、编码、测试到部署的全过程,是Java开发者提升技能和经验的...
2021秋一年级语文上册课文311项链课堂实录新人教版
样文余映潮老师【蒹葭】课堂教学实录与评点.doc 本文档记录了余映潮老师对《蒹葭》的课堂教学实录和评点。通过对教学实录的分析,可以总结出以下几个知识点: 1. 教学目标:本节课的教学目标是让学生了解《蒹葭》...
资源名称:Python专题讲座课堂实录视频教程资源目录:【】1.Python连接MySQL的模块【】2.课堂实录-面向对象-类-对象-属性【】3.课堂实录-面向对象-方法【】4.课堂实录-面向对象-构造-析构【】5.面向对象-类的属性-...
2021二年级语文上册课文517难忘的泼水节课堂实录新人教版
2021二年级语文上册课文723纸船和风筝课堂实录新人教版
2021秋二年级语文上册课文311葡萄沟课堂实录新人教版
2021秋二年级语文上册课文25玲玲的画课堂实录新人教版
本次会议实录包含了人人公司、腾讯、盛大游戏以及杭州蜗牛等知名企业的发言,这些公司在IT行业中扮演着至关重要的角色。 在ChinaJoy高峰论坛上,各公司的代表分享了他们对数字化娱乐的洞察和展望。人人公司可能讨论...
在课堂实录中,首先教师让学生听录音,整体感知课文内容。这个环节旨在训练学生的听力和对文本结构的理解,如给课文分段、理解雾的行为和影响。教师还引导学生关注标点符号的使用,这有助于他们掌握正确的朗读节奏和...
【王通SEO课堂实录】是一份珍贵的学习资料,它揭示了知名SEO专家王通的实战教学内容,价值5000元的培训课程现在以文档形式被记录下来。这份资料的重要性在于它提供了深入理解搜索引擎优化(SEO)的宝贵视角,帮助...
教程名称:PHP项目开发全程实录配套DVD课程目录:【】《PHP项目开发全程实录》配套DVD1【】《PHP项目开发全程实录》配套DVD2(共5套)【】《PHP项目开发全程实录》配套DVD3(共5套)【】《PHP项目开发全程实录》配套...