2024软件工程个人作业(第一次)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 熟悉github和博客园的使用,为今后的任务打基础 |
学号 | 102202108 |
第一部分:个人logo生成
#point 1
🛠️生成logo的工具:Midjourney 🔗https://apai.gogptai.com
#point 2
🙉logo展示:
查看具体内容
#point 3
🎨设计理念:我爱好自由,船是自由的象征,键盘与我的专业相关,将二者结合在一起,意味着在学习中寻求快乐。五彩斑斓代表这其中的过程是充满色彩的,而不是枯燥乏味的。
#point 4
📝生成步骤:
查看具体内容
只需要打开软件(来到如下图界面),在左边的文本框中输入所要生成图的关键词:船,键盘,简约等,然后点击左下角“提交任务”,等待几分钟后即可生成若干相关图片,如右侧显示出的那样。我是经过筛选后对其进行了一点点修改(调色+标题),最后得到个人logo。#point 5
✍️使用AIGC的体验与感想:利用ai进行图片生成非常有趣,但是很多相关软件都需要付费才能使用,而且绘出的图有些缺少审美,仅仅是达到了所给关键词的要求。不过总的来说这一工具还是很大程度地方便了我们的生活。
第二部分:github个人主页搭建
💡主要任务:在github新建一个与github ID一致的仓库,在仓库根目录的README下写自我介绍。
查看具体内容
✒️博文编辑页面:
主页预览:
📷最终个人主页展示:
第三部分:博客园的随笔
#point 1
🥇我目前所具备的理论知识:C语言,Python,Java,数据结构,计算机网络,计算机操作系统等
🥈我会使用的大数据工具:Hadoop,Spark,Hive,Hbase等
🥉我目前的缺陷:无法独立完成编程,需要AI的辅助;很多知识记得不够牢固,概念不清晰;
#point 2
😅我之前的代码量:2000
😆本学期这门课完成之后我希望达到的代码量:10000
#point 3
😍最期待在课程中通过学习提高代码能力,以及与他人团结配合解决问题的能力
#point 4
💯软件工程学习指南:
查看具体内容
一、基础知识学习
掌握编程语言:如Java、C++、Python等,这些是软件开发的基础工具。
学习数据结构与算法:理解常见的数据结构(如数组、链表、树、图等)和算法(如排序、搜索等),对于优化软件性能和解决复杂 问题至关重要。
了解计算机原理:包括操作系统、计算机网络、数据库等基础知识,为深入理解软件工程奠定基础。
二、核心领域深入
软件需求分析:学习如何与客户沟通,准确捕捉和定义软件需求。
软件设计:掌握软件架构设计方法,确保软件的可扩展性和可维护性。这包括概要设计和详细设计两个阶段,前者关注软件系统的总体结构和模块划分,后者则关注具体实现细节。
编码与测试:通过编写代码实现软件功能,并进行单元测试、集成测试和系统测试,确保软件质量。
软件维护:了解软件维护的重要性和方法,包括预防性维护、纠正性维护和适应性维护等。
三、实践与应用
参与项目实践:通过参与实际软件开发项目,将所学知识应用于实践中,提升解决实际问题的能力。
学习软件工程方法学:掌握敏捷开发、瀑布模型等软件工程方法学,了解不同开发模式的特点和适用场景。
关注行业动态与新技术:保持对软件工程领域新技术和趋势的关注,如云计算、大数据、人工智能等,不断提升自己的专业素养。
四、软技能培养
沟通与团队合作:培养良好的沟通能力和团队合作精神,这对于软件工程师在团队中发挥作用至关重要。
问题解决与创新思维:学会运用所学知识解决实际问题,并具备创新思维,能够在软件开发过程中提出新的想法和解决方案。
持续学习:保持持续学习的态度,不断跟进软件工程领域的新技术和新方法,提升自己的竞争力。
🤓分析:以上这份学习指南比较合理,要学习好软件工程这门课,首先肯定要掌握一些基础的编程语言,然后核心部分就是软件设计时与客户的沟通,模型的设计,编码和测试等等,这也正是我能力欠缺的地方,还有比较容易让人忽略的团队合作,因为软件工程不像之间学习的代码编程可以一个人就搞定,它需要多个伙伴进行密切合作,积极交流,共同完成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)