软件工程第一次作业

这个作业属于哪个课程 2023软件工程-双学位 (广东工业大学 - 计算机学院)
这个作业要求在哪里 软件工程第一次作业
这个作业的目标 提前熟悉markdown语法、阅读《构建之法》、撰写博客

准备工作

GitCode截图
仓库地址:https://gitcode.net/weixin_61661794/3120003061

评估当前的自己

基本信息

项目 内容
姓名 黄嘉熙
照片 头像
兴趣爱好 听音乐、打游戏、游泳

当前值

获奖经历

校级学生会优秀先进个人

专业水平

工具:AutoCAD、Matlab、Visual Studio
编程语言:C/C++
项目经历:暂无

展望未来

《构建之法》的问题与思考

Q1:如何区分一个好的程序员和不好的程序员呢?
A1:我认为可以由以下几点来判断:
技术水平:好的程序员通常具有扎实的技术水平和广泛的知识。他们了解最新的编程语言和开发工具,能够快速地解决问题并提供高质量的代码。
代码的可读性:好的程序员通常编写易于理解和维护的代码,代码结构清晰,有清晰易懂的注释。
解决问题的能力:好的程序员通常具有优秀的解决问题能力,能够快速、有效地解决问题。
学习能力:好的程序员通常有较强的学习能力,能够持续学习和适应新的技术和工具。
团队精神:好的程序员通常具有良好的团队精神,能够积极地与其他团队成员合作并共同完成项目。

Q2:花费时间越多,代表工作量越高吗?
A2:我认为不一定。因为工作量的大小取决于任务的难度、复杂性和需要完成的工作量。

Q3:如何更好地预估完成任务的时间?
A3:我认为有以下几种方法:
1、了解任务的要求:在预估任务时间时,要清楚地了解任务的要求和目标,这有助于更好地确定任务完成所需的时间。
2、参考历史记录:如果曾经完成过类似的任务,可以参考历史记录来预估完成任务的时间。
3、确定任务的优先级:在预估任务时间时,要考虑到任务的优先级。如果任务非常重要,可能需要更多的时间来完成它。
4、分解任务:将大的任务分解成小的子任务,然后对每个子任务预估时间。这样可以更准确地预估完成整个任务所需的时间。
5、考虑自己的能力:在预估任务时间时,要考虑自己的能力和经验水平。
6、考虑风险和意外情况:在预估任务时间时,要考虑到可能出现的意外情况,并适当增加个别任务的完成时间以防止不能再预估时间内完成。

Q4:对于一名工程师而言,究竟应该是更“专”一点好,还是更“广”一点好呢?
A4:我认为如果要在“专”一点还是“广”一点选择的话,那么这取决于你的职业规划。如果你的职业规划是在一个具体的领域中深入发展,那么选择“专”可能更为合适,因为这可以帮助你在该领域中获得更深入的知识和技能,成为该领域的专家。而如果你的职业规划是寻求更广泛的机会并且想要在不同的领域中工作,那么选择“广”可能更为合适。因为这可以让你了解更多的技术和工具,能够更快地适应不同的工作环境。

Q5:“技能”比“解决问题”更重要吗?
A5:在我看来,技能与解决问题都同等重要。计算机领域是一个快速发展的行业,技术和工具在不断更新,因此拥有相关技能和知识非常重要。如果你没有掌握必要的技能,你可能无法在计算机领域中有所成就。另一方面,解决问题的能力在计算机领域中也是至关重要的。在计算机领域中,解决问题的能力意味着你能够在遇到挑战时找到合适的解决方案,并快速解决问题。因此,技能和解决问题的能力都是非常重要的,这两个方面缺一不可。

未来的职业规划

我目前的规划是考研,希望考研上岸后能够学习更多的知识,更加经常的参加项目获取经验。争取以后成为一位独立开发者。

对于软件工程实践课程,你有什么理解和期望?

我对软件工程课程的理解是:这是一门旨在帮助学生在实践中了解软件工程的各个方面,包括项目管理、软件开发过程、需求分析、测试和质量保证等的一门课程。通过这门课程我们能更加清晰的了解软件开发的全过程。
在软件工程实践课程中,我希望能够学到以下方面的知识和技能:
需求分析:了解如何规划需求。
软件开发过程:了解软件开发的基本过程,迭代等。
项目管理:了解如何进行项目管理,如何规避风险等。
测试:了解如何进行软件测试、调试和故障排除,并掌握常用的测试工具和技术。

思维导图和学习路线

思维导图
时间线

posted @ 2023-03-05 00:45  黄河回家小溪  阅读(36)  评论(0)    收藏  举报