软件工程第一次作业

这个作业属于哪个课程 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等
  • 学习团队协作和沟通技巧

指南评价

这份指南出现了很多我没有听见的新名词,它指出了我具体要去学习什么,让我了解到软件开发是一件需要掌握多方面知识的事。但事实上对我来讲就像一份考试大纲,没有充分地起到指南的作用。

博客园后台截图

posted @ 2024-09-05 18:11  xhbyq  阅读(16)  评论(0编辑  收藏  举报