第一次作业
一、自我介绍、希望、所学语言
本人李雨萌,大三学生。这学期开了一门课--软件工程。新学期伊始,领到这本书后,我就一直很期待这门课。打算用心去学好它。回首过去的两年半,只能用“碌碌无为”四个字来形容。每门专业课都只学了皮毛,课程结束了就慢慢地忘了。我在寒假听了一个名为《learning how to learn》的课程,觉得很有启发性。因为我找到了自己学习上的主要问题,那就是学习方法不对,一心想学好这个专业却没有付出足够时间。课程开头老师就说,这是一门逻辑强,抽象的学科,要多练。联想到以前的经历,我觉得我不能只上课跟着老师听;因为听只是一部分,下课后我还要找自己有兴趣的小项目练习,软件工程更多地需要我们独立思考,开拓创新。另外,我还发现自己的反应速度,在课堂上的反应速度有点慢,经常跟不上课堂进度。归根结底也是学习方法的问题。除了课后多练,课前小预习也是非常重要的。
对于这门课,我的希望是:
1.课堂上老师可以多增加讨论环节,方便同学间交流。
2.注重平时的教学与学习,不为了通过考试而学习。
3.可以在抽象的学科中找到自己的兴趣,带着乐趣融入课堂。
并且,我还为自己制定了以下的期望目标:
1.努力做到全勤,不迟到不早退,课上认真听讲。
2.期末可以考出令自己满意的好成绩。
3.牢记此门课的专业知识,争取以后运用到工作岗位中。
到目前为止,通过两年半的专业学习,我会用的编程语言有:(C语言,C#,java)。在上课认真练习,课后按时完成作业的前提下,平时也会自己练一练编程,迄今大概写了大概2000行代码。
二、提5-10个不会的问题
1.书中第4页提到师生关系的问题,其中有餐厅/食客,老板/雇员,保健/幼儿,哥们/哥们,路人甲/路人乙,预警/犯人,健身教练/健身学员。我们如何在这堂课上把我们的师生关系转化为最理想的健身教练/健身学员?
2.我在第一章概论里看到其要求我们讨论软件工程与计算机科学的区别,所以,本是同专业的计科和中软在这门课上是否侧重点不同?
3.我们知道,好的软件通常没有缺陷(Bug),所谓软件工程,就是把软件中的Bug都消灭掉的工程。那么除了消除Bug,软件工程还有更高的目的吗?
4.软件是由多人合作完成的。不同人员的工作相互有依赖关系。例如,一个人写的模块被其他人写的模块调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化。如何通过“单元测试”来解决这一问题?
5.据统计,在一些学校里,全班50个同学,软件工程和程序设计的大作业,交上来的作业只有4到5种版本,这说明了什么?
|
学习时间 |
新增代码行 |
博客量(篇) |
知识总结 |
第一周 |
7h |
约200 |
3 |
数据库;C# |
第二周 |
|
|
|
|
…… |
|
|
|
|