机房合作(一):我怎样做组长(敢于承担责任)

导读:小组合作开始了,不怕死的我,揽下了组长的活儿。然后开始了我的漫漫长征路。不过,不怕猪一样的组长,咱有神一样的组员。机房合作到现在,真的感激组员的配合以及对我这个猪组长的指点。接下来,说说我这个阶段的感受。


一、积极主动(Why me?)

在重构的时候,师傅就说,你去争取合作的时候做组长吧。我那时候,态度很坚决:我不,我死都不要当组长,我当不了那个组长,我什么都做不好。那时候师傅还说,没有什么当不了的,等你成了组长,你也就会当组长了。

重构还没有结束的时候,菲菲姐就过来找我结组。然后了解了一下组员的情况,我那颗当组长摇摆的心,顿时就不摇摆了。我是这样想的:两女一男,怎么着也是阿波波的组长。再其次,菲菲也比我好,总之轮不上我。所以,我那时候的心情之雀跃,无以言表。

等到我重构完了,组内成员都重构完了,可以开始合作的时候。我那颗不摇摆的心,又开始摇摆了:我到底要不要当组长?最后,脑袋进了水,腿脚一个抽筋思维短了路,跑到老师办公室:老师,我要当组长,我一定要当组长,拜托你,让我当组长。于是,我们小组的组长就是我了。很感激老师给我的这个机会,很感激晓菲和阿波波给我的这个机会,我会努力去做的。

其实,我后来为什么一定要当组长呢?

1,我突然明白,当肩上有责任的时候,当我被需要,当我需要作出决策时,我可以很好的成长。

2,即使我做的不好,至少在做的过程中,我可以知道我哪里不好。在这个过程中,我可以对自己有一个比原来清晰的认识。

3,组长一定要有人当的,既然可以是别人,那么,为什么不能是我?


二、寻求帮助(How should I do?)

接下了组长这个活儿,心里顿时忐忑了。然后就找师傅,师哥,师姐给一些建议,指点。找了3个九期的师姐,咨询了一下在小组合作过程中可能出现的问题,以及一般的解决方案。说实话,那时候心里就又退缩了,但组长已经是我了,我不能逃避我的责任。然互就又找了十期的师傅,又咨询了一些注意事项。最后,机房合作的前期任务就分配好了。

以前的我,其实真不爱和别人说话,当了组长之后,我不得不去和师哥师姐们交流。在交流后,我发现了几个很重要的东西:

1,当我是组长成了一个既定事实,我就已经干着组长干的事儿了。那时候突然明白:等你成了组长,你也就会当组长了。

2,当组长这件事儿,可大可小。大的是:必须协调组员,必须协调任务,还有就是,必须保证工期。小的是:小组合作,每个人的任务其实是减轻了的。只需要做好自己那一块就够了。

3,对于当组长这件事儿,我突然感激那时候脑袋进水去跟老师说一定要当组长的我。


三、具体实施(What can i do?)

1,准备工作

怎样保证在这个过程中,大家都可以共同提高,共同成长,这是我跟别人咨询时的一个主要的原则点。后来,秉着大家一起学习的主旨,文档编写的负责人肯定是我了,但我将设计模式和数据库设计分给了两个组员去负责(小组共同参与讨论)。在前期的文档编写中召开了几次讨论会。

第一次:讨论系统的业务需求,以及数据库的设计。实体(关系)有哪些,建立哪些表,需要哪些字段,数据类型及长度?

第二次:讨论设计模式的应用。用哪些模式,怎样用,用到哪?

第三次:确立设计模式和数据库设计。

第四次:讨论类及类的抽象方法。用什么方法抽象类,比如D层,按表还是功能?B层,按表还是业务?

第五次:说比较特殊的逻辑处理,并分配编码任务。

2,任务分配

这个阶段主要是涉及到两次分配。第一次是文档编写前,第二次是文档编写后。

第一次:

因为我是组长,而我要把文档全部写出来,那我一定是对这个系统了解的相对较多的那个人。怎样能让组员一起成长?我将设计模式的应用分配给了晓菲,而数据库设计分配给了阿波波。后来我们一起讨论商定,呃,效果还不错。

第二次:

编码任务的分配。首先,我每次分任务的时候,会自己先定一份计划,然后协商一下组员的意见,可以小范围的调整,但原则不变。这个任务的分配,经过了三个阶段。

第一阶段:组长负责写B层和外观。设计数据库的写D层。实体层和接口层直接代码导出。剩下的那个人写U层和工厂。

第二阶段:代码全部外放,即组长不参与代码的编写。设计数据库的写D层、工厂和U层,另外一个实现B层和外观。

第三阶段:(和师姐交流后)组长写外观和工厂。设计数据库的写D层和U层,另外一个写B层。(最终采用方案)

原因:

1,大家都需要积累代码量,增添代码亲和度,如果将代码全部外放,组长除了写文档,积累不到代码量。

2,全部的代码由两个人写,由于工期的安排,任务会相对较大较重。

3,常理是组长负责写逻辑层,但我们的讨论也比较多,机房收费系统大家也都经历了两次,逻辑还都比较清晰。所以这个划分很大程度上尊重了个人的选择。逻辑层是很重要的一层,这个得需要根据小组情况,具体商定。


四、个人感受

相信自己,给自己一份责任,给自己一个成长的机会。现在回想起来,其实,机房合作的组长,最终轮到我身上,真的是感触很多,这个过程也很曲折。其实,我们三个人,我真的是相对比较幼稚了那一个。小组合作,其实也跟足球比赛一样吧。一个小组,一个团队,需要拔尖的人,但,我认为,它更需要团结、沟通、融合。一个人的战队,是抵不过2个人的团结的。

再次感谢我的神一样的组员,我需要他们,胜过他们需要我!

转载于:https://www.cnblogs.com/hhx626/p/6010440.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359044.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用JAXB和Jackson从XSD生成JSON模式

在本文中,我演示了一种从XML Schema (XSD)生成JSON Schema的 方法 。 在概述从XML Schema创建JSON Schema的方法的同时,本文还演示了JAXB实现的用法(与JDK 9捆绑在一起的xjc版本2.2.12-b150331.1824 [build 1.9.0-ea-b…

成功人士都有的好习惯

人们常问的一个问题是:那些成功的人是如何获得成功的。这个问题的众多答案之一可能就隐藏在他们的日常习惯之中——但这些习惯到底是什么,它们与成功又有什么关系呢? 习惯是指以固定的方式定期进行的实践或行为模式。在这种情况下,意味着成功人士必须采取日常实践,才有可…

有多个python版本_python 多版本共存

有时候需要在同一台机器上安装多个版本的python常见的解决方式如下:一、1. 下载python2.7和python3.7,然后在C盘下新建一个Python文件夹,python2.7安装到 C:\Python\Python27python3.7安装到 C:\Python\Python372. 检查 系统变量中是否有…

Spring Integration完整示例

本文是我们名为“ Spring Integration for EAI ”的学院课程的一部分。 在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来,您将深入研究Spring Integration的基础知识,例如通道,转换器和适…

为什么要创业

在这个时代,成为一名企业家比以往任何时候都要容易,技术正在缩小世界,打开市场,让许多人在他们梦想的领域中独辟蹊径。 然而,许多拥有好点子的人却害怕采取行动。不要让自己成为那些后悔没有创业的人。如果你想掌控你的生活,实现你的梦想。那么你就有无数的理由创业,我…

heroku_简单的Twitter:Heroku上的Play框架,AJAX,CRUD

heroku因此,重大的公告已经发布– Heroku开始为Play Framework应用程序提供本机支持! 如果您还没有听说过,请在Heroku的博客上查看Jesper Joergensen的帖子 。 因此,对于演示,我将建立一个非常基本的Twitter副本&#…

配置环境_JavaJDK环境变量配置

1.Java环境搭建1.1 JDK与JREJDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中开发工具:编译工具(javac.exe)打包工具(…

僵固式思维 OR 成长式思维

有意无意中,看到这样的一篇文章,觉得非常富有正能量,而且也比较有同感。而且,不仅仅对于职场暂时失落或者失意的人有帮助,就是对学生,也一样的。故特分享,以共勉之。 我想每个新人进入职场之后都…

Linux常用命令(知道啦就赶紧收藏吧)

作为职业黑客,Linux命令不可不知。赶紧拿起你的小本本。 w-显示目前登入系统的用户信息 ab-Apache服务器的性能测试工具 ip-网络配置工具 ld-将目标文件连接为可执行程序 xz-POSIX 平台开发具有高压缩率的工具。 ln-用来为文件创件连接 ar-建立或修改备存文件,或是从备…

在Spring使用AWS SQS创建消息驱动Bean

在我之前的文章中,我展示了一个简单的示例,该示例如何将AWS SQS与Spring Framework结合使用以将消息放入队列中并从队列中读取消息。 在本文中,我将更进一步,并使用Spring创建一个“消息驱动的Bean”,以便对放入队列中…

springboot中得注解_Spring以及SpringBoot中的常用的注解小结

一、注解的基本概念Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。…

Asp.net MVC 的一些总结(二)——图片显示

这里实现的是,如下图片所示的效果: 当然,当你看的下图的时候,请不要自己想当然的认为是简单的html布局!!! (1)业务说明:图片地址是数据库里存的,图…

Spring整合基础

本文是我们名为“ Spring Integration for EAI ”的学院课程的一部分。 在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来,您将深入研究Spring Integration的基础知识,例如通道,转换器和适…

最长子串(FZU2128)

最长子串 Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice FZU 2128Description 问题很简单,给你一个字符串s,问s的子串中不包含s1,s2...sn的最长串有多长。Input 输入包含多组数据。第一行为…

微信小程序开发起步

刚开发开发小程序的小伙伴可以参考下面的帖子: https://cloud.tencent.com/developer/article/1190821

virsh 网络设置_KVM使用Network Filters进行虚拟机网络管理 | leon的博客

1.1 Network Filters介绍Network filtering XML为虚拟化系统管理员提供了一种网络流量的过滤规则,系统管理员可以通过配置过滤参数实施和管理对虚拟机网络流量的接受和转发,由于过滤规则不能绕过直接进入虚拟机内,使得一个filter对虚拟用户的…

java 布局管理器_有时在Java中,一个布局管理器是不够的

java 布局管理器在开发Java Swing应用程序时,最经常的是,我们需要在多个嵌套面板中使用多个布局管理器。 这通常不是问题,被认为是几乎所有人类已知语言的所有UI开发的常规做法。 但是,大多数情况下,对于UI中的每个面板…

支付宝支付、微信支付(最详细教程)

对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧。 第一步&#xff1…

Lintcode: O(1) Check Power of 2

Using O(1) time to check whether an integer n is a power of 2. Example For n4, return trueFor n5, return falseChallenge O(1) timeTags Expand 这道题考察bit manipulation. 1的个数只能有1个才是power of 2. 主要是要注意Integer.MIN_VALUE,这个只有一个1…

降雨插值_ArcGIS计算土壤侵蚀模数(二)降雨侵蚀力因子R计算

本次采用中国土壤流失方程CSLE计算土壤侵蚀模数,计算公式为:ARKLSBET式中,式中:A—土壤侵蚀模数。thm-2a-1;R—降雨侵蚀力因子,MJmmhm-2h-1a-1;K—土壤可蚀性因子,thm2hhm-2MJmm-1&a…