Week2-作业1-part2.阅读与思考

第一章、概论

原文:

在成熟的航空工业中,一个飞机发动机从构思到最后运行,不知道经历过多少人、多少工序、多少流程、多少相关知识的验证。我们无法想象,某个商用型号的发动机在飞行时发现问题,最初的设计师会自己爬到引擎中敲敲打打,然后钻出来说:“继续飞吧,我搞定了。”然而,在软件行业中,很多软件工程师往往以这样的行为而自豪。

问题与思考:

软件工程师为什么会以修复bug为自豪?我们可以从前文中知道,一个复杂的软件不仅要有合理的软件架构、软件设计与实现,还要适应各种数据、程序文件以及配合用户的需要。因此,软件团队的成员需要不断地修改各种程序。虽然我们的应用软件在上线之前会有“软件测试”这一环节 ,但是一些的问题还是会在用户使用时慢慢浮现出来,于是程序员需要修改程序去解决用户的问题,来不断完善自己的软件,从而使用户体验变得越来越好。这两个行业看似相似,但实质上还是不同,然而,在运行过程中修复bug就是与制造飞机真正不同的地方。

第二章、个人技术和流程

原文:

显然,从学生到职业程序员,并不是更加没完没了地写程序——花在写代码上的时间反而少了许多。

问题与思考:

职业程序员不是应该写更多的代码吗?从前文中的“大学生vs.工程师数据对比”可以看出,在计划、开发、报告这三个阶段里,大学生注重开发前的计划、开发时的具体设计和具体编码,以及最后的报告。然而,职业程序员注重的是需求分析、具体设计和测试(自测、修改代码、提交修改)。从这些注重面看,学生更加以写代码为重,因为这是我们的学习任务,我们在学校就是在学习编程。但是作为第一名专业的程序员来说,他们更加注重开发出来的程序的实用性和用户体验,因此他们会注重设计以及测试,代码这是完成他们任务作为一种工具来说,他们更加追求商业价值。

第十六章、IT行业的创新

原文:

在我们熟悉的计算机和IT领域,所有我们看到的“酷”的东西,都是几代人、许多团队前赴后继持续创新的结果。就像拼图一样,很多聪明人都模糊地看出了最终图像,都在一块一块地拼接,往往拼好最后一块的人得到了最大的荣誉。但是没有前人的积累,没有自身扎实的功力,就没有“最后一块”等着大家去拼。

问题与思考:

为什么那些科学家可以凭借自己的灵光闪现去发明创造,但是IT领域的创新需要一代代的共同努力?前几天我偶然在网上看到了中国青年报的一篇报道——“学着访谈.创新的本质是什么?——关于创新能力的对话”。中国科学院自然科学史研究所研究员——董光璧先生说:“科学发展到今天,要获得一点点成绩已经是相当困难的,靠什么‘灵机一动’是难以奏效的。” 还有中国社会科学院哲学所研究员、博士生导师——金吾伦先生也说到:“毫无疑问,点子很重要。没有新点子,创新就没有起点。但我认为,创新不能归结为‘灵机一动’。创新的关键是要把‘新点子’转化为新产品、新服务和新实践。所以,创新除了个人的努力外,更需要发挥集体的智慧,创新需要系统的努力和良好的组织。”我想有这两位专业人士的见解,我的问题自热也是得到了解答。

原文地址:https://www.cnblogs.com/qichen0624/p/8594988.html

时间: 2024-09-30 16:51:41

Week2-作业1-part2.阅读与思考的相关文章

作业三:阅读与思考

第1章 概论 我们为什么要学习软件工程这门课程? 我想这是为了从宏观上了解开发软件的具体过程. 第2章 个人技术和流程 我们平时都几乎把所有的精力花在写代码上面,很少注意测试,测试在软件开发中很重要吗? 第3章 软件工程师的成长 如何自我评估? 第4章 两人合作 什么样的结对编程才是最佳的? 第5章 团队和流程 那种软件团队模式效率最高?

作业四:阅读与思考

第5.5章 写了再改模式应该是最省时间的开发流程,不过这个模式是创造不出有发展潜力的软件:瀑布模型要求对软件开发中的每个阶段都严谨,这种开发流程无疑耗时巨大,而且对软件的维护很困难:RUP适用于大型的软件开发,对每一个开发阶段都有独立专门的分析:老板驱动模式,这个模式是不是普片存在于软件开发企业中?软件要面向市场需求,这个模式有它存在的道理:我觉得渐进交付的流程很普片,很多软件就是采用了这个模式开发的. 第6章 敏捷开发的优势在哪?可能敏捷开发更加能从实际出发吧.这种开放模式注重的是高效率,高效

阅读,享受,思考——一个爱书人写给大家的文章

我从初中开始有个不知是好还是坏的习惯,就是非常爱去逛校门外的书店,而且特别爱买课外练习册,什么黄冈密卷,龙门题库,X年真题X年高考,真是买了好多好多,结果当然是绝大部分都是买过之后大部分都没有做过.在高考后的那个暑假整理以前的书时候,看到那么多空白着的练习册,真是心生愧疚啊.可人啊就是秉性难改啊.到了大学,当然不会再买练习册了,我如愿学了我最喜欢的计算机,所以校门外的那家书店我四年里都不知道逛了多少次,买了多少本书,特别是上了大学自己的经济上可以管理每个月的生活费了,而后来知道了当当网更是让我可

思维探索者:如何清晰地去思考问题 阅读和思考给我们带来了极大的价值

http://www.nowamagic.net/librarys/veda/detail/1717一年前一个偶然的机会我遇到了一本书 ——<影响力>,看完这本书之后对我们如何思维产生了极大的兴趣,于是在一年的时间里面密集地阅读了以下一些方面的经典著作:社会心理学.认知科学.神经科学.进化心理学.行为经济学.机器学习.人工智能.自然语言处理.问题求解.辩论法(Argumentation Theory).Critical Thinking.判断与决策.以及大量的 Wikipedia 条目. 这一

(转)阅读与思考

豆瓣上有人问起平常是怎么看书的,遂总结了几点. 阅读的方法 读的时候有轻有重,有的地方快,有的地方慢,具体哪些地方快哪些慢我一时也整理不出来什么法则(可以参考<如何阅读一本书>). 举一个例子:以前我读书是流水帐式的,现在我一定会先把目录很仔细的看一看,目录往往包含了最高层的知识结构,然后我会挑选看上去最有趣的部分阅读,如果发现需要用到前面的内容就跳到前面补充一下.一般来说,最有趣的部分读完之后,其余部分也就不那么紧急了,大可以轻松地看一看. 此外边读边思考的习惯有助于加深印象:看到觉得重要的

第0周作业2:博客阅读和思考

关于当初 说起来,选择这个专业的原因和那些因为兴趣爱好或是被某一个点所吸引的同学并不相同,我的理由是庸俗的,就是为了钱.高考毕业以后,根据家里亲戚的建议,以及我个人的高中学科偏好的判断,还有一点对编程所谓的了解,最终选择了软件工程这个专业.梦想什么的是需要有环境支持的,当初的我想法既成熟又幼稚,家里的环境并不支持我去追求梦想,那么也就只好去赚钱了. 刚入大学时,我的学习思维很简单,上课好好听讲就行了.可是久而久之,我发现,仅仅依靠上课所学,并不能满足我们的课业所需,这个时候,我开始找到一些技术党

博客阅读与思考

关于当初 回想起高中的时候的梦想就是考进东南大学的建筑系,当时对计算机与软件这个方面并不是很感兴趣.可是高考分数出来之后我就知道现实与梦想是有一定的距离的,于是只好报了本省的华中科技大学,填了五个志愿,正好是最后一个志愿录取到软件学院.所以我觉得我来软件学院可能是一种错误的巧合... 我是传统意义上的计算机科班出身,学过数据结构.编译原理.操作系统.汇编语言.计算机原理.计算机系统结构.离散数学.概率论.计算机网络.数据库.单片机.算法设计.数理统计.高级语言程序设计.面向对象程序设计,从DOS

week2 作业

1.执行python脚本的两种方式: 答:1../run.py.shell直接调用python脚本 2.python run.py 调用python 解释器来调用python脚本 5.python单行注释和多行注释分别是什么? 答:单行注释用#,多行注释用三引号 6.声明变量注意事项有哪些? 答:1.变量名只能是数字.字母.下划线的任意组合 2.变量名的第一个字符不能为数字 3.python关键字不能用作变量名 8.如何查看变量在内存中的地址? 答:用id(变量名) 即可查看变量在内存中的地址

作业3 ,阅读文章

第一章:概论 1.2.5节问题:所谓的软件“足够好”指的是做到什么程度?仔细阅读第一章后,还是存在一些疑问的,对于什么才算是“足够好”的程序和程序存在bug是好还是坏?存在疑问.我们运用目前为止所学的知识来编写代码,常常都会做出一些带bug的程序,那么我们是该把一个程序做的怎样的“足够好”后才发布呢?是没有存在bug了,还是尽管存在bug,但函数功能都实现了才上交呢? 第二章:个人技术和流程2.1.2节 问题:由结对编程或团队开发的程序,该由谁来写这个单元测试?对于“单元测试”这个词语,虽然表面

博客阅读和思考

问题1:关于当初 如何做出当前专业选择的决定 自己属于脑子一热就报考了软件工程专业,自以为学费高应该肯定有它高的道理,但是上过之后发现学费高并没有什么道理,好在现在也已经逐渐热爱了这个行业. 过去如何学习的 大一浑浑噩噩正常上课正常写作业正常考试,外加班长和在学生会的学生工作比较忙,大一算是平平常常混过去的什么都没学到,最后加权勉强算个中等水平.大二加入了本校的一个游戏工作室,算是大学生活的一个转折点,从那之后开始常常翘课自己捣鼓一些游戏开发相关的课外的东西,也基本定下了以后从事游戏客户端开发的