自我评估随笔

1.自我评估

(1)专业知识

能力 具体描述
编程语言基础 掌握基本的的编程语言,如c语言、python等,能够较简洁明了的根据需求写出代码,同时刷完了pta乙级的全部题目,对编程语言的掌握相对熟练
算法能力 自学数据结构与算法,同时也会在csdn等平台进行交流学习,向编程大佬学习一些巧妙的算法,懂得基础的数据结构运用
数据分析能力 学习了Hadoop等大数据处理工具,同时也会使用python的pandas库进行数据处理以及相关数据的可视化

(2)兴趣相关

感兴趣方向 具体描述
游戏制作 对游戏领域比较感兴趣,对游戏比较了解,同时想去学习c++方便未来加入到这个行业当中
AIGC 尝试过sd进行ai绘图,同时也在了解相关领域的技术,希望能成为一名ai绘图师

(3)缺少的能力

缺乏的能力 具体描述
实践运用 对于目前的编程仅浮于表面,仅仅只是用来完成作业和刷题,缺乏实际运用
团队沟通协作 极少与人合作完成一个项目,不清楚自身如何融入到团队中去完成项目

2.目前的代码量与希望达到的代码量

  • 没有对目前的代码量做一个大致的记录,个人预估在3000-4000行左右,大部分体现在pta的刷题之中
  • 个人更希望能多多进行实践,把我的能力转化为实际的价值,仅仅是代码量的提升无法满足我,当然同时也希望自己的代码量能翻个倍吧

3.最期待在课程中能够学习到的知识和收获

  • 期待能在这门课的过程中学习软件的制造过程并掌握
  • 希望能很好的学会如何与团队协作,高效率的完成项目
  • 同时对it行业有一个大概的认知,找准自己未来的方向并为之付出努力

4.软件工程学习指南

我使用的是kimi来为我提供指南

(1) 课程简介

软件工程是一门研究如何高效、系统地开发和维护软件的学科。本课程旨在培养学生掌握软件开发的生命周期、项目管理、需求分析、系统设计、编码实践、测试和维护等关键技能。

(2) 课程目标

  • 理解软件工程的基本原则和实践。
  • 学习如何规划、设计、实现和测试软件系统。
  • 掌握项目管理和团队协作的技能。
  • 应用软件开发工具和技术。

(3) 教材与资源

(4) 课程内容

  • 需求分析:学习如何收集和分析用户需求。
  • 系统设计:掌握软件架构和详细设计的方法。
  • 编码实践:了解编程规范和最佳实践。
  • 软件测试:学习不同类型的测试方法和测试用例设计。
  • 维护和演化:探讨软件维护的策略和演化过程。

(5) 学习方法

  • 主动学习:积极参与课堂讨论,主动完成作业和项目。
  • 实践应用:通过实验室练习和项目工作,将理论知识应用于实践。
  • 定期复习:定期复习课程内容,巩固学习成果。

(6) 课程安排

  • 每周学习计划:根据课程表安排,每周完成指定的阅读和作业。
  • 项目工作:每学期至少完成一个软件项目,以实践所学知识。

(7) 评估方式

  • 作业:定期提交编程作业和设计文档。
  • 考试:期中和期末考试,检验理论知识掌握情况。
  • 项目:项目报告和演示,评估实践技能。

(8)常见问题

  • 如何有效管理项目时间?
    • 使用项目管理工具,如JIRA或Trello,合理分配任务和时间。
  • 编码时遇到难题怎么办?
    • 首先尝试独立解决,然后与同学讨论或寻求教师帮助。

(9) 教师和助教支持

(10)附录

  • 术语表:提供软件工程相关术语的定义。
  • 工具指南:介绍课程中使用的主要软件工具的使用方法。

请根据你的学习进度和理解程度,适时调整学习计划和方法。祝你在软件工程课程中取得优异成绩!

该指南让我对软件工程有个大致的了解,对许多方面有个粗略的方向,但是提供的有价值的内容还是较少,如股票要深入学习这门课仍需自己去探究。

posted @ 2024-09-08 19:24  D0ub1etake  阅读(8)  评论(0编辑  收藏  举报