带实习生,一个再学习的过程
2012-03-29 00:12
169 查看
近来甲方资金充足,其子公司需要立项的需求也多了起来,这样一来整的我们这个小子公司人手甚是缺乏,实习生也在陆续招录之中。公司针对能源领域文档管理和工作流特性有几套项目架构来应对不同需求特质。
多数项目组成员是不需要关系项目架构细节的,而是能够熟练借助项目架构完成所属功能块。项目架构也许能够为我们完成80%的工作量,但剩下的20%需要自己来完成。做为普通开发人员进入项目组,如果你是一个有项目经验的人员,那你仅需要了解前面80%的核心应用,视架构复杂度不同,这个核心应用所占80%的比重有所不同,但比重不会太大。换句话说如果你有项目经验是可以在很短时间里出色的完成本职工作的。如果是纯实习生则需要面临更大的困难。
这次主要带领实习生了解公司的简单架构应用,核心是Ajax+SSH和公司对技术组件FileNet的API封装等。带领实习生也是公司锻炼我们的一种方式,同时在项目中能更快的使实习生理解项目架构。
带实习生是一个再学习的过程,因为实习生会有很多新奇的问题,使我们不得不深度思考架构中的内容。同时这还是一种查漏补缺的好途径,无论我们处在什么层次上总不可能将所有知识掌握。而实习生性格也不尽相同,但这丝毫不影响我们再学习的过程。
有的人可能很爱问问题,无论这个问题是怎样的,他就是不经过大脑的思考便问了出来,这个时候我们需要反思,其实在一些问题上,主要是陌生领域的问题上也常会如此,所以我们应正视并且不断校正自己的思维习惯,同时对实习生加以解题思路思考方法的指导,而不是直抒胸怀的将问题解决掉,因为这是在为公司带实习生,而不仅仅是完成一个项目。
有的人即便是走到跟前去问他有什么问题,其回答也总是含蓄的。如果这种含蓄是带有一种自我意识的探索那还好,但如果是带有一份恐慌则有些麻烦了。但无论是从增加彼此的熟悉度,尽快融入项目开发角色中的角度来讲,还是从敦促其走出困境,进入工作常态,力求其个人最大进步角度来讲,作为其负责人我们都应该和善的把问题提出来摆在他的面前。而测试出其永远发现不了的问题是一种很好的督促方式,但如需表达,则要注意方式。
这些日子里,我意识到一个新人要做好的第一件事情是学习他人,学习项目架构中的编码规范,努力做到代码风格的一致性,要努力“磨炼”自己的工具,善其事需利其器,尽快理解什么是团队,努力适应团队开发。同时这个再学习过程还让我们深入项目架构,业务关系的思考;让我们查漏补缺,熟悉起来那久未涉足的“领域”;让我们学习以负责人、朋友、导师等多层次身份去人际交往,并优秀的完成工作。
20%包含的是开发经验,另外的80%则至少有丰富的业务模式、设计架构等经验。也许从简单开发中我们更多的为20%而努力,但带领实习生是一个再学习的过程,至少它让我们思考20%以外的内容。
多数项目组成员是不需要关系项目架构细节的,而是能够熟练借助项目架构完成所属功能块。项目架构也许能够为我们完成80%的工作量,但剩下的20%需要自己来完成。做为普通开发人员进入项目组,如果你是一个有项目经验的人员,那你仅需要了解前面80%的核心应用,视架构复杂度不同,这个核心应用所占80%的比重有所不同,但比重不会太大。换句话说如果你有项目经验是可以在很短时间里出色的完成本职工作的。如果是纯实习生则需要面临更大的困难。
这次主要带领实习生了解公司的简单架构应用,核心是Ajax+SSH和公司对技术组件FileNet的API封装等。带领实习生也是公司锻炼我们的一种方式,同时在项目中能更快的使实习生理解项目架构。
带实习生是一个再学习的过程,因为实习生会有很多新奇的问题,使我们不得不深度思考架构中的内容。同时这还是一种查漏补缺的好途径,无论我们处在什么层次上总不可能将所有知识掌握。而实习生性格也不尽相同,但这丝毫不影响我们再学习的过程。
有的人可能很爱问问题,无论这个问题是怎样的,他就是不经过大脑的思考便问了出来,这个时候我们需要反思,其实在一些问题上,主要是陌生领域的问题上也常会如此,所以我们应正视并且不断校正自己的思维习惯,同时对实习生加以解题思路思考方法的指导,而不是直抒胸怀的将问题解决掉,因为这是在为公司带实习生,而不仅仅是完成一个项目。
有的人即便是走到跟前去问他有什么问题,其回答也总是含蓄的。如果这种含蓄是带有一种自我意识的探索那还好,但如果是带有一份恐慌则有些麻烦了。但无论是从增加彼此的熟悉度,尽快融入项目开发角色中的角度来讲,还是从敦促其走出困境,进入工作常态,力求其个人最大进步角度来讲,作为其负责人我们都应该和善的把问题提出来摆在他的面前。而测试出其永远发现不了的问题是一种很好的督促方式,但如需表达,则要注意方式。
这些日子里,我意识到一个新人要做好的第一件事情是学习他人,学习项目架构中的编码规范,努力做到代码风格的一致性,要努力“磨炼”自己的工具,善其事需利其器,尽快理解什么是团队,努力适应团队开发。同时这个再学习过程还让我们深入项目架构,业务关系的思考;让我们查漏补缺,熟悉起来那久未涉足的“领域”;让我们学习以负责人、朋友、导师等多层次身份去人际交往,并优秀的完成工作。
20%包含的是开发经验,另外的80%则至少有丰富的业务模式、设计架构等经验。也许从简单开发中我们更多的为20%而努力,但带领实习生是一个再学习的过程,至少它让我们思考20%以外的内容。
相关文章推荐
- 学习的一个过程
- GeoServer学习手记(十):一个完整的WMS请求响应过程
- 学习笔记:创建一个简单字符设备驱动的过程
- 小试牛刀,学习PHP过程中关于环境配置的一个问题
- Yes!~ 我又写了一次树的建立及中序递归遍历。学习是一个不断重复的过程。温故而知新呀!~还是我自己调试出来的,找出错误的感觉真好!~
- skynet源代码学习 - 从全局队列中弹出/压入一个消息队列过程
- 一个学习PHP的笔记(编程过程都如此)
- Q:记学习枚举过程中的一个小问题
- 《零基础入门学习Python》学习过程笔记【56下载一个网站指定页数的XXOO图】
- oracle rownum用法关于分页,只要看懂了原理,你就明白了,也算是自己学习过程的一个思考
- 学习是一个反复的过程!
- 一个android记事本的学习过程记录! (二) 4000
- 走出浮躁的泥沼:学会享受学习过程的乐趣 坚持做一件事,直到达到一个境界
- JBPM学习(一):实现一个简单的工作流例子全过程
- QT学习之四:Linux 下 Qt Creator 的一个Qt 项目全过程
- “终身幼儿园”:学习是一个创造的过程
- nodeJs学习过程之一个图片上传显示的例子
- 从技术到做管理,角色的转变首先是一个学习的过程,其次是一个潜移默化、循序渐进的实践过程
- 最近开始学习ubuntu,想记录一下学习过程,也为在学习的朋友提供一个参考
- python学习过程中遇到的一个死循环