最后一次课堂练习
1.团队如何做决定
软件开发和软件团队的生存都面临许多问题,需要许多睿智而果断的决定,一个团队如何做决定呢?有下面几种方式,请评说各自的优缺点:
a)独裁:领导说了算
b)独裁+顾问:领导和一些外部的顾问商量之后做决定
c)民主投票:这样就产生了赢家和输家
d)全体一致同意后再决定:皆大欢喜?
答:
对a:领导说了算。优点:能有效的执行,而不会产生决策纠纷。缺点:一些事情领导属于外行,不懂行情,所以导致一些决策失误。
对b:领导和一些外部的顾问商量之后做决定。优点:比领导一人决定强很多,可以结合和顾问的商量然后决定大大提高了可信度。缺点:老板和顾问有时会为了一些利益关系而产生冲突。
对c:明主投票。优点:更能体现整个团队的每个人的权利,更公平公正。缺点:有时候会被误入歧途,真理有时候掌握在少数人手上。
对d:全体一致同意后再决定。优点:能准备充分的做决定。缺点:往往很难达到全体一致同意,从而浪费大量时间在做决定上,有些机会就会因此丧失。
2.成长,责任,和公司的关系
绝大部分的工程师都在某一个企业工作,工程师的成长也和企业的兴衰有很大关系。企业兴旺,工程师也是与有容焉,很多人觉得是自己的功劳,理所应当提薪升职:企业衰落,很多工程师未必觉得是自己的问题(我的代码很好地,都是经理,市场,老大的问题!)企业最后要裁员,很多人为了一些补偿和企业产生纠纷。
那么,软件工程师在企业中是劳动密集型的工人么,还是独创性的专业人士?他们对软件企业的成本付多大的责任?
答:我觉得软件工程师应该充当劳动密集型和独创性的专业人士相结合的角色。他们对软件企业的成本付自己力所能及的责任。理由如下:
1.充当劳动密集型的角色,比如在需要大家人力齐心做一件事,这时候就需要充当劳动密集型的角色,集中精力做同一件事,所发挥的力量是很强大的。
2.充当独创性的专业人士的角色,比如需要各自发挥自己好的建议,这时就能派上用场,能积极发挥自己的思维,并结合具体情况进行分析,一个好的点子更能锦上添花。
3.我认为付力所能及的责任,是因为只有这样大家才能意识到自己不仅是一个打工者更能把自己看成是一个主角,扮演着重要的角色,很多需要自己的付出才能做成功,一个企业的名声跟自己也有很大关系,自己做的好了企业有名声,自己也有面子,也更有动力做下去,和企业有荣辱感,“企业兴亡,匹夫有责”。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
· 重磅发布!DeepSeek 微调秘籍揭秘,一键解锁升级版全家桶,AI 玩家必备神器!