软件工程寒假实践作业 222100336

本文回顾了作者选择软件工程专业的初衷,分享了对专业的期待和早期准备,探讨了职业发展中的挑战和区分优秀程序员的标准。作者还提出了未来职业目标,期望学习游戏开发,并强调了在复杂项目中高效理解程序的方法。
摘要由CSDN通过智能技术生成
这个作业属于哪个课程软件工程实践-2023学年-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标熟悉markdown、熟悉git
其他参考文献

准备工作

请添加图片描述

上传地址

回首过去

(一) 当初你为什么选择软件工程这个专业?

  • 名字看上去高大上,本身对计算机领域相关的感兴趣,所以选择这个专业

(二) 当初对软件工程这个专业的期待和想象是什么?

  • 开发软件,做一款游戏

(三) 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

  • 希望自己学好编程,做出一款游戏

立足当下

  • 学号: 222100336
  • 姓名:潘岩
  • 获奖记录:无
  • 专业水平:掌握几种基本的编程语言,一些简单的算法和数据结构
  • 现有成果:1.c#学生管理系统;2.Java 图书管理系统;3. 个人博客系统(基于 yii 2.0框架开发)

展望未来

5个问题

问题一.

软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

  • 对于年纪大的程序员来说,虽然学习速度可能比年轻人慢一些,但是通过持续学习,不断更新自己的知识体系,可以保持在技术上的竞争力;可以通过专注于某个领域或技术栈的深度学习,成为该领域的专家,从而在特定领域内获得竞争优势;利用丰富的经验和沟通能力,与年轻程序员合作,共同完成项目,通过团队合作来弥补学习能力上的不足。
问题二.

如何区分一个好的程序员和不好的程序员呢?

  • 好的程序员编写的代码应该具有良好的可读性、可维护性和高效性,遵循良好的编码规范和设计原则。好的程序员应该具有良好的问题分析和解决能力,能够快速定位问题并提出有效的解决方案。
问题三.

程序员在哪些地方是必须依赖一个额外的用户体验设计师的?

  • 用户体验设计师可以帮助程序员更好地理解和满足用户需求,提高产品的用户体验和市场竞争力。因此,在产品开发过程中,程序员可以考虑依赖用户体验设计师的专业知识和经验,共同打造优秀的产品。
问题四.

程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?

  • 如果满足小部分人的需求或添加某些功能能够带来商业价值,比如增加用户数量、提高用户满意度或者增加收入,那么开发这些功能就是有意义的。
问题五.

在项目或程序比较复杂的情况下,如何高效率的进行程序理解?

  • 首先查看项目文档和代码注释,了解项目的整体结构、功能和设计思路。通过查看程序的目录结构、模块和类的关系,了解程序的组织结构和模块之间的依赖关系。使用调试工具和日志功能,在程序运行时跟踪代码执行流程,查看变量的值和函数的调用关系,帮助理解程序的运行过程。根据程序的逻辑关系,绘制流程图或时序图,帮助理清程序的执行流程和数据流动。在理解程序时,重点关注程序的核心功能和关键模块,先理解主要部分,再逐步深入细节。如果遇到不熟悉的技术或概念,及时查阅相关资料和学习,加深对程序的理解。与团队成员进行交流和讨论,共同理解程序的设计和实现,可以快速解决问题和提高理解效率。

职业规划

  • 希望在将来能读人工智能方面的研究生,找一个需要人工智能和软件开发技术的工作

对软件工程实践的期待

  • 希望学习到如何开发一款简单的单机闯关游戏,类似于森林冰火人这种

思维导图

思维导图
我的思维导图

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值