软件工程第一次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 展示自己 |
学号 | 102202138 |
1.个人logo文生图任务
- logo展示
- 设计理念:平行四边形具有不稳定性,三角形具有稳定性。原来我就像个平行四边形,一拉就变形。现在我要努力在平行四边形中间加条杠,把它变成两个三角形。我要把不稳定变成稳定,我要把软弱变成坚强。
- 设计过程:事实上我使用文生图AIGC工具的过程比较不顺利,AI生成的图都没有达到我想要的效果,具体如下:
另外还有很多失败案例不予展示,我前后采用了不下4种工具生成的logo都不能满足我的需求,太浪费时间,反而本末倒置。
于是我最后采用new chat这个工具生成python代码画出了logo图案
- 使用感想:AIGC工具的功能无疑十分强大,给出一句话就能生成很多张风格迥异色彩鲜明的图像。我也在想是不是我描述的语言不够清晰才导致我的使用体验不好,也有可能是我的指向性太明显使生成的效果不好。总之我要学会使用AI这个工具来辅助我,使我达到我的目的。
2. Github个人主页搭建
3.博客园随笔
自我评估
- 具备能力
(1)掌握了C语言,python,Java的编程语言基础
(2)初步学习了一些基于Hadoop的数据仓库工具,如hive,hbase等 - 有兴趣的技术方向
(1)数据分析:我还挺喜欢探索事物之间的联系的,希望能学习更多分析数据的方法,挖掘数据背后的价值,用数据来论证事物间的联系 - 能力欠缺
(1)编程能力不强,代码量不足。
(2)实践能力较差,缺乏实践经验,没有做过项目开放。
代码量
之前代码量在百行左右,经过这门课程的学习希望达到上千行。
期望学习的知识
(1)在软件开发中一个团队如何进行沟通交流,配合协作。
(2)完成一个软件到底要经过怎么的架构和测试。
(3)希望自己的编程能力能得到一定的提升。
生成和评价学习指南
学习指南
软件工程学习指南
1、学习编程基础
- 掌握至少一种编程语言,如Python、Java、C++等
- 学习数据结构和算法
2、学习软件开发流程 - 了解敏捷开发、瀑布模型等软件开发方法论
- 掌握软件需求分析、设计、编码、测试和维护等环节
3、学习软件工程理论 - 了解软件工程的基本原理和概念
- 学习软件项目管理和质量保障知识
4、学习前端开发技术 - 掌握HTML、CSS、JavaScript等前端开发技术
- 学习前端框架和库,如React、Vue.js等
5、学习后端开发技术 - 掌握服务器端编程语言,如Node.js、Python、Java等
- 学习数据库设计和操作,如SQL、NoSQL等
6、学习版本控制工具 - 掌握Git等版本控制工具的基本用法和工作流程
7、学习测试和调试技术 - 学习单元测试、集成测试等软件测试方法
- 掌握调试工具和技巧
8、学习持续集成和持续交付 - 了解持续集成和持续交付的概念和实践
- 学习CI/CD工具,如Jenkins、Travis CI等
9、学习容器化和微服务 - 了解Docker、Kubernetes等容器化技术
- 掌握微服务架构和设计
10、学习项目管理和协作工具 - 掌握项目管理工具,如JIRA、Trello等
- 学习团队协作和沟通技巧
指南评价
这份指南出现了很多我没有听见的新名词,它指出了我具体要去学习什么,让我了解到软件开发是一件需要掌握多方面知识的事。但事实上对我来讲就像一份考试大纲,没有充分地起到指南的作用。