现代软件工程 其实还是人的问题

在《现代软件工程》这门课程上,大家分成6-7人的小组进行项目开发,有项目经理 (PM),有开发人员 (dev),测试人员 (test) 等。不久就有PM说,怎么小组里有些人就是不干活?

最早,大家假设所有人都是热心干活的。抽象出来,就是:

人 = {做事的}

后来,大家发现这个集合可以细分成:

P = {P1=做事的, P2=不做事的},

不做事,也就罢了,不过这些人还偏偏在团队中占有一个位置,仿佛要给大家做贡献,布置任务的时候, 他/她仿佛也同意了… 这就很让我们的PM头痛了。大家不但要操心软件中各个模块的问题, 还要操心负责这些模块的人的问题, 这的确是很多同学没有经历过的事. 

 

其实, 随着经历的丰富,我们还可以看到集合中出现了第三类人,他们会更让我们头痛:

P = {做事的, 不做事的,P3=不让别人做事的}

我原来以为学术界应该比较纯洁,没想到这第三类人也不少,我所尊敬的科学家韦钰老师在回忆她科研的经历时说:

...

中国这个问题是很严重的。我们建立第一个学科的时候,我遇到了很大的困难。这些困难都不是来自政治界的,而是来自学术界本身,来自学术界某些权威。有位权威就是不同意给我立题和资助,说“你怎么能研究这个,你怎么能进到我的领域来...

这位权威的话让我想起很多动物也有这样的行为,在自己的领地周边洒点体液,以告诫其他动物不得擅入;或者一个正要享用腐鼠的猫头鹰,“吓” 的一声,警告天空飞过的大鸟(鹓鶵)。

 

林子大了,什么鸟都有,作为万物之灵的人类,是不能满足于仅仅只有三种花样的。很快,我们可以看到第四,第五类人的出现:

 

{做事的, 不做事的,不让别人做事的,P4=做假的事的,P5=假装做事的}

P4 = 做假的事的人,可以举打磨芯片的例子.  而假装做事的人(P5)往往和P4 成对出现,例如负责评审汉芯并给予其很高评价的各位院士和专家。

 

P4 和 P5 总是有千丝万缕的联系,特别是在这一片神奇的土地上。 比如下面这照片,P4 和 P5 通过 “红酒” 这一象征这品味,健康的物品联系起来了。

[陕西省摄影家协会主席、副主席对周正龙提供的图片做初步鉴定] 来源:http://www.szol.net/vip/article/2007-10-22/917-1.htm

 

有了这样的榜样,我们在平时的学习中也不难发现例子,2008年夏天,在与北大软件和微电子学院合作的《软件实现技术》课程中,有一个小组的最终评比没有参加,得了0分。为什么呢? 原来他们的 "电梯作业" 原封不动地抄袭了前一年同学的方案.  微软的同事在评审的时候,发现这个小组的作业看起来眼熟,后来注意到所有文件的日期都是一年以前的。。。 如果我们也敷衍过去,那我们就成了P5了 (写程序蒙到微软员工头上了,也是佩服)。

 

对于人的分类还可以继续下去,也有很多不同的分类方法,这篇文章提到了三种要避免的人。

要建立一个健康发展的团队,我们要努力避免三种人:
** 第一种人是双面人,就是遇到不同的人说不同的话的人;
** 第二种人是负面人,这些人总是在抱怨,总是觉得怀才不遇,这样的人一定要清除出团队;
** 第三种人是玩世不恭的人,这样的人总是很自负,一般都是相当聪明的人,但是这些人对什么也不喜欢,对什么也不痛恨。

 

我前几天在电梯里碰到一个研究员, 他跟我说, 某实习生抱怨 <现代软件工程>花了他大部分时间, 所以他根本没时间做研究工作。

我有些纳闷 - 很多上课的同学跟我讲, 他的导师给他布置了很多任务, 所以他根本没有时间做 <现代软件工程>的作业。

嗯… 这是同一个人么? 

 

人无完人, 人非圣贤, 总会犯错误, 原因很多,有的是个人一念之差,有些是时间安排的问题, 有的是有仿生学的原理,有的可以追溯到社会的潜规则或种种因素。但是我的课不就是一个小小的软件工程课么? 为什么耍这么多花招?为什么不能都当一回简单的P1 呢?

 

[我们的同学也意识到了这个问题 http://www.cnblogs.com/xinz/archive/2010/11/27/1889935.html]

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

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

相关文章

历年高考报考人数和录取人数

全国历年参加高考人数和录取人数统计 (1977年&#xff5e;2010年) 时间&#xff08;年&#xff09;参加高考人数&#xff08;万人&#xff09;录取人数 &#xff08;万人&#xff09;录取率 &#xff08;%&#xff09;1977570274.7%197861040.26.6%1979468286.0%1980333288.4%1…

android音乐进度条设计代码,【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等...

作者&#xff1a;程序员小冰&#xff0c;GitHub主页&#xff1a;https://github.com/QQ986945193新浪微博&#xff1a;http://weibo.com/mcxiaobing首先给大家看一下我们今天这个最终实现的效果图&#xff1a;当然&#xff0c;这里的进度&#xff0c;是我们手动触摸控制的。截图…

顶级程序员的心得ndash;Coders at Work

[原文在 www.yishan.cc 连载, 现在合成一篇] 我去年读了 “Coders at Work”, 对15 位顶级程序员的采访&#xff0c; 总共600页。 从采访的模式看&#xff0c;有点像“艺术人生”&#xff0c; 一般都是音乐起&#xff0c;讲小时候的故事&#xff0c;你怎么开始写程序的? (…

android动态表格数据类型,华为运动表GT表盘主题制作教程

控件介绍运动表 GT单图控件用于显示一张静态图片&#xff0c;通常用作背景图、图标等。属性区域操作说明&#xff1a;1) 图片路径&#xff1a;点击 号图标选择图片。注&#xff1a;图片尺寸不得超过所选表盘 DPI 大小&#xff0c;如&#xff0c;选择 390 X 390 表盘&#xff0…

cnblog 的小问题 - 尽在 null 中

在Chrome 上发送消息的时候, 出来一个内容为 “null” 的错误。 期望: 至少要用一个缺省的错误信息 “网站内部错误, 请稍后再试 …” 来代替 null.

android icon 圆角半径,iOS和安卓APP启动图标的尺寸和圆角值详解

今天在APP设计交流群里&#xff0c;又有不少的初学的APP设计小伙伴都在问ios端和安卓端的启动图标尺寸大小和圆角半径大小。第一部分&#xff1a;我们先来看看iOS端的图标的尺寸和圆角大小详解A、iOS6和之前版本&#xff0c;应用图标的半径都可以通过四分之一圆角绘制出来。512…

炁体源流 鸿蒙,一人之下:八绝技中最强被曝光,没想到炁体源流落榜,第一在后头...

如今有很多朋友都喜欢在空下来之后看一下动漫给自己解解乏&#xff0c;相比起明星们所在的综艺和影视而言&#xff0c;动漫只要做得好&#xff0c;是不存在啥演技不好&#xff0c;外形让人不喜欢、性格太差劲、太假等等情况的。所以近年来咱们也发现越来越多青少年喜欢上了动漫…

scrumndash;yesterday once more

在敏捷开发的 SCRUM 流程中, 一个基本要求就是团队中的成员在每日例会中介绍自己昨天的进度, 今天的计划, 和遇到的困难。 下面是《现代软件工程》课程上一个学生团队在2/18 和 2/19 这两天的报告。 粗粗看去, 不禁有 “昨日重来” 的感觉。 一些同学的任务在2/18 报告的 yes…

android studio导入eclipse项目各种问题,eclipse项目导入android studio 各类问题及解决方法...

随着时间的推移&#xff0c;技术的推进&#xff0c;开发android的IDE&#xff0c;逐渐由 eclipse转移到android studio&#xff0c;但… 我们的拖延症是很严重的&#xff0c;只要eclipse能用一天就绝不迁移&#xff0c;只到有一天&#xff0c;项目越来越大&#xff0c;引入的第…

android 名片识别 简书,iOS 自己实现 名片识别 三 图片处理

主题: 图片处理声明:下面这些图片仅供学习使用0.png1.剪切图片根据矩形特征剪切图片// property (nonatomic , strong) CIImage *img;//property (nonatomic , strong) CIRectangleFeature *feature;_img [_img imageByCroppingToRect:_feature.bounds];1.png2.图形矫正根据特…

用积分来衡量博客的成绩

I was told the “积分" in CNBLOGS site is a fair reflection of the popularity and activity of a blog. The score is a linear function of the following factors: (the page view of your blogs, the comments from others to your blogs, your comments to ot…

清华大学 现代软件工程 - 实战经验分享

在前两节课中, 老师给大家描绘了关于软件工程和创新的理论和美景。 那么在实践中, 我们的软件工程师是怎么创新的? 我们请两位清华的校友和大家聊聊他们自己做的项目, 也和大家探讨一下软件工程师的工作, 生活和职业发展。 分享题目1: Sora Project - turn cutting edge re…

html5图片碎片效果,html5 canvas实现图片玻璃碎片特效

今天要为大家带来一款html5 canvas实现的图片玻璃碎片特效。图片以玻璃碎片的形式出现到界面中&#xff0c;然后似玻璃被打碎的效果渐消息。效果图如下&#xff1a;实现代码&#xff1a;html代码&#xff1a;js代码&#xff1a;// canvas settingsvar imageWidth 768,imageHei…

软件工程 之 动物世界

在一个神奇的国度里生活着许多动物, 其中有猪, 鸡, 和鹦鹉。 它们每天搞头脑风暴, 琢磨如何创业, 最后鹦鹉提议它们合伙开一个早餐店: 具体分工如下: 猪: 提供猪肉, 做熏猪肉 (bacon) 鸡: 提供鸡蛋, 做煎蛋 鹦鹉: 提供咨询, 它会每天阅读大量博客, 给其他团队成员提供建议, …

现代软件工程 电梯调度的挑战

目录 2022 年对 《开源软件开发导论》项目的要求 以前的需求文档 电梯作业的挑战和参考 1. Background - pair programming exercise 2. Requirement to Student pairs 2.5 Explanation of BUS program: 3. Testing 参考文献 2022 年对 《开源软件开发导论》项目的要求…

我的原创,思考写作时间在1小时以上,希望读者有真正收获的博客

[今天注意到博客园信箱里有几封信, 其中一封是这个] 原来我的原创&#xff0c;思考写作时间在1小时以上&#xff0c;希望读者有真正收获的博客被认为是不符合要求, 从首页上移出了。 这让我在写这篇博客的时候看了表, 保证思考时间超过了一个小时, 然后才发表。 这是一些读者的…

软件工程 软件工程师的誓言

有人说 程序 算法 数据结构 有人说 软件 程序 软件工程, 软件企业 软件 商业模式。 程序本身没有伦理和职业道德, 但是程序员和软件企业要有。 我们听说过很多例子: 一个在银行工作的程序员曾说, 每次给客户计算利息的时候那些除不尽的小数, 如果程序自动转给我的账…

计算机专业性特有的道德要求,什么是通信科学技术人员职业道德的双重性?

做人素质/道德底线/正反例举计算机专业人员的职业道德和行为准则计算机职业作为一种不同于其它职业的特殊职业&#xff0c;它有着自己与众不同的职业道德和行为准则&#xff0c;这些职业道德和行为准则是每一个计算机职业人员都要共同遵守的。1、 职业道德概念所谓职业道德&…

软件工程 软件的估计为什么这么难

前两年在网上看到一个笑话集锦, 列举电视剧中的穿帮情节。 其中一个是在某缠绵冗长的言情剧中, 一个叫 “书桓” 的角色沉痛地说 - “长达八年的抗日战争就要开始了…” 书桓同学当时是怎么估计到抗日战争要打八年的? 这一技术让软件工程师和项目经理望尘莫及。 软件项目计…

java php html,java和html的区别是什么

区别&#xff1a;1、HTML主前端&#xff0c;呈现数据&#xff0c;Java主处理加工数据。2、JAVA主要用于桌面应用程序和分布式网络应用程序的开发&#xff1b;HTML用于前端页面的开发。3、JAVA的运行环境是JDK和WEB服务器&#xff0c;HTML的运行环境是浏览器。本教程操作环境&am…