软件工程第0次作业

1、建博客:

  已提交至指定评论区

2、安装与使用Git:

  创建一个名为First的项目,项目地址:https://git.coding.net/neneee/First.git

3、回答三个问题:

  问题1:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

  填报志愿的时候,对各种专业的未来前景都不清晰,对自己的未来职业方向也没有特别明朗的判断,因此在家人的指导下将计算机专业作为自己的第一志愿。

  我认为自己在计算机方面有比较可以的理解能力,并且对于各种方向的前沿技术接受能力较强,能够在学习过程中不断保持并增强自己的学习兴趣,以促进自身各方面的发展。

  与各位优秀博主相比,我本身自我反思和总结的意愿与能力都不够,对于社会创新方面的敏感度不够(并不知道如何培养创新性思维),当然也缺乏一些团队合作的能力。

  问题2:你理想的大学应该是什么样子的?

  校园氛围学术气息浓厚,同学老师之间相处融洽,学校能够提供足够平台为大学生服务(无论是从生活、学习还是就业指导)。

  当然大学学习更重要的在于自己对于未来发展方向的认识与理解,能为此付出努力并有所收获是基本的大学生生活学习的走向。

  的确如同邹欣老师所说,师生关系应当类似健身教练与学员之间的关系,这会促进学员能力水平的提高,同时又不容易使得双方关系走向冰点。

参考博客:http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html(现代软件工程讲义 0 教学方法)


  问题3:对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

  我对于自己未来的发展方向并不清晰明了,但我既然选择计算机这个专业,多半会选择计算机领域的工作。由于我写代码的能力并不突出,所以我应该不会从事程序员之类的工作。但我在大学中的学习中,会尝试试探多方面的技术发展,对当下的计算机各个方向持有一定的了解观点。对于自己真正感兴趣的方向,会投入更大精力,为将来步入职业 道路奠定基础。

  保持读书学习的习惯,学会待人接物的素养,提高团队合作的能力,应会是我不断抱有的态度与规划。

参考博客: https://blog.csdn.net/haoel/article/details/1688104(谈谈职业规划——CSDN对我的采访)

4、阅读《构建之法》,并提出5个问题

  问题1:软件的实现基于用户需求,如果用户的需求笼统甚至用户自己也不清楚自己想要什么又该怎么办呢?

  问题2:在第1章中作者提到软件的本质让“做一个好软件”变得困难,那么第6章中提到的敏捷的流程还能否良好的实现?

  问题3:在第7章中,MSF团队模型要求充分授权信任,是否会产生成员失去监督而造成项目无法按时完成的例子?实现MSF团队模型的“9项基本原则”对各个成员有什么要求呢?

  问题4:在9.3一节中,作者列出了program manager与project manager的区别,请问一个优秀的project manager除了作为用户与程序员间的沟通通道,需不需要写代码的能力呢?

  我认为如果project manager对于编程并不了解,他对于需求实现的难易程度与完成性都无法做出良好的预判,势必对于程序员的工作会产生一定影响。

  问题5:9.6练习与讨论中提到:微软的工程师写了个小程序把要输出到打印机的图像显示在屏幕上因而有了“打印预览”功能,然而用户们并没有这项需求。而在书中的其他部分提到过早优化是不好的,请问工程师的行为算不算过早优化呢?如果不算,那它与过早优化又存在哪些不同呢?

原文地址:https://www.cnblogs.com/gongyl212/p/9631899.html