052205144张诗悦
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 熟练使用AIGC 博客园 markdown,对课程的有一个清晰规划 |
学号 | 052205144 |
一、个人logo文生图任务
1.使用免费的AIGC图像生成工具为我的Github和博客园账号创建一个独特的个人Logo。
- 使用工具:[豆包](豆包 - 字节跳动旗下 AI 智能助手 (doubao.com)) 🔹
- 我的Logo个人风格和博客主题为:如我名字一般充满诗意与浪漫 🌙
- 展示生成的Logo:
- 并描述设计的理念与过程: 我的名字是诗悦~我喜欢神秘抒情的浪漫与温柔,又喜欢星光一隅,熠熠生辉,故我选择月亮星星为主体的logo以彰显个人气质与神韵。月亮代表着温柔、内心的宁静,而星星则象征着希望、梦想和无限的可能性。两者的结合,寓意着我既有着沉稳、浪漫的一面,又充满着想象力和活力 😺😸
2.请在作业中加入截图和描述生成Logo的步骤,最后总结你使用文生图AIGC工具的使用体验和感想。
-
描述生成Logo的步骤及相应截图
①告诉豆包宝宝怎么办:
②选择心动图片进行加工:
③个人logo生成完成
-
使用文生图AIGC工具的使用体验和感想
我觉得体验感非常棒,轻轻松松就做出来了我想象不出来 😞。又很好看有寓意的logo,但也有缺点,缺点就是无法按照我们想象的设计逻辑搭建图片层次。
不过整体来说还是非常满意的~ 🍼
二、Github个人主页搭建
1. 在GitHub上进行个人主页的搭建,选择建立个人资料自述文件的方式来建立个人主页:
①在GitHub新建一个与自己GitHub ID一致的仓库
②在仓库根目录的README下写下自己的介绍,以下是我的[个人主页](poetry-joy (github.com))~ ◀️
三、在博客园发一篇随笔
1.我当前的技能树
①Programming Languages: C C++ Python Java 💫
②Frontend Development: HTML5 🌾
③Backend Development:node Hadoop 🐘
④Database: MySQL 🥀
⑤Software: Matlab 💮
⑥Other: Linux Git 🐝
2.技术偏好
①DataAnalysis ⭐ ⭐⭐⭐⭐
②Meaching Learning ⭐⭐⭐⭐⭐
3.目前你已经具备了哪些专业知识和能力
①Programming ~👀
②Fundamentals of mathematical theory: Graph Theory、Discrete Mathematics、Information Theory、Probability Theory、Linear Algebra、Calculus👀
③Basic knowledge of computer: OS 、Network 、DS 👀
4.你对哪类技术方向有兴趣;
aiaiaiaiaiaiaiaiai: AI Big Model 、 NPL 、 CV 、TensorFlow、PyTorch
5.你觉得自己还缺少什么样的能力。
Teamwork, 😞 communication and problem solving skills, 😞 and my poor English
I think I still lack many knowledge weapons 🙏
6.请分点描述,比如我目前已经具备了三种能力,
能力 A : 独立解决问题
能力 B : 信息汲取
能力 C : 高效率学习
能力 D : 阅读论文、论文复现
7.你之目前的代码量;本学期这门课完成后,希望达到的代码量。📆
①代码量 这个还较少捏,理论知识还可以,主打一个高分低能()
②希望达到以前写过代码量的总和()
8.最期待在课程中能够学习到什么知识,有什么收获。🎿
学到软件开发的整体流程及细节,记录到我的文档里~能够学以致用活学活用天天开心
四.使用[文心一言](文心一言 (baidu.com))生成一份简单的软件工程这门课的学习指南,分析这份学习指南是否合理、是否对你有帮助。
1.学习指南:
软件工程学习指南
软件工程作为计算机科学的一个重要分支,旨在通过系统化的方法指导软件的开发、维护和管理,确保软件的质量、效率和可维护性。以下是一份详细的学习指南,帮助初学者到进阶学习者有效掌握软件工程的核心概念与实践技能。
1. 明确学习目标
基础知识:理解软件生命周期、软件开发模型(如瀑布模型、敏捷开发)、软件需求分析、设计原则与模式、编码规范、 测试策略等。
技能提升:掌握项目管理工具(如Jira, Trello)、版本控制系统(如Git)、代码编辑器/IDE(如Visual Studio Code, IntelliJ IDEA)、自动化测试框架(如JUnit, Selenium)等的使用。
实战能力:参与或主导小型到中型的软件项目,从需求分析到部署维护的全过程,提升问题解决能力和团队协作能力。
2. 学习资源推荐
教材与参考书:《软件工程导论》(张海藩)、《代码大全》、《敏捷软件开发:原则、模式与实践》、《重构:改善既 有代码的设计》等。
在线课程: Coursera、edX、Udemy等平台上的软件工程相关课程,如“软件工程原理与实践”、“敏捷开发与 Scrum”、“软件架构设计”等。
博客与论坛:如Medium上的技术博客、Stack Overflow、Reddit的r/programming等,可以获取最新技术动态和解答疑问。
开源项目:参与GitHub上的开源项目,了解真实世界的软件开发流程和最佳实践。
3. 学习路径规划
第一阶段:基础知识
软件生命周期与模型:理解软件开发的各个阶段及其特点,比较不同开发模型的优缺点。
需求分析与规格说明:学习如何收集、分析和文档化用户需求,编写清晰的需求规格说明书。
设计:掌握结构化设计、面向对象设计等设计方法,了解设计模式及其应用。
第二阶段:技能提升
编码与规范:学习并遵循良好的编码习惯和规范,提高代码质量。
测试:理解单元测试、集成测试、系统测试等不同类型的测试,学习使用自动化测试工具。
版本控制:掌握Git等版本控制系统的使用,学会代码合并、分支管理、冲突解决等。
第三阶段:项目实践
参与项目:加入或创建软件开发团队,参与实际项目的开发,体验完整的软件开发生命周期。
项目管理:学习项目管理的基本知识,如时间管理、风险管理、团队协调等,使用项目管理工具辅助工作。
持续学习:关注行业动态,不断学习新技术、新工具和新方法,提升个人竞争力。
4. 实战建议
动手实践:理论知识是基础,但只有通过实际动手才能深刻理解和掌握。尽量多参与项目,哪怕是小型的个人项目。
代码复审:定期进行代码复审,不仅可以帮助发现错误,还能促进团队成员之间的交流和学习。
反思与总结:每个项目结束后,进行反思和总结,分析成功经验和失败教训,为未来的项目提供参考。
5. 社群与交流
加入技术社群,如GitHub、Stack Overflow、技术论坛等,与同行交流心得,解答疑惑。
参加技术会议和研讨会,了解最新的技术趋势和行业动态。
通过遵循这份学习指南,你将能够系统地学习软件工程的知识和技能,为未来的职业生涯打下坚实的基础。
2.分析这份学习指南是否合理、是否对你有帮助。
我觉得该学习指南很哇撒 😮😮 ,注意到了一些我想得到或者想不到平时无法关注的地方去学习相关知识~软件工程是一科实践性学科,而这份指南也不乏实战导向!当然,具体的学习效果还需要取决于我的个人努力程度嘿嘿,我会![img](file:///C:\Users\Kora\AppData\Local\Temp\SGPicFaceTpBq\74444\2A80B1D3.png)加油的!!总的说来,我认为这份学习指南对我来说是有帮助的呢!:happy:我会认真参考小文心的学习指南,制定出自己预期的计划,争取取得这一阶段的胜利X(^▽^)ゞ
这篇随笔就到这里啦~~ bye ~~ 🐤
最后的最后,让我附上编辑markdown文档的编辑页面~