20190905-2 博客作业

此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522

1.建博客

我的博客地址是https://www.cnblogs.com/xulijun811/

2.博客作业

2.1 回想以下你曾经对计算机专业的畅想

我当初高考成绩并不理想,报考的时候就想找一个好找工作的专业,因为随着科技的发展计算机的需求量越来越大,当时对计算机专业的概念还比较懵懂。上了大学之后发现计算机编程还是挺神奇的小小的一台电脑,几行代码就可以展现出如此多的功能,提供如此多的便利。大学的课程可以说带我入了门,让我知道了计算机能够做什么获得了基础的专业知识。我认为计算机是我感兴趣的领域,我觉得它改变了人们的生活方式,虽然我的编程能力有待提高,但我会努力学习不负光阴。

2.2 考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

我大学学过的课程有C语言、数据结构、JAVA、HTML等一些比较基础的课程,我自我感觉我对计算机也只是入了个门,对一些简单的理论知识稍做了解但是动手实际能力不强。考取研究生也是为了锻炼自己的专业技能空有理论是完全不够的,要想成为一个合格的计算机学生,我应该提高自己的计算机素养,提高编程能力,学会团队协作,多向其他同学学习,多向老师请教。

2.3 每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的本学期的规划是什么?

我更倾向于社会实践,实践出真知,我认为不管是自己的学习研究还是理论知识都要投身于实践中去应用。

我认为我的优势是我比较能吃苦,我对环境适应能力比较强,我的劣势是我的编程能力不足,可能要花费比别人更多的时间。

我本学期的规划是把理论知识学好,多动手操作,独立完成几个项目,并且和别人合作完成项目,学会团队协作,为以后进入社会做准备。

2.4 你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上?

我希望通过这门课学习和理解什么是软件工程,之前本科有过这门课程但感觉和现在的软件工程不太一样,没有理解的那么深刻,我想要真正的通过做项目去了解一下软件工程的应用。

我打算平均每周拿出10 个小时用在这门课上。

3.博客作业

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

(1)我看到第2章个人技术和流程,第25、26页单元测试,单元测试是有必要的吗,如果这个程序运行没有问题,还需要单元测试吗,感觉单元测试会很浪费时间。

(2)我看到第4章两人合作,第80页第三行:“对开发者自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感”。我的问题是,结合平常的课堂或者作业中两人一组一般都喜欢选择和自己水平差不多的同学合作,如果结对工作两人水平相差很大,是不是会出现矛盾甚至不会带来高质量的产出。

(3)我看到第6章敏捷流程,6.3敏捷的团队,如果团队面对任务时,都想要做一件事,分配不够均匀或任务量不一样该怎么协调呢?

(3)我看到第8章,8.3获取用户需求分析,获取到的用户需求是以什么为标准呢,除了用户说的需求之外,如何判定用户是否需求根据用户的利益吗,如果对用户没有利益但用户能用到怎么办呢

(5)我看到第16章IT行业的创新,书中说伟大的创新应紧跟其后,也就是说应该落实下来,那如果创新不符合用户的实际需求,最后实践了没有用户或者得不到用户的支持怎么办?

4.博客作业

很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM,演讲。

我认为我入睡快是我可以超过其他人的,我只要不玩手机,就能几分钟入睡,因为我感觉睡不着是一件很浪费时间的事情。

5.博客作业

我采访了上届的田良学长,采访的问题:

  • 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
  • 这个项目能否给我们团队继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训
  • 对学好软件工程有什么建议

田良学长的回答:

  • 当时的项目大概有40左右的用户,价值是为用户提出一种新代取快递方式,现在没有人用了。
  • 可以,源代码已经上传,文档在博客中可以找到。
  • 在项目开发前要做好需求分析,善用《构建之法》,组织一个靠谱的团队,多沟通多交流。
  • 纸上得来终觉浅,绝知此事要躬行。学好软件工程没有捷径,要从一个又一个的项目中得到锻炼和成长,最后通过博客的方式总结和积累来达到升华。

6.博客作业

6.1 你目前的代码量是多少?

我目前代码量是大约3000行,只写过一些简单的代码,做过最复杂的是本科毕业设计。

6.2 你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?

具体没有了解过,不过我认为优秀的计算机专业学生入职软件公司至少需要3w行,从事高校教学科研工作也得需要2w—3w行

6.3 你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?

我计划在本课程结束时,完成24000行代码量,每周应完成1500行代码量。

7.阅读材料写心得

7.1你为何要来上课且认真参与

我认为学生之所以是学生,是因为他要学习,怎么学呢,需要一个引路人,还需要学习环境。这也是上大学还要继续像小学中学一样需要班级授课的原因吧。在课堂上有专业的老师讲解,也许有人说他自学能力比较强不想上课,但是我认为上课听老师可以开阔自己的视野,会打开自己的思路,对问题的理解也会更加深刻。我觉得这种课堂氛围和环境也可以提高自己的专注力和交际能力,在课堂上你可以学会尊重老师,可以和同学团队协作,所以我认为我必须上课认真参与并且珍惜课堂时光。

7.2 你在大学中体验到了哪种师生关系

看完材料,不得不说我在大学中体验到的师生关系是狱警和犯人的关系,一开始第一周课一般学生都会去,后来学生就会挑这老师不点名的课或者课堂比较松的课去上,老师知道学生的心理后,就会想尽一切办法让学生去上课比如点名,缺多少次会挂科,然而学生被逼无奈就是去了也感觉像犯人一样并没有学到很多知识,所以我认为提高课堂的参与性和互动性还是很有必要的,让学生有兴趣去学习。

原文地址:https://www.cnblogs.com/xulijun811/p/11485196.html