自我评估

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 使人进步
学号 102201538

个人logo生成任务

我的个人logo及理念


设计理念
骑着猪也要有成为骑士的梦想

logo生成过程



先用chatgpt生成Midjourney的提示词,在Midjourney给我生成出版后又渲染了俩次(第一张图中的黑色标志是渲染的过程),得到一张我满意的logo

Github个人主页搭建

个人资料自述文件

个人主页搭建

自我评估:当前技能树与技术偏好

1. 当前专业知识和能力

  • 能力 A:具备基础的代码编写能力
    我已经掌握了基本的代码编写技能,能够编写简单的程序,处理一些常见的编程问题。目前,我的代码主要以C语言、Java为主,能够使用IPC(进程间通信)机制编写实验代码,并熟悉Linux环境下的文件操作。
  • 能力 B:具备一定的后端开发基础
    我对后端开发感兴趣,目前主要集中在学习如何处理服务器与客户端之间的通信,比如使用Socket编程与文件I/O操作,逐步熟悉后端开发相关的技能。
  • 能力 C:基本的自学能力和解决问题的能力
    在编程过程中,我遇到了一些困难,但通过查阅文档、参考示例代码并进行实验,逐步提升了自己的技能。这让我在遇到问题时,能独立思考并找到解决方案。

2. 当前的技术兴趣

  • 后端开发:我对后端架构及其实现方式充满兴趣,尤其是服务端的通信与文件操作。
  • 系统级编程:IPC机制、Socket通信等系统层面的编程内容让我很感兴趣,我希望通过这门课提升这些方面的能力。

3. 能力不足之处

  • 缺乏深入的专业知识:我目前的专业知识还比较浅,很多领域都只触及了表面,还需要更多的实践与学习。
  • 项目经验不足:我目前的项目经验还较为有限,需要通过更多的实践与项目参与来积累经验。

当前的代码量与目标

截至目前,我的代码量还相对有限,估计只有几千行左右。本学期课程结束后,我希望能够将代码量提升到至少 1万行 以上,熟练掌握多个编程语言的基础应用,并能够独立完成一些小型项目。

期待从课程中学习到的知识

在本学期的软件工程课程中,我最希望学习到的是:

  • 软件开发流程:从需求分析到设计、实现、测试、发布的完整流程。
  • 项目管理技能:如何更好地管理和协调团队项目。
  • 代码优化与性能提升:不仅要写出功能正确的代码,还要注重代码的效率与可维护性。

软件工程学习指南生成与分析

我使用了ChatGPT来生成一份简单的《软件工程学习指南》,内容如下:

  1. 需求分析与需求规格说明:了解如何准确捕捉和描述用户需求,编写详细的需求规格说明文档。
  2. 软件设计:掌握软件架构设计与模块划分的基本原则,学习UML建模工具。
  3. 编码与实现:熟悉常见的编程语言、设计模式以及编码规范,关注代码的可读性与复用性。
  4. 测试与调试:学习如何进行单元测试、集成测试和系统测试,掌握常见的调试方法。
  5. 软件维护与版本控制:理解软件的持续集成、部署与维护的重要性,学习使用Git进行版本管理。

分析

这份学习指南覆盖了软件工程的关键内容,对我而言非常有帮助。它帮助我构建了完整的软件开发认知框架,明确了我在每个阶段应该掌握的技能和知识。通过这份指南,我可以清晰地看到自己需要在哪些方面加强学习,比如需求分析和软件设计,这是我目前知识薄弱的地方。因此,这份指南对我的学习计划很有指导意义。

博文编辑页面

posted @ 2024-09-06 13:28  spicy_pig  阅读(13)  评论(0编辑  收藏  举报