个人总结-爬虫竟是我自己
本学期的爬虫之路
一个人的贴地爬行
第一次作业
第一次个人编程作业
第二次个人编程作业——代码互改
结对爬行
第一次结对作业
第二次结对作业:班级成绩表
第三次结对作业:需求建模练习
大家一起爬
团队作业第一次:团队展示
团队作业第二次:项目介绍
团队作业第三次:UML设计
团队作业第四次:需求分析
团队作业第五次:项目系统设计和数据库设计
团队gitee实战
团队作业第六次:Alpha冲刺
Alpha总结展望——前事不忘后事之师
beta冲刺
课程实践带来的提升
学习和使用的新软件:
1.HbuilderX:十分方便的写代码软件
2.Xmind:绘制UML图
3.墨刀:原型设计
学习和使用的新工具:
1.码云:代码管理,commit
2.leangoo:团队开发工具
3.ProcessOn:绘制UML图
学习和掌握的新语言、新平台、新框架、新架构
1.PHP
2.Vue
3.Vue-cli
4.uni-app
学习和掌握的新方法、新思维、新思想:
1.极限编程:这种编程方式深得我心,一个人进行编码操作难免出错,两个人合作可以加快效率,减少出错
2.写代码重要的不仅是编码过程,前期准备和规划同样至关重要
3.在一个团队中,占上风的不是个人英雄主义,而是团队协作
其他提升:
其实我认为,软件工程与UML和其他专业课最大的不同在于,其他的专业课重视的是我们的代码能力,而这一门课则是教会我们自学,以及代码规划等知识。俗话说授人以鱼不如授人以渔,掌握了先进的自学方法和优良的代码习惯,对我们的提升也是巨大的。
印象深刻的经历:
让我印象最深刻的是本学期的第一次个人编程作业。
在之前的学习中,从来没有碰到过这种几乎没有给我们太多思路,也没有事先学习过相关知识就需要完成作业的情况。那一次收到作业时的绝望依然记忆犹新。
但人总要在压力中成长,最终也通过查资料渐渐理解了作业的思路,进而完成了那一次作业。也让我认识到,在我们软件这一行业,自学绝对是必不可少的一环,不能像刚出生的小鸟那样总是等着别人来喂食,而是要充分发挥主观能动性,拥有探索精神,才能收获更多成果。
人月神话:
经验总结:
1.要做好每日规划:只有确定了每天要完成的任务,才能在坐在电脑前的时候不迷茫,不偷懒。
2.在做项目过程中,经常遇到完全束手无策的情况。在这种时候不能消极应对,而应该分析问题,再逐个解决。否则只会原地踏步,影响心态。
3.重视团队协作:一个人闷头写代码不是一件好事,既然是团队项目就应该大家一起努力。多与团队成员交流更利于整个项目的推进。
4.有问题应该先查资料,而不是只开口问。
实例分析:
在这次团队项目中,我们遇到的最大的问题就是前后端传递参数的问题
最终我们通过查阅资料解决了这个大麻烦,在这里分享一下
通过axios在vue-cli中实现跨域传参:
1.下载axios包后,在app.vue文件中写获取数据的代码
2.安装express-generator后,使用express --view=ejs ./命令生成框架模板,会生成一个文件夹。
之后在控制台通过cd命令进入该文件夹目录,使用npm install安装依赖项。
3.创建一个文件夹,用于存放连接数据库的文件
4.进入routes下的index.js文件夹,在这里获取需要的数据库数据。
5.最后,进入vue.config.js文件,在这里配置后端的端口号
这样,从数据库获取的数据就会以json格式获取到后台,就可以进行调用了
对之后上这门课的同学的建议:
这是一门与其他专业课都不太相同的课程,但只要认真学习,同样会让你获益匪浅。在这门课程中,最重要的不是“老师教了什么知识”,而是“我自己应该学习,掌握哪些知识”。每一次的作业都是一次新的挑战,在这过程中锻炼的不仅是代码能力,还有独立思考能力,规划能力和团队合作的能力。这些对于我们今后的学习,乃至工作,都是十分有用的本领。所以,绝对不要轻视这一门看似“没有教什么新知识”的课程。
对于作业的建议
希望可以增多结对作业的次数,因为对我自己而言这种两三个人的合作是舒适感最强的,任务的分配和落实也更加方便,也能让所有人都学习到每一个用到的知识点,如果是多人团队的话,难免会有一两个人学习不到另一两个人用到的技术的情况。还有就是希望开学初对于团队项目的介绍更多一些,因为开学初吹的牛*太多了导致最后不好收场。。
对未来的期许
现在自己还是太菜了,无论是心态还是代码能力都需要很大的提升。希望在未来可以成为更厉害的软件工程师,希望以后不要996。