这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 查看作业要求 |
这个作业的目标 | 熟悉博客园和github的操作,学会使用markdown编程,为未来发展做好规划 |
学号 | 102202112刘莹 |
我的github链接:https://github.com/liuying012
我的博客园链接:https://home.cnblogs.com/u/liuying012
一、个人Logo文生图任务
1. 最终生成的Logo(使用Craiyon工具)
2. 设计理念
我喜欢软软的绒毛玩具之类的(虽然害怕一切真实的带毛的动物),很喜欢可爱的东西,所以输入了cartoon,cute,stars等,然后觉得light background应该会更好看点,就得到了这张图片。
3. 设计过程
最开始想得到的是有关线条小狗的图案,但是可能是描述得不太清楚或者AI理解不了我要的东西一直生成了似真非真的小狗,因此我加了一句no real dog,同时刚开始生成的图案过于繁琐因此我加了要concise style。
4. 使用文生图AIGC工具的使用体验和感想
-
使用体验:总的来说,这次使用AIGC工具生成Logo的过程还是比较令人满意的,无论如何它生成的图案大概率是我这辈子都不会想到的。
-
感想:AIGC工具还是很好用的,以后在学习生活中可以很方便的使用。
二、Github个人主页搭建
三、在博客园发的第一篇随笔
(一)自我评估
1、技能树(能力)
- 编程语言:C、Python、Java
- 大数据处理分析:spark、hadoop、mapreduce
- 算法与图论:掌握图作为数据结构中的一种拥有的许多经典算法,例如DFS、BFS等等
- 机器学习:了解机器学习的一些基本的算法,例如KNN、K-means算法等等
2、技术偏好
- 数据分析(熟悉spark、hadoop、mapreduce等大数据处理分析技术,对这方面也感兴趣)
- 数据挖掘
- 机器学习(这学期在修这门课,对机器学习的算法有点感兴趣)
3、缺少的能力
- 缺少自己编写代码的能力,特别是现在chatgpt越来越好用,很多作业都要先请教一下它
- 理论应用到实践的能力较差(或者说理论理解不到位)
4、代码量
现在的代码量很少,可能50行左右吧,主打一个理论大于实践。希望学完这门课程代码量能有所提高,至少上个三位数。
5、期待的收获
能够学到关于软件开发的内容并应用到实践中,为以后的发展做准备。
(二)Chatgpt类型的工具生成的学习指南
软件工程学习指南
1. 了解软件工程基础
- 阅读教材:开始学习软件工程之前,阅读至少一本权威的软件工程教材,理解软件开发生命周期、需求分析、设计、实现、测试和维护等基本概念。
- 在线课程:参加一些在线课程,如Coursera、edX上的软件工程相关课程,加深理解。
2. 掌握核心技能
- 编程语言:熟练掌握至少一种编程语言,如Java、C++或Python。
- 版本控制:学习使用版本控制系统,如Git,掌握基本的版本控制操作。
3. 实践项目经验
- 小型项目:开始时可以尝试一些小型项目,逐步了解软件开发流程。
- 团队合作:参与团队项目,学习团队协作和项目管理工具的使用。
4. 学习软件设计模式
- 设计模式:学习常见的设计模式,理解它们在解决特定问题时的应用。
5. 软件测试
- 单元测试:了解并实践单元测试,掌握JUnit或其他测试框架的使用。
- 集成测试:学习集成测试的概念和方法。
6. 软件开发生命周期模型
- 了解模型:学习不同的软件开发生命周期模型,如瀑布模型、敏捷开发等。
- 案例研究:通过案例研究了解不同模型在实际项目中的应用。
7. 持续学习
- 技术博客:关注软件工程相关的技术博客和论坛,了解行业动态。
- 参加研讨会:参加相关的研讨会或工作坊,与行业专家交流。
8. 反思与总结
- 项目回顾:完成每个项目后,进行回顾和总结,了解哪些地方做得好,哪些需要改进。
(三)分析学习指南的合理性与帮助性
这篇指南总的来说还是非常全面的,但是有点过于全面了,以我现在对计算机的了解和学习能力如果全都按照这个指南进行大概率只能都学点皮毛,但是他给了我一个学习软件工程和计算机很好的思路,里面的内容还是具有点参考性的。