自我介绍
在学校已经学习了两年半的时间,在这期间,我们已经学习过C语言、Java、C#、网页设计等课程,学习完这些课程后,我认为我在编程这方面的学习是有所欠缺的,我在学习期间编写的代码不多,大多都是按课程要求完成,编程方面的学习处于被动状态。在入门阶段时也就是大一,面对着那些它认识你,你不认识它的代码,是一件很痛苦的事情,所以渐渐的,我对编程失去了兴趣,但是这一个放弃对我以后的课程造成了很大的困扰。现在的我已经大三了,对我们学过的语言有了一定的了解,同时我也意识到了编程的重要性,所以从现在开始,我打算从头开始学习编程,把基础打牢,多动手练习,我相信量变会引起质变。我的兴趣画画,我在追求视觉效果方面更加感兴趣,所以在学习中我更加关注页面设计相关方面的课程,于是乎在学习网页设计时我是比较用心的,以后我也希望我可以在这方面崭露头角。
这学期,我们又开了软件工程课,这门课需要编写大量的代码,代码是软工的基础,所以我希望我可以在这门课上慢慢攻克代码这一弱项,改变以前的学习方式,多动手实操。
对教材的疑问
在速读完教材后,有以下几点疑问:
-
在先修课程基础薄弱的情况下,该如何学习软件工程?
-
这次我们课程的主要学习方式是“做中学”,强调实践的重要性,但是大家都知道在这门课程未改革前,我们所学习的软件工程课的最后的考核方式都是理论笔试,而有些考点是相对滞后的也是我们在实际操作中用不到的,那么这些理论在我们的学习中还需要掌握么?
-
用户和开发人员看软件的角度不同,那么书中写到的“足够好”的软件更侧重于谁眼中的“足够好”?
-
在结对编程中,哪种结对模式更好?实力均等的组合还是一強一弱(一人带一人)的组合?
-
对瀑布流程和敏捷流程不是十分理解。
学习进度表
学习时间 |
新增代码行 |
博客量(篇) |
知识总结 |
|
第一周 |
6h |
约200 |
3 |
Javascript;数据库 |
第二周 |
||||
…… |