• 个人总结


     

    大二课程已经进行了一半,软件工程概论这门课程也接近尾声,在这个课程当中,老师独特的教导方式让我学到了许多对于自己生活、学习和工作上的有用的知识。对于自己的能力有了初步的了解和大致的方向。

    这门课,是我们做软件开发的基础和引导我们软件开发的方向。老师的随堂测试步步紧逼,让我们不得不在课下学习更多的知识,了解更多关于本专业的知识。这样才能在每次的课堂测试中得到让自己满意的成绩。从最开始,我们就注重课堂实践的练习,最大子数组、二柱子的四则运算、实际的小学生用户、找水王等,微软、谷歌等大公司的一些面试题让我们的思维得到了充分的锻炼,更加使我们的思维活跃。

     从这门课中我们学习到代码规范的重要性,代码整体格式要整洁,具有必要的缩进和换行,变量命名要规范,要有必要的注释,以前自己写程序总是认为能够记住定义的变量的含义,将变量名定义为简单的单个字母,例如a,b,c..,隔几天再看程序的时候就不清楚当时变量的具体含义了,所以代码规范很重要,这也是软件开发过程中非常重要的,如果需要花费大量的时间阅读几天前的代码的含义那么效率将大大降低。

    其中的结对开发,让我初步体验到了组队开发的一些基础。团队开发,为期一周的一阶段冲刺,让我们的团队得到了充分地磨合,我们三个队员不懈努力作出了我们初步的网页,冲刺阶段的站立会议、任务看板、总结等,让我体会到了一个小的软件团队的流程,面对我们的项目-小财神记账这款记账用的软件,我们刚开始的思路可能不太清晰,但进行期间不断的改进,最后实现了基本的功能。第二次的冲刺,我们优化了其中的功能,美化了界面。但在软件评审的会议时,发现我们的能力还是和别人有一定的差距。需要完善和发展自己的能力。

    还有阅读任务,不仅能拓宽我们的视野,还能让我们了解到更多大牛们的编程经历和一些对于编程的经验和教训。

    这学期的学习,我认为自己也有很多不足的地方,课下的学习没有达到自己的预期。我感觉最深的就是自己专注力与团队精神的提升,这些抽东西是通过多次的实践来收获的。然后就是一些软件项目开发过程中要注意的事情,比如典型用户,典型场景,单元测试等等,都对软件开发有着非常重要的作用。还有就是,在团队开发过程中,通过与别的同学的交流,我发现了和别人交流在软件开发中的重要性。

    总而言之我感觉自己的代码量还是不够,也没有系统性的锻炼,实践项目做得少,就像老师上课时候老师总是说的那样,我们每天每月每年都应该写至少多少的代码量,现在想想连规定的一半也没有做到,这样每次写代码时都不熟悉,在编写的时候也不会有更好的思路,代码量决定了我们的技术水平。所以接下来我们还需要努力提高自己编写水平,平时在课下多练习。让自己的代码量达到预期。

    这门仅有八周的课程,实际上也让我学习到了很多有用的知识,为其六次的周六补习也让我学习到了真正关于软件的一些实用技能。通过软件工程概论课我对软件工程有了基本的了解,了解了软件开发的方式,软件开发的基本流程,构建了基本的软件开发的思维过程。

    对教师的意见和建议:

      老师授课方式新颖有特色,采用全过程考核的方式来授课,让我们在学中做,真正地在学习中进行实践,真正地将知识进行运用,而不是只是学而不实际做,这样可以真正地将知识学会学懂并能够真正的会用。老师的课程非常地有趣,能够调动大家的积极性。团队的训练更能让我们自身督促自己,根据实际项目的压力来提升自己的能力。真实的反映了自己的知识和技能。王老师对教学方面确实是很负责任的,对课程以及作业的情况也很用心。也很想把我们每个人都培养成软件工程师。

    建议:

           建议老师将作业任务分散一下,放在学期的几个阶段进行,这样考试周可以较为充分地复习一下各科课程;现在考试周时间比较紧张,也到了项目的最后验收阶段,复习时间不够充足。导致后期不能够用心去做一件事。

  • 相关阅读:
    vsftp搭建
    进程管理相关命令(15 个)
    系统管理与性能监视命令 (9 个)
    系统权限及用户授权相关命令(4 个)
    用户管理命令(10个命令)
    深入网络操作命令(9条命令)
    查看系统用户登陆信息的命令(7 个)
    查看文件及内容处理命令(21个命令)
    有关磁盘与文件系统的命令(16个命令)
    linux kernel bisops.h
  • 原文地址:https://www.cnblogs.com/liulala2017/p/8302297.html
Copyright © 2020-2023  润新知