这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 | |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 | |
这个作业的目标 | 熟悉使用博客园、github,完善其内容和界面;了解Markdown;学会使用AIGC为我们提供帮助;并对自身能力进行评估和规划,找准未来的努力方向。 | |
学号 | 102202104 |
个人Logo文生图任务
- 设计理念与过程
为了为我的Github和博客园账号创建一个独特的个人Logo,我选择使用了Craiyon这款AI图像生成工具。我的设计理念围绕以下几个方面展开:
主题:我的博客主要关注编程、技术分享和项目经验,因此我希望Logo能够体现出简洁而专业的风格。
颜色:考虑到我的博客配色以灰色为主,我决定将颜色融入Logo设计中,以确保Logo与整体风格一致。
图案:为了体现技术背景,我选择了代码符号、和我喜欢的形象等等元素,代表编程和技术创新。
在DALL-E中,我输入了如下描述:"A minimalist logo with coding symbols , in pink and grey elements, with cute cartoon symbols." AI生成了多个Logo选项,我从中选择了一个最符合预期的图案。
- 总结体验
DALL-E的使用体验非常流畅,生成的Logo质量较高,并且可以根据描述进行多样化的设计。尽管有时需要调整描述才能得到理想的结果,但总体来说,DALL-E为Logo设计提供了一个高效且有趣的解决方案。
Github个人主页搭建 - 个人资料自述文件搭建
为了搭建我的Github个人主页,我选择了创建个人资料自述文件的方式。具体步骤如下:
1.在Github上新建了一个与我的Github ID一致的仓库。
2.在其中撰写了自我介绍,包括我的兴趣爱好、成就、技能和未来规划。
3.添加了个人资料截图,将其上传至仓库中。
自述文件的内容包括以下几个部分:
个人简介:简要介绍了我的背景和兴趣,包括编程、数据分析等领域。
技能展示:列出了我熟悉的编程语言、开发工具和框架,并对这些技能进行了简短的自我评估。
未来规划:规划了未来三年的发展目标,并分析了考研、就业等选择的利弊。 - 主页搭建过程截图
博客园随笔撰写
- 当前的技能树与技术偏好
通过对自身技能的评估,我目前具备以下三方面的能力:
编程能力:熟悉Python、C++等多种编程语言,能够运用这些语言进行算法实现、数据处理等任务。
数据分析与处理:掌握数据分析工具如Pandas、NumPy,能够对大数据集进行有效的处理和分析。
项目管理:具备基本的项目管理能力,能够独立规划和执行小型项目,并熟练使用Git进行版本控制。
缺少的能力:
高级算法与优化:目前在复杂算法的优化与设计方面还有所欠缺,计划通过进一步学习弥补这一短板。
前端开发:前端技术如HTML、CSS、JavaScript尚不熟练,希望未来能够熟悉相关技术以便开发更丰富的Web应用。 - 代码量目标
当前代码量:目前的代码量估计在1万行左右,主要涉及课程项目和个人练习。
课程目标:在本学期结束后,希望能够将代码量增加到2万行,通过更多的实战项目提升编码能力。 - 学习期望
在这门课程中,我最期待学习以下知识:
软件工程的系统化方法:希望能够掌握从需求分析到最终交付的完整软件开发流程。
团队协作与项目管理:希望通过课程中的团队项目,提高在协作开发和项目管理方面的能力。
通过这门课程,我希望在软件开发的系统思维、团队协作能力以及项目执行力等方面都有明显的提升。 - ChatGPT工具生成的学习指南
为了生成软件工程课程的学习指南,我选择了使用ChatGPT。以下是生成的学习指南内容:
软件工程课程学习指南 - 了解软件开发生命周期 (SDLC) 软件开发生命周期是软件工程的核心内容,包含需求分析、设计、编码、测试、部署与维护等阶段。建议在课程初期就全面理解每个阶段的作用和常见的开发模型(如瀑布模型、敏捷开发)。
- 掌握版本控制系统 熟练使用Git等版本控制工具是软件工程中不可或缺的一部分。你将学习如何进行代码管理、分支操作和协作开发等实用技能。
- 学习常用设计模式 设计模式是解决常见软件设计问题的模板,在课程中会涉及到工厂模式、单例模式、观察者模式等,建议通过实践掌握这些模式的应用场景和实现方法。
- 参与团队项目 课程中可能会有团队项目,这是培养团队协作和项目管理能力的重要环节。建议积极参与团队讨论,学习如何分工合作并实现项目目标。
学习指南的合理性分析
这份学习指南覆盖了软件工程课程的核心内容,从SDLC到团队协作,涉及了多个重要知识点和技能的学习路径。对于我来说,这份指南能够有效指导我在课程中更有条理地学习,并帮助我在关键环节进行重点突破。总体而言,这份学习指南对我有很大的帮助。
作业总结
通过本次作业,我不仅学习了如何使用AI工具生成Logo,还提升了个人主页的搭建技能,并通过博客随笔反思了自己的技术现状和学习目标。Markdown的使用让我能够以更加结构化的方式编写和呈现作业内容,进一步提高了我的文档编写能力。