239
社区成员




这个作业属于哪个课程 | FZU_SE_teacherW_4社区-CSDN社区云 |
---|---|
这个作业要求在哪里 | 软件工程实践第一次作业-CSDN社区 |
这个作业的目标 | 学习markdown语法,撰写博客,阅读《构建之法》,回首过去并对未来做出规划 |
其他参考文献 | 《构建之法》 |
仓库地址:devcloud.cn-north-4.huaweicloud.com
选专业时对专业了解没有那么多,只知道一些热门的专业,当时也没有特别感兴趣的专业,那时候也打游戏,就想着选一个相关的专业可能会感兴趣,后面看了一下计算机薪资待遇较好,然后就选择了软件工程这个专业
当初觉得软件工程应该就是会学习编程技能,通过写代码实现某个功能满足需求,对计算机各个方面都十分了解。同时听说工作会很累,熬夜加班改bug,而且还需要不断学习新技术。
当初希望自己能认真上课,好好学习,多花时间写写代码,空闲时再学点其他内容。立了个flag要多参加项目,积累经验,不断提高自己的能力。
个人信息 | |
---|---|
姓名 | 陈志鸿 |
出生年月 | 2003.10 |
教育背景 | |
福州大学 | 2022.9至今 |
专业水平 | |
掌握的编程语言 | C、C++、Java、HTML、CSS、JavaScript |
技术框架 | vue |
开发软件 | Dev-C++,Visual Studio,Visual Studio Code,IntelliJ IDEA |
累计代码量 | 2w+ |
项目经历 | |
学生信息管理系统 | 实现对学生信息的增删改查,选课退选等功能。个人主要负责前端页面的工作,基于vue3+element plus搭建前端页面,与后端对接 |
在预估任务时间时,我认为需要综合考虑任务的复杂性、开发人员的能力差异、历史项目数据以及可能的风险因素。通过任务细分和团队讨论,将项目任务细分为更小的、具体的任务来进行,参考类似项目的历史数据确定好每个任务的时间需求,并在项目进展过程中动态调整预估,以适应项目进展中的变化和不可预见的问题,这样可以更准确地预估任务所需的时间
花费时间多不一定代表工作量高。花费时间的多少受到多种因素的影响,例如任务的复杂性、工作效率以及可能遇到的问题。一些复杂的任务可能需要更多的时间来完成,但这并不意味着工作量也大,因为复杂性可能导致更多的时间消耗而非实际增加的工作量。此外,工作效率低下或遇到中断和问题也可能导致时间的增加,但这些时间消耗不一定反映实际的工作量
我认为变量命名应具有描述性。描述性变量名能够显著提高代码的可读性和维护性,使得代码的意图和功能更为明确。例如,userProfile
和 data
相比,userProfile
可以清晰地表明该变量存储的是用户的个人信息,而不是一些不明确的数据。这种做法不仅使代码更易于理解,还减少了维护和扩展时的困扰。同时良好的变量命名还能够减少变量名冲突和混淆,使得代码的逻辑更加清晰,比如遵循一致的命名规范,如驼峰命名法(camelCase),并使用具描述性的前缀或后缀,有助于提高代码的一致性和整洁性
我认为作为大学生,认真听课仍然是非常重要的。尽管自学能力和课外研究是关键因素,课堂学习提供了系统化的知识和结构化的教学,有助于我们全面理解和掌握课程内容。同时老师在课堂上会重点讲解重要知识点,并提供背景信息和实际应用示例,帮助我们把握核心内容。此外,课堂上的互动和即时反馈有助于解决疑问、加深理解,并培养批判性思维和讨论能力。因此,尽管具备一定的自学能力,但课堂学习仍然不可忽视,它是获取全面知识和提升综合能力的重要途径
我认为在团队中,成员的学习能力差异可以通过以下方法平衡:首先,根据每位成员的能力合理分配任务,确保他们在擅长领域工作,同时也要根据任务的难度对成员的学习能力分配;其次,倡导学习资源共享,帮助提升技能,鼓励知识共享和团队合作,促进技能互补和整体提升;设定明确目标并定期检查进展,及时调整支持措施,营造支持性氛围,提高团队士气和学习积极性
继续深入学习和掌握现代前端技术知识,做项目积累经验,同时关注前沿技术的发展,不断提升自身技术水平
我认为通过软件工程实践课程让我们在实践中掌握软件开发的核心技能、提高面向实际问题的解决能力、培养团队协作意识以及职业素养。
希望通过软件工程实践课程的学习,提高团队协作能力,积累更多项目实践经验
总体上还不错,博客和简历的排版可以再尝试优化优化,项目经历可以再丰富些。加油啊!