软件工程-个人总结
- 回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:
- 学习和使用的新软件
- Dreamweaver CS6
- Microsoft SQL Server Management Studio 17
- 学习和使用的新工具
- 墨刀
- 学习和掌握的新语言、新平台
- asp、vbscript 、HTML5、markdown语法
- 博客园、coding、lintcode、dreamwaver网页制作平台
- 统计一下,你在这软件工程实践中,完成了多少行的代码
- 500+
- 学习和掌握的新方法
- Markdown排版
- dreamwaver的网页制作
- 如何在dreamware中建立站点
- 如何在自己建立的网站中链接数据库
- 学习和使用的新软件
- 回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:
总结与展望
- 在软件工程课程上的经验总结:
- 个人的力量永远比不上团队整体团结协作的力量,一个团队的成功不可能是一蹴而就,期间过程都需要团队成员之间不断的磨合、讨论以及相互理解,就像我们的这个团队,虽然只有四个人,但力量却是无穷的,每个人的能力不同,擅长的领域不同,因此分配工作的重点也会因此而不同,成员之间如果能够相互理解沟通,将会事半功倍。 - 对于下一届的学弟学妹你有什么建议和告知呢?
- 上课要认真听讲,不然错过老师讲的重点事后很难弥补;
- 团队内出现问题的话一定要有人主动去沟通解决;
- 团结一致,就没有攻克不下的难关。 - 分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?
- 萌芽阶段:最初大家想法各异,未进行沟通
- 磨合阶段:期间不断出现问题,包括成员之间的和技术上的问题,会有误解甚至矛盾,但是静下来解决了之后就是另一个天堂。
- 规范阶段:找到最优解决办法之后,开始做自己的工作。
- 最后达到了创造阶段。
补充:
- 1、《构建之法》书中有提到一个软件团队在赚钱的时候“有的送硬件,软件要收钱”,“有的送软件,但是硬件要收钱”,到底什么情况下才会有这两种情况呢?
- 有的交钱买断。 有的“先试用再交钱”,有些软件也提供试用版、免费版和正式版,还有的类似期刊订阅,每年交钱。 有的不但免费,连源代码也一并奉送,但是要求获得源代码的开发人员遵守某种协定。 有的送硬件,但是软件要收钱。 有的送软件,但是硬件要收钱。 也有“免费用,但是要看我提供的广告”。 还有“免费用,程序也不是我写的,如果有问题,给我钱,我就来提供咨询……” 。 当然还有在用户不知道的情况下就安装了软件,然后用户怎么也摆脱不掉。 - 2、书中第五章介绍的团队模式其中有一项为“功能团队模式”,“具备不同能力的同事们平等写作,共同完成一个功能,在这个功能完成之后这些人又重新组织,完成另外一个功能”,这样的模式对团队的要求很高吧,他们需要对每个领域都有所涉及甚至精通,要求高而且内部巩固,但是这样的话没有绝对的领导人,没有主要的决策者,这样的模式真的好吗?
- 这样的模式需要的团队要求确实不低,它需要这个团队成员之间有一定的默契,关系也要相对和谐,出了问题大家一起解决,而不是一人独裁,满足要求的话其实弊端也比较少,效率还很高。 - 3、书中第五章讲到的团队精神跟集体主义有什么区别?
- 一是合作创造的总体利益,必须大于每个个体单干的利益之和;二是每个个体获得的利益,必须大于他单干的利益,二者缺一不可。集体主义的荒谬,在于所谓的集体利益,不知道到底是谁的利益。如果真正是大家的共同利益,个体就不应该为集体无条件牺牲。因为个体无条件牺牲了,就说明集体的利益中,其实没有他的利益。现在能够理解了。 - 4、一个团队公司的PM主要的工作是交流表达、理解分析,书中说他也需要一定的专业能力,至少要理解表达到位,可是实际情况中,一个软件工程公司的进门槛一定是他的专业能力,如果他的PM相对应的能力很强,但是专业能力没有那么强,那么这样的人才就很容易被埋没吧?这种问题在实际中是有存在的吧?如果存在,怎么解决比较好?
- 其实现在的公司需要的某方面人才的话他的决策者一定能够想到相应的可能出现的问题,一般不会出现人才被埋没的问题。 - 5、第七章中有一项保持敏捷,语气和适应变化,之后有“我们是预期变化,不是期望变化”意思是我们做的是预判,是要判断它会不会变化,而不是希望他出现变化,只是这个意思吗,还是有更深层的意思?
- 是很明确地表达判断它会不会变化,而不是希望他出现变化的意思。