软件工程网络15个人阅读作业2(201521123111 陈伟泽)
快速通读教材《构建之法》,并参照提问模板,提出5个问题。
如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:
在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
列出一些事例或资料,支持你的提问。
说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
一个模板可以是这样:
我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
或者这样:
我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
大学生应该能写出自己的思考, 而不是摘抄书本内容。
提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。
First:什么是软件工程?软件工程是不是都是编程,主要是做什么的?
软件工程是吧系统的,有序的,可量化的方法应用到软件的开发,运营和维护的过程。
软件郭洪驰包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件工程和下列的学科相关:计算机科学,计算机工程,管理学,数学,项目管理学,质量管理学,软件人体工学,系统工程,工业设计和用户界面设计。
软件工程,顾名思义就是软件和工程。何为软件,比如操作系统,设备驱动,各种APP,这些都可称之为软件。那么何为工程,创造性地运用科学原理,设计和实现建筑,机器,装置或生产过程;或者是在实践中使用一个或多个上述实体;或者是实现这些实体的过程。
Second:阅读了第三章,明白了个人能力的衡量和发展很重要,也知道一个软件工程师的成长是很重要的。那么,如何成长?如何从菜鸟到初级,中级,甚至是高级软件工程师呢?拼命的敲代码吗?有时候觉得这个程序在我面前,我看得懂,可是让我自己写却敲不下去要如何解决呢?
Third:书里第四和第五章讲述了团队的重要性,那么如何才是一个优秀的团队?一个优秀的团队是需要磨合的,比如跳舞,从刚开始的互相踩脚到最后一个跳得完美,但是这最好是在一个有人带领或者引导下会不会比较好?如果两个人都是一头雾水,编程都不会,连基础舞步都不行,那么如何可以合作?又如何成为一个团队?
Fourth:假设我想成为一个PM,但是我刚毕业,专业技能不行,那么it行业的公司又凭什么要你呢?是否现在就需要开始看一些心理学,社会学,组织行为学,统计学,商业模式的书本呢?感觉自己长处在于交际以及管理。
Fifth:创新很重要,有点子很棒,但是往往十个点子十一个死掉,总会有种种借口,种种失败,如何才能够选择合适的点子?而且创新这条路是孤独的,那么又该如何才能够坚持到底?如果坚持后失败了呢?
【附加题】:请将问题提交至豆瓣:https://book.douban.com/subject/27069503/, 并在博客中给出链接
在豆瓣页面的最下方 “读书笔记” 那里发言, 《构建之法》的作者会亲自答复问题