软工第一次作业

姓名 刘宇杰
学号 102201506
作业名 2024第一次软工作业
个人主页地址 https://socra1.github.io/

作业1:个人logo文生图任务

先上最终结果图
image

这张图片的关键词是 generate a picture with 5 letters Socr4 and with some rock and roll elements(for example,electirc guitar). 几经修改生成了这最后的一款。之所以选这一款是因为这一款的色调与简约风格我个人比较喜欢,并且充分满足我的要求,将我的标志与电吉他进行了有机结合,所以这张图片成了我最后的选图。
下面是一些过程的图片

image
本次生成的照片图一我是比较满意的,但有些复杂与浮夸,所以最终还是舍弃了
image


作业2:个人主页的搭建

个人主页
image

作业3:博客园随笔

1.自我评估:

虽然已经在大学度过两年,由于我本人比较孤僻也比较懒,所以我有的能力比较有限,如下:(1)已有的知识基本上就是课程所学的,(2)对c、c++、golang、linux有些初步了解。我认为我欠缺的有(1)对团队合作的认识与实践,大学以来还未参加过团体项目,希望这门课程对我有所帮助。(2)对于未来工作所需能力的认识与欠缺,常常不知道自己该怎么学才能对未来工作有帮助。

2.代码量

如果说代码量是指在某些项目里自己参与编写的代码,我只有千行左右,定个小目标,最起码翻一番吧。

2.感兴趣的技术方向

嵌入式开发

3.aigc软件工程学习指南

软件工程是一门涉及软件设计、开发、测试和维护的学科。以下是一份软件工程的学习指南,可以帮助你系统地学习这门学科:

1.基础概念理解
    学习软件工程的基本概念,包括软件生命周期、软件开发模型(如水fall模型、敏捷开发模型等)。

2.编程语言学习
    掌握至少一种编程语言,如Java、Python、C++等,这是进行软件开发的基础。

3.数据结构与算法
    学习数据结构(数组、链表、栈、队列、树、图等)和算法(排序、搜索等),这对于编写高效代码至关重要。

4.软件设计原则
    学习SOLID原则、DRY原则、KISS原则等,这些原则有助于编写可维护和可扩展的代码。

5.版本控制系统
    学习使用版本控制系统,如Git,这对于团队协作和代码管理非常重要。

6.软件测试
    学习不同类型的测试(单元测试、集成测试、系统测试、验收测试等)和测试方法(黑盒测试、白盒测试等)。

7.数据库管理
    学习数据库的基础知识,包括SQL语言、数据库设计和数据库管理系统(如MySQL、Oracle、MongoDB等)。

8.网络编程
    学习网络协议(如TCP/IP、HTTP等)和网络编程技术,这对于开发网络应用非常重要。

9.软件工程工具
    熟悉各种软件工程工具,如IDE(集成开发环境)、调试工具、性能分析工具等。

10.项目管理
    学习项目管理的基础知识,包括项目规划、时间管理、风险管理等。

11.软件质量保证
    学习软件质量保证的方法和技术,如代码审查、持续集成、自动化测试等。

12.安全编程
    了解软件安全的重要性,学习如何编写安全的代码以防止常见的安全漏洞。

13.软件工程伦理
    学习软件工程中的伦理问题,包括隐私保护、数据安全、知识产权等。

14.实践项目
    参与实际的软件开发项目,将理论知识应用于实践中,这是提高技能的最佳方式。

15.持续学习
    软件工程是一个不断发展的领域,持续关注新技术、新工具和新方法是非常重要的。

这份指南提供了一个基本的框架,你可以根据自己的兴趣和职业目标进行调整和扩展。记得实践是学习过程中不可或缺的一部分,因此尽量多参与项目实践。

4.分析

ai提供了不少点子,虽然能为我这样一个初学者在学习的时候有一个了解的方向,但基本上属于对话、废话、套话。这份学习指南是合理的,但实施起来是困难的。

5.后台博文截图

image

posted @ 2024-09-05 17:29  Socr4  阅读(17)  评论(0编辑  收藏  举报