课堂练习2

1.团队如何做决定

软件开发和软件团队的生存都面临许多问题,需要许多睿智而果断的决定,一个团队如何做决定呢?有下面几种方式,请评说各自的优缺点:

a)独裁:领导说了算

b)独裁+顾问:领导和一些外部的顾问商量之后做决定

c)民主投票:这样就产生了赢家和输家

d)全体一致同意后再决定:皆大欢喜?

答:

a)优点:有一个指挥领导人,方便管理和分工。

缺点:一旦领导人决定错误,就会导致整个项目团队跟着错误,也不利于项目的完善,缺乏沟通。

b)优点:有一定的领导性,结合顾问的想法可以更好的做出抉择,也避免了领导者个人的想法局限。

缺点:顾问毕竟是外部的,毕竟没有参与项目的开发,不知道项目的实际情况,难以让项目按着理想的方向开发。

c)优点:团队成员都可以发表自己的意见,也可以根据项目的实际开发情况来做决定。

缺点:一个团队必然有意见不合的时候,但是这种决定团队命运的事情,如果进行民主投票会引起团队成员之间的不和谐,发生冲突,不利于项目后期的开发。

d)优点:可以按着每个人的想法来进行沟通,这样既可以根据实际情况来决定,也有利于团队成员之间的和谐。

缺点:仅限于团队成员的沟通,会有点思维局限,缺乏一些专业的咨询,而且如果一直迟迟不能统一意见,那便会导致难以进行抉择,错失良机。

2.成长,责任,和公司的关系

绝大部分的工程师都在某一个企业工作,工程师的成长也和企业的兴衰有很大关系。企业兴旺,工程师也是与有荣焉,很多人觉得是自己的功劳,理所应当提薪升职;企业衰落,很多工程师未必觉得是自己的问题(我的代码很好的,都是经理、市场、老大的问题),很多人为了一些补偿和企业产生纠纷。

那么,软件工程师在企业中是劳动密集型的工人吗,还是有独创性的专业人士?他们对软件企业的成败负多大的责任?

答:

我认为软件工程师在企业中不能仅仅劳动密集型的工人,写的代码越多并不代表做出的贡献越大,所产出的代码需要一定的质量;也不能仅仅是有独创性的专业人士,因为如果你光想着创新,而不产出一定质量的代码,如何为企业做贡献,所有我觉得软件工程师应该既要产出一定量的代码,也要有独创性,两者兼得。我觉得对企业的成败要付70%的责任,虽然领导者的领导方向很重要,但是工程师的责任更重大。

时间: 2024-10-03 23:16:06

课堂练习2的相关文章

网上云课堂

1.6座网:http://www.6sit.com/ 2.网易云课堂:http://study.163.com/ 3.慕课网:http://www.imooc.com/ 4.极客学院:http://www.jikexueyuan.com/

Java类与对象——几个课堂例子的总结及作业

作业:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”. 源代码: 1 import java.util.Scanner; 2 3 class sss123 { 4 //将用来计次的变量times给初始值为0 5 public static int times=0; 6 sss123() { 7 //构造函数,每创建一个实例times就增加1 8 times=times+1; 9 } 10 } 11 12 publi

《翻转课堂的可汗学院:互联时代的教育革命》:一个外行利用互联网对教育业的颠覆 三星推荐

作者本来是基金公司的金融分析师,从远程辅导自己的一些晚辈开始,最终做了专职的互联网教育工作者.本书是作者对这个过程的回忆和总结. 作者在早期的远程辅导自己的晚辈开始,发现了教育业的现存的一些问题和改进的方法.作者认为教育业最大的问题是无视人与人之间接受新知识的速度是可以有非常大的差异的. 作者制作了许多10分钟长的教学视频上传到youtube,效果不错.许多教师干脆让学生晚上回家看可汗的教学视频,白天到教室想老师提问,效果非常好.翻转课堂指的就是这种把常规的学习和提问的时间地点颠倒过来的做法.

用jQuery制作仿网易云课堂导航菜单效果

最近做项目,用到类似的效果. 效果图如下: 直接上代码: HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="./css/index.css"> <script s

腾讯课堂的物理实验(2017计蒜客初赛第三场)

A题 在腾讯课堂的物理课上,进行了一个有趣的物理实验. 在一个长度为 LL 米的光滑轨道上,小车 A 在 00 时刻以 1\mathrm{m/s}1m/s 的速度从左端出发向右运动,小车 B 在 tt 时刻以 1\mathrm{m/s}1m/s 的速度从右端出发向左运动,两个小车的质量相等.假设所有碰撞都是弹性碰撞,也就是当两个小车相向碰撞时,他们各自会以原来的速度向相反的方向运动:小车和轨道两端发生碰撞时,小车会以原速度向反方向运动. 试求出 TT 时刻的时候,两个小车相距多远. 输入格式 输

课堂作业01

我们都了解过或在课堂上听说过软件体系架构师这一职业,对我们来说软件体系架构师是一个需要很多经验和技术的职业,也会是很多人奋斗的目标,那么什么是软件体系架构师以及软件体系架构师的职责是什么呢? 软件体系架构师是软件行业中一种新兴职业,是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划.主导系统全局分析设计和实施.负责软件构架和关键技术决策的人员,是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节

python小游戏之课堂提问器

今天,接着前边的python小游戏,又写了个课堂提问器小程序.供大家一乐! #coding:utf-8 from random import randint print '\033[1;32;40m', print '你好,请选择需要几位作答者?\n' print '请输入作答者的人数:', t=1 i=input() data=[] while t<=i:     r=randint(0,32)    # print m[r],     data.append(m[r])     t+=1 p

软件需求分析课堂讨论01

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

软件需求与分析课堂讨论一

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

[原创] linux课堂-学习笔记-目录及概况

本学习笔记基于:网易云课堂-linux课堂 课时1Centos 6.4安装讲解46:14 课时2Centos 6.4桌面环境介绍与网络连接04:30 课时3 Linux目录结构介绍及内核与shell分析37:19 课时4 Linux获得帮助_网络配置_合理关机64:23 课时5 Linux文件权限详解45:47 课时6Linux文件权限详解45:47 课时7目录显示个性操作与全局环境变量的使用与注意···43:25 课时8复制与远程复制_文件查找实例_文件内容查看的··57:49 课时9Linu