小小小仙贝

Loading...
BihuangChen  
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 搭建自己的博客园和Github首页,并介绍自己的能力情况,为后续作业做准备
学号 102201225
一、个人logo文生图任务

设计理念:我的名字拼音"cb"谐音"彩笔",同时我喜欢的颜色是黄色,因此我将logo主色调设置为黄色,主元素设置为彩笔,我设想在彩笔下能够学习到代码知识,因此我加入了一些编程的代码元素,"彩笔"“黄色”“代码”这些是我logo的主要元素。

设计步骤

  1. 登录craiyon网站(https://www.craiyon.com/)

  2. 我在输入框输入指令:“Create a personal blog logo, the requirements to determine the main colour of yellow, the main element is a crayon, the pen draws the code”

  3. 得出了创图结果如下,并选出了我的logo。

设计心得

​ 使用文生图AIGC工具进行Logo设计是一次新颖而有趣的体验。它极大地拓宽了设计思路,提供了许多意想不到的设计灵感。AI能够迅速生成大量设计方案,极大地提高了设计效率。然而,AI生成的设计往往需要人工进行后续的优化和调整,以确保设计符合特定的要求和风格。

二、Github个人主页搭建

个人主页网页cbhhhhhh (Chen Bihuang) (github.com)

三、在博客园发一篇随笔
  1. 技能树与技术偏好:

    目前我已具备以下能力:

    • 编程能力:我掌握C、C++、Python的基本编程逻辑。

    • 建模能力:我会使用Matlab、Stata、SPSS等统计建模工具,会基本回归,线性规划,神经网络等模型。

    缺少能力:我对整体系统架构上仍不熟悉,软件的整体开发也很困难。

    感兴趣的方向:

    • 人工智能:我对于图像识别,计算机图形和视觉有一定兴趣。
    • 物联网:我希望学习物联网云服务和嵌入式开发。
  2. 代码量:

    对曾经的代码量没有具体认知,但是还是非常单薄基础的,希望在软工学习后达到几万行的代码量。

  3. 期待收获:
    • 我期望能够深入学习软件设计的基本原则,并能够在实践中灵活运用这些原则和模式来构建高质量的软件架构。
    • 我希望能够亲手开发出一款小软件,能够更加系统地规划和管理项目,完成项目的组织架构。
  4. AI学习指南:
  • 软件工程学习指南(针对编程基础一般但希望完成软件整体制作的学员)

一、明确学习目标与定位

  1. 确立目标:首先明确你想要制作的软件类型(如Web应用、移动应用、桌面应用等)和大致功能范围。这有助于你更好地规划学习路径和项目方向。
  2. 自我评估:评估自己的编程水平,了解自己在哪些方面较为薄弱(如算法、数据结构、面向对象编程等),以便在后续学习中重点加强。

二、巩固编程基础

  1. 复习与提升:针对自己的编程基础,选择一本适合的教材或在线课程进行复习和提升。重点掌握编程语言的基本语法、常用数据结构和算法。
  2. 实战练习:通过编写小程序或解决编程题目来巩固所学知识,提高编程能力和问题解决能力。

三、掌握软件工程流程与方法

  1. 学习软件工程方法论:了解并学习常见的软件工程方法论,如瀑布模型、敏捷开发等。理解不同方法论的优缺点和适用场景。
  2. 掌握软件开发流程:从需求分析、设计、编码、测试到部署和维护,全面了解并实践软件开发的整个流程。可以使用UML图、流程图等工具来辅助设计和文档编写。

四、选择并实践项目

  1. 选择合适项目:根据自己的兴趣和能力选择一个合适的项目作为实践对象。可以从简单的项目开始,逐步增加难度和复杂度。
  2. 模块化开发:将项目划分为多个模块或组件进行开发。每个模块或组件负责特定的功能或业务逻辑,这有助于降低项目的复杂度和提高开发效率。
  3. 持续迭代与优化:在开发过程中,不断收集用户反馈和需求变更,进行迭代开发和优化。注意保持代码的清晰度和可维护性。

五、学习并使用开发工具与框架

  1. 选择合适的开发工具:了解并学习使用常见的开发工具(如IDE、版本控制系统、自动化测试工具等)来提高开发效率和代码质量。
  2. 掌握相关框架与库:根据项目需求选择合适的开发框架和库(如Spring Boot、Django、React等)。学习这些框架和库的使用方法和最佳实践。

六、培养团队协作与沟通能力

  1. 了解团队协作模式:了解常见的团队协作模式(如Scrum、Kanban等)和工具(如Jira、Trello等),学习如何在团队中高效协作。
  2. 提升沟通能力:学习如何与团队成员、项目经理和用户进行有效沟通。注意沟通技巧和文档编写能力的重要性。

七、持续学习与自我提升

  1. 关注行业动态:定期关注软件工程领域的行业动态和新技术发展,保持对新技术和趋势的敏感度。
  2. 参与社区交流:加入相关的技术社区或论坛,与同行交流学习心得和经验。参与开源项目或技术竞赛也是提升能力的好方式。
  3. 定期复习与总结:定期复习所学知识并总结项目经验,形成自己的知识体系和方法论。这有助于你更好地应对未来的挑战和机遇。

通过以上步骤的学习和实践,你将能够逐步提升自己的编程能力和软件工程素养,最终实现一个完整的软件制作目标。

这份指南对于我这样计算机能力比较一般的人来说,从基础架构的知识开始熟悉,一步一步从小的项目开始做起,确实能够给我带来一定的感悟和指导。

posted on 2024-09-03 10:08  Xcccbh  阅读(71)  评论(1编辑  收藏  举报