All thanks
How to make a salad?——Silun Wang

这是一次成功的团队合作,我为所有组员感到骄傲和自豪!感谢你们!
上个学期期末,和@老钱他们一起去五道口吃Pizza,谈到了大三上学期的软工课,老钱说:“如果说软件学院只有三门课,那必然是:数据结构与算法、计算机网络与体系结构、软件工程。” 我软工课的敬意油然而生,老钱还谈到上一届比较优秀的两个团队:司徒+炒饭的科协技术大牛组和林赫然的超级学霸组。听到这里,我产生了一丝小小的恐惧感,我们这一届同样有技术出众的科协技术三人组,他们那样组队的话,我们就真的只能屈居其后吗?
“不,我要组建自己的团队!既然技术比不过他们,我们就以效率和密切的配合战胜别人!”——当时我暗地里下定决心。
到了小学期,恰逢刘强老师的Web前端课程,都是个人作业没什么出彩的地方,我也就尽力而为不期待给老师留下深刻的印象,没想到自己的表现得到了老师和郭雨晨助教的赏识,自此与刘老师结下了不解之缘....暑假经常询问我课程建议等...刘老师对我软工课的期待使得我肩头更加沉重了一些,我再次下定决心:我一定要超越自己,对得起老师的赏识,甚至超越科协技术三人组。
暑假,赴珠三角暑期实践,我在深圳的一个雨天里品味着奶茶和港式甜点,三思后发短信敲定了我的团队:【我 + 洪宇 + 江林楠 + 王需 + 欧阳方昕】。我的选择是有理由的:
洪宇做事情极为认真,一丝不苟,典型的学霸+软件测试狂魔,从不旷课,总是密切关注网络学堂信息;但耐性不足,话较多
江林楠是个神奇的小可爱,作为室友还是很了解他的:虽然喜欢水帖吧(据说还是吧主)但学习能力极强效率极高,可以在短时间内快速学习新技术并开发出产品,难得的聪明孩子。可是你得督促他快去写作业
欧阳.......呵呵........一个更为神奇的女孩,与江林楠很相似,学习能力超强,探索精神五颗星,解决问题能力强,做事情赶早不赶晚,私以为是软院一字班最聪明的女孩前两名。审美.....略有问题
王需呢,之前和他合作过数据结构的大作业,深深被需哥解决问题的能力折服,他解决问题的能力在软院数一数二。你出现一个问题、发现一个难处、想增加一个功能,告诉他,他毫无怨言一个晚上准给你搞定,很适合后台开发。喜欢说:“...嗯?”
说实话,我的编程能力不及以上四个人,但我也拥有软件学院为数不多人的素质:出色的组织能力、决策能力和领导能力,做PPT和演讲能力出众,我立志日后做一名出色的产品经理或总监。于是乎——水果组就这样组件完毕了。当时的我却也没有想到能配合的像现在这么好。

具体的开发过程我也就不赘述了,以上四位都已经做了总结,在这里我只想诉说出我自己自始至终的心路历程和心理感受,我就是这样一个不服输的组长,当这个团队在我腹中酝酿并组建好以后,我的肩头就有了一份责任:我要让他们每个人都发出自己的光芒,从10+个软工小组中突出重围,多年后想起这次合作仍然心里暖洋洋。
半个学期过去了,我们做得足够好,我们对得起自己。
写点组长的管理心得吧:
1. 选择组员很重要,比技术重要得多。就像创业,最难的不是做出超赞的产品,而是在人海中寻觅自己的团队。我们几个各有优缺点,但却像拼图一样无缝的连接在了一起,成为配合最密切的、开发效率最高的软工小组。说真的,如果以后创业,我真恨不得再把他们几个人找来做联合创始人。
2. 决策很重要:很多组盲目跟随而选择了AngularJS框架,结果发现学习成本太高根本无法完成任务。我在听了华容大帝和几位学长的建议后做了调研,最终我们选择了CanJS,这在日后证明是一个非常明智的决定,当我们已经开始进行整体的整合完善时,很多组连登录注册页面还没有搞定。
3. 如何提高开发效率?组员选好了,一起干活,活跃的气氛不是坏事,但过于活跃就不好了,此时就需要善意的提醒和制定规则:集体开发时不要说废话。另外,选择一个温暖舒适的开发地点(比如图书馆研讨间),尽量不要熬夜,多吃水果。
4. 作为组长,性格上有几点要求:性子和善脾气好、懂得妥协但有主见、做事不急躁但比较Push。组长需要善于调解组员矛盾:比如洪宇的性子有点急不太懂得妥协,几次质疑江林楠的架构设计,争论很久。这很明显是不明智的,需要我及时的调节。还好我的脾气不错,其实也有那么几次,三个人同时跟我说话,搞得我很急躁,但低下头沉静一下忍一忍,也就过去了。
5. 关于沟通:一起开发沟通很方便,但效率未必高,大家你一句我一句很影响彼此,所以要尽量控制话语,不到必要时候不要随便开口影响别人。
还有很多很多,日后再补充吧,这篇日志主要是写给老师和我的组员的,不知道@老钱你会不会看到这篇文章,听说你去香港了,但你给我的指导和启迪真的很多,下次再找你吃Pizza交流交流。感谢你们,写这篇文章时的很多回忆,令我自己也有些感动。这都是我的真实故事。你们是实在太出色了,继续加油,微信走起!
P.S. 最近好好休息,身体要紧
Take a rest, guys !
随机推荐
- 【OpenCV】opencv3.0中的SVM训练 mnist 手写字体识别
前言: SVM(支持向量机)一种训练分类器的学习方法 mnist 是一个手写字体图像数据库,训练样本有60000个,测试样本有10000个 LibSVM 一个常用的SVM框架 OpenCV3.0 中的 ...
- 浅析selenium的page object模式
selenium目前比较流行的设计模式就是page object,那么到底什么是page object呢,简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相应的成员或者方法,能更好 ...
- CREATE DATABASE permission denied in database 'master'.
EF Code first 建立数据库时报这个错误 CREATE DATABASE permission denied in database 'master'. 解决方法: 打开 Sql Serve ...
- POJ 1410 Intersection --几何,线段相交
题意: 给一条线段,和一个矩形,问线段是否与矩形相交或在矩形内. 解法: 判断是否在矩形内,如果不在,判断与四条边是否相交即可.这题让我发现自己的线段相交函数有错误的地方,原来我写的线段相交函数就是单 ...
- HDU 4122 Alice's mooncake shop --RMQ
题意: 一个月饼店做月饼,总营业时间m小时,只能在整点做月饼,可以做无限个,不过在不同的时间做月饼的话每个月饼的花费是不一样的,假设即为cost[i],再给n个订单,即为在某个时间要多少个月饼,时间从 ...
- UESTC 32 树上战争(Battle on the tree)
这题其实很简单,每个人肯定都往上走,才能保证尽快赢,所以无非是看谁离根节点近,即深度小..用并查集中的findset思想,不断找父节点一直到根节点来找深度就可以了. 代码: #include < ...
- jira与readmine区别
JIRA适合多人的团队(100+),而Readmine适合中小型团队. Redmine是用ruby开发的基于web的项目管理软件,免费.JIRA收费Redmine可以创建子任务,而jira不易创建子任 ...
- java9-6 内部类
1. 内部类概述: 把类定义在其他类的内部,这个类就被称为内部类. 举例:在类A中定义了一个类B,类B就是内部类. 内部的访问特点: A:内部类可以直接访问外部类的成员,包括私有. B:外部类要访问内 ...
- Android自定义进度条颜色
这个没法了只能看源码了,还好下载了源码, sources\base\core\res\res\ 下应有尽有,修改进度条颜色只能找progress ,因为是改变样式,首先找styles.xml ? 1 ...
- Linux下利用CGroup控制CPU、内存以及IO的操作记录
CGroup及其子系统的介绍在这里就不赘述了,可以参考:Linux下CGroup使用说明梳理废话不多说,这里记录下利用CGroup控制CPU.内存以及IO的操作记录: libcgroup工具安装这里以 ...