这学期我们班也开了《软件工程》这门课,起初对这门课的期望并不高。但是看到《构建之法》一书、助教、写博客之后让我对这门课也充满了期待和信心。
我恰巧第一周请假,好像错过了好多有趣的事情。《构建之法》这本书我只读到了第一章结束,没有读完,但是明天这个课程的作业任务就要截止了。我提的五个问题不可能涉及到全书内容,但是我会认真的根据我已读的内容和之前的项目经验谈一点自己的看法。
问题一:在学校学习中,老师与学生的角色是什么?
在我的印象里吧,老师和学生的关系就是老板和雇员的关系,雇员可以踏实努力工作和可以侥幸混日子,老板可以奖励关心员工,可以惩罚督促员工也可以睁一只眼闭一只眼。
问题二:在软件开发过程中,编码和测试哪个更重要?
编码和测试同等重要。没有测试就不能保证软件的质量。但是有些项目时间紧、工作量大,测试貌似只会延迟开发周期。
问题三:“软件工程”的学习对于软件开发来说意义在哪里或者说这门课有什么用?
问题四:“用户体验”对一个软件来说到底有多重要?
对用户来说,界面的美化带来的体验远远胜于底层代码的优化。
问题五:一个优秀的软件工程师应该具有哪些软硬实力?