在软件工程实践中走过的路

做了哪些作业:

个人作业

第一次个人编程作业:我的分数我做主

第二次个人编程作业:代码互改

结对作业

第一次结对作业:原型设计

第二次结对作业:班级成绩表

第三次结对作业:需求建模练习

团队作业

您为何会咸鱼———团队展示

第二次团队作业——项目介绍

第三次团队作业——UML设计

第四次团队作业——需求分析

您为何会咸鱼——团队 Gitee 实战训练

您为何会咸鱼——Alpha阶段冲刺十天汇总博客

您为何会咸鱼——Beta冲刺十天汇总博客

课程实践带来的提升,包括:

学习和使用的新软件

数据工厂:Oushu Lava中新增的功能模块数据工厂是一个可视化的数据处理工具,用户通过拖拽的方法将一系列节点串联起来,就可以实现对数据库的复杂操作。

XMind:可以帮助我们建立思维导图,有效避免重复;更有效的促使我们深入思考;

navicat:是一个强大的数据库服务器管理和开发工具。

Wampserver:Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。

墨刀:一款在线的移动应用原型与线框图工具。

Typora:可以直接在markdown中画流程图,而且语法简洁易懂,这是个让我异常惊喜的功能。

学习和使用的新工具

菜鸟教程:!遇事不决上菜鸟!菜鸟帮我度过了无数无助的日子。

Lengoo:一款免费的项目协作工具,能通过强大的看板功能实现协作。

ProcessOn:用来制作各种图,流程图,泳道图等。

博客园:能学到很多,许多不懂的,在里面都能找到,这对于学习JAVA等软件方面的知识是非常有用的。

git gitee:用来管理所完成的代码。可以保存历史版本。

学习和掌握的新语言、新平台、新框架、新架构

PHP:PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

MySQL:是一个关系型数据库管理系统。

Ajax:AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

学习和掌握的新方法、新思维、新思想

原本搭建服务器都是在自己电脑上按虚拟机进行部署,现在网上租一个服务器后感觉自己的电脑都没有那么死气沉沉了。

不可能所有的事都是你会了之后才遇到。要边做边学,在做中学,在学中做。

其他的提升

首先就是交流能力有了质变,可以清晰表达出自己的想法让他人明了。

其次就是自己的编程能力。在本学期的学习中学到了挺多关于数据库内的操作。

简单总结一下

团队项目中

在团队作业中自己还是有很多发现的。我们所作的项目中管理员与用户的许多操作都是相同的这样就可以公用一个行为方式进行编程,还有就是修改bug的时候真是mmd,tmd,nnd极具挑战性呢!

对于后来人

首先就是不能抱着什么都靠老师教的心态。要自己专研,大学大学,大家自己学。这是一种思维方式。学校学到的始终是有限的,离开了大学你就不学习了吗?
其次就是多实践。参考他人会的也仅仅是皮毛,纸上得来终觉浅。多去做,多去试。

课程建议

我觉得还是要有专业人士来带试验一次吧。从开课到结课所有东西都靠自学,这效果肯定没有带着学生完成一次之后在让他们去做好。

自己对未来的期许

能够更加独立地完成完整代码,同时对编程速度需要在进一步提升