软件工程个人总结
这学期软工就要结束了,感受颇深。
这门课真的让我学到了很多,从第一次个人实验学习使用stl和visual studio优化代码,到结对编程学习队友的编程经验和代码规范,最后的组队项目学到的就更多了:python语言,用Django框架写网页后端,haystack搜索框架的使用,通过GitHub来团队协作,和基本的html和js的知识。
团队作业是我的第一次项目经历,很幸运有一群很好的队友。
我认为学习能力是很重要的,在做项目时候需要的学习方式和平时不太一样,这次项目可以说是现学现卖,多了很多经验,在写后端的过程中,对Django的学习方式经历了几次改变,刚开始看完官方的tutorial后并没有怎么理解就开始写,结果发现写的很糟糕,然后开始变Google看别人的例子变模仿,然后就出现了一堆bug,就又通过Google来debug。后来觉得不行,就再次看了一遍官方的tutorial,还找了一本书看了一遍,开始恍然大悟后,代码输出速度才提上来。后来Google问题地时候,更倾向于看Django的官方文档了。这让我明白了官方文档才是宝藏。
最初实现搜索框架的时候,想的是用查到的haystack框架,可是中文的教程没有看的太懂,觉得还挺麻烦,当时就想数据库直接筛选了,可是觉得那样用户体验太差了,还是又去查haystack框架了,这次我直接打开了Google第一页所有有关haystack的教程博客,对比着看细节部分,花了点时间来尝试和调错,最后结果出来以后还是很开心的,想要做一个好的程序员,就要对自己要求高一些,一直乐于学习新东西才行。
最后感谢老师和助教,给了我做项目的机会,感谢我的队友,在开发过程中给予我很多帮助。非常开心我们的团队作业最后按时完成!