zoukankan      html  css  js  c++  java
  • 软件工程网络201521123106阅读作业2-提出问题

    提出问题

    快速通读教材《构建之法》,并参照提问模板,提出5个问题。
    如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:

    在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
    列出一些事例或资料,支持你的提问。
    说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
    一个模板可以是这样:

    我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。

    或者这样:

    我反对作者的观点(提出作者的观点,自己的观点,以及理由)。

    大学生应该能写出自己的思考, 而不是摘抄书本内容。

    提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。

    Q1:我们程序员在软件工程团队里面充当什么样的角色?是只要埋头写代码还是各方面都进行考量?

    p15 1.2.4软件工程的目标--创造“足够好”的软件
       我认为创造一个好的软件需要的不仅仅只是代码,软件还要符合实际的需求,考虑大众的想法,而在一个团队中,是否有分工专门收集资料,编写代码,修改bug等等,我们初学者是只需要完成自身的任务编程还是要各方面都负责一点,我认为还是先专注一点把自己的代码做好,其他的类似用户满意度,软件维护暂时不用我们去考虑。
    

    Q2:软件工程师的职业发展前景到底是怎么样的?假设非常努力的学习工作大概多久会有职位变动?

    p49 3.2.软件工程师的职业发展
        书中写了很多提升自己实力水平的方法,比如考级,比如做自我评估,然而并没有说明程序员的成长能带来什么,现在学习编程的人员越来越多,市场上的职位也将近饱和,倘若没有一个光明的前途,我们很难全身心的投入软件编程的学习之中,会非常的浮躁。
    

    Q3:为什么要结对编程?

    p75 4.5.2书中写了很多结对编程会产生的问题,比如编程的个人习惯,合作者只摸鱼不干活,老是提问会拖慢进度等等,但是没有说解决方法。这些是要靠我们自己进行沟通解决么?我认为这样结对编程如果遇到不靠谱的伙伴会更加困难。
    

    Q4:对于收益较低的软件,甚至维护花销都已经大于收益的软件还有必要保证质量么?

    p286 14.1质量保证中写到要保证软件的质量,但例如市面上众多的垃圾手游页游,根本没有收益不断亏损的软件,是继续进行日常维护更新以保证口碑还是另外开发新的软件?
    

    Q5:如何才能做到成功的创新?

    p321 16.1创新的迷思
       书中介绍了创新的好处,但其实创新中的失败要远远多于成功,一味的关注创新往往会忽略掉实际的需求,如何才能确认创新的道路是成功的,还是必须经由失败才能醒悟?
    
  • 相关阅读:
    Huntor中国CRM评估报告连载(二)
    子曾经曰过:先有司,赦小过,举贤才
    Huntor中国CRM评估报告连载(一)
    开源.net微博组建维护团队
    汉拓中国CRM评估报告简介
    CHFMake代码生成器Beta版下载
    山寨版Windows.Forms用户控件
    [转]Team Foundation Server 2008 單一伺服器簡易安裝說明 (Win2003+SQL2005+TFS2008)
    黑马程序员——c语言学习心得——函数传递二维数组
    黑马程序员——oc语言学习心得—— 属性声明和赋值
  • 原文地址:https://www.cnblogs.com/paohui/p/8595074.html
Copyright © 2011-2022 走看看