这学期我上的是王建民老师的软件工程概论,这节课与以往的所有课有一点不同之处,它用生动形象地方式向我们展现了以后工作中遇到诸多问题的解决方法和为人处世结对合作的重要性。这为我们未来的工作和生活打上了坚实的基础。老师通过“IT就是吃青春饭的”,“35岁被辞定律”等等这种言论,又或者“公司跳槽”这种现象的评价等等,让我们有了危机意识,促使我们更加努力,更加勤奋。
首先,老师通过一次次的课堂小练习来提升个人能力以及让我们的观点想法更加新颖。自主学习是课程的核心,老师培养了我们自己动手自己学习,通过每次发布的任务让我们自己去寻找途径学习知识,老师只是把我们领进门,而真正的修行还是要看我们自己。这对于那些习惯了老师手把手教学的同学来说,很不适应。但是经过了一段时间的学习,我们的自主学习能力显著提升,已经学会了如何自己在网上寻找素材和教学视频,这对于未来进入公司有很大的帮助。
其次,老师培养了我们的结对合作的意识。在结对合作中,我和小伙伴阿仓一组,我看见他没日没夜废寝忘食的开发“石家庄地铁”,我也兴起与其比较的念头,和他一起开发,起初我也不会Mis系统,但是在他这热火朝天的气氛下,我们一起寻找视频,一起学习如何编写,如何开发,在一次次的失败中,我们最终完成了系统,虽然不能尽善尽美,但是这种学习的氛围让我很向往和怀念。相互促进,相互进步,有一个好的队友真的很重要,这不仅仅是学习环境,学习氛围的高涨,还有学习的初心,那颗真心被完全唤醒。
最后,团队的协作让我们很头疼。由于工作分配的不够精细,交叉工作和多余工作时有发生,这直接导致工作效率低下。在工作中,必然会出现一些时间和工作任务上的不平衡,这虽然不会导致团队解散,但是会潜移默化的影响团队成员之间的关系,积少成多,团队里分崩离析也就不远了。为此,我们做出了许多努力,和谐团队成员之间的关系,一起吃吃饭,运动运动,保持一个健康平和的心。
而对于这门课程的看法,我有以下问题:
1、有没有一些比较经典软件开发案例?
2、可不可以有效预防软件出现的漏洞?
3、软件测试的方向不是很了解,能不能讲解一下?