软件工程的第一次作业

软件工程第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024-dualdegree
这个作业的要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024-dualdegree/homework/13146
这个作业的目标 评估当前的自己、回答构建之法中前人提出的问题以及学习路线等等
其他参考文献

1 评估当前的自己

姓名:陈保良
头像
兴趣爱好:我个人喜欢打cs游戏,而喜欢的运动项目是篮球和跑步;
吃的话喜欢吃广工一饭的大众餐,如果说具体到吃的东西,那一定是鸡蛋。
邮箱:1592850032@qq.com
我目前的情况
通过了英语四六级考试,在去年参加了数学建模校赛获得了二等奖,同时广东省统计建模比赛中
获得了三等奖,普通话考试二甲,通过计算机二级等等。学习过c、java、python还有html语言,
接触过机器学习。

2 展望未来

问题一:为什么要在大学中只用一学期软件工程,时间够吗?
回答:在大学中只用一学期学习软件工程是因为软件工程是计算机科学和工程领域中的重要学科,它涵盖了软件开发的基本原理、方法和技术。虽然一学期的时间可能有限,但在大学中学习软件工程仍然具有重要意义。

首先,一学期的软件工程课程可以为学生提供基本的软件开发知识和技能。学生可以学习到软件工程的基本概念、软件开发的流程、常用的开发工具和技术等。这些知识可以为学生打下坚实的基础,为他们未来的学习和工作奠定基础。

其次,学习软件工程可以培养学生的计算机科学思维和解决问题的能力。软件工程不仅仅是学习编程语言和工具,更重要的是培养学生分析问题、设计解决方案、实现和测试的能力。这些能力对于学生未来从事软件开发和相关领域的工作都是非常重要的。

另外,一学期的软件工程课程也可以帮助学生了解软件行业的发展趋势和就业前景,为他们未来的职业规划提供参考。学生可以通过学习软件工程课程,了解到软件行业的发展方向、热门技术和就业需求,从而更好地规划自己的职业发展方向。

总的来说,虽然一学期的时间可能有限,但在大学中学习软件工程仍然具有重要意义。学生可以通过这门课程打下软件开发的基础,培养解决问题的能力,并了解软件行业的发展趋势,为未来的学习和职业规划打下基础。

问题二:有了GPT类的应用,传统的搜索引擎是否会被完全替代?
回答:尽管GPT类应用在自然语言理解和生成方面取得了巨大进展,但传统搜索引擎仍然在信息检索和实时搜索等方面具有独特的优势,因此它们不会被完全替代。相反,GPT类应用和传统搜索引擎可以相互补充,共同为用户提供更全面、准确的信息检索和搜索体验。

问题三:代码量与个人的编码能力有直接关系吗?
回答:代码量与个人的编程能力有一定的关系,但并不是绝对的因果关系。编程能力主要体现在个人对问题的分析能力、算法设计能力、代码质量和效率等方面,而不仅仅是代码的数量。

首先,编程能力体现在个人对问题的分析能力。优秀的程序员能够快速准确地分析问题的本质,并设计出简洁高效的解决方案,而不是通过大量的代码来“堆砌”解决问题。

其次,编程能力还表现在算法设计能力上。优秀的程序员能够设计出高效的算法和数据结构,使得代码在时间和空间复杂度上都能够得到优化,而不是通过大量的代码来弥补算法的不足。

此外,编程能力还体现在代码的质量和效率上。优秀的程序员能够编写出结构清晰、逻辑严谨、易于维护和扩展的代码,而不是通过大量的冗余代码来实现功能。

因此,代码量并不是衡量个人编程能力的唯一标准。一个人编写了大量的代码并不代表他的编程能力就一定很强,同样,一个人编写的代码量较少并不代表他的编程能力就一定较弱。更重要的是要注重代码质量、算法设计和解决问题的能力。当然,适当的练习和实践也是提升编程能力的重要途径之一。

问题四:写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?
回答:写博客和编程都是对个人能力的提升有益的活动,取决于个人的兴趣和职业发展方向。下面我将从两个方面来分析这个问题。

首先,写博客可以帮助个人整理知识、加深对某一领域的理解、提高表达能力和分享经验。通过写博客,可以促使自己对所学知识进行总结和归纳,加深对知识的理解。同时,写作也是一种表达能力的锻炼,可以帮助个人更清晰地表达自己的观点和想法。此外,通过博客分享自己的经验和见解,还可以获得他人的反馈和交流,从而促进个人的成长和学习。因此,写博客对于个人的知识积累和表达能力的提升是有益的。

其次,编程是技术人员必备的核心能力之一,对于从事技术行业的人来说,花时间在编程上也是非常有价值的。通过不断地编程实践,可以提高自己的编程能力、算法设计能力和解决问题的能力,同时也可以不断地学习和掌握新的技术和工具。在技术行业中,编程能力往往是评价一个人的核心竞争力之一,因此花时间在编程上也是非常值得的。

综上所述,写博客和编程都是对个人能力提升有益的活动,取决于个人的兴趣和职业发展方向。如果个人更倾向于在技术领域深耕,那么将时间花在编程上可能更有利于个人的职业发展;如果个人更喜欢分享和表达,那么写博客也是一个很好的选择。当然,也可以适当地平衡两者,根据自己的兴趣和职业发展规划来安排时间。

问题五:软件的缺陷是否应该在规格书中说明?
回答:我个人认为还是要说明软件的缺陷,清清楚楚标明了问题所在地,就可以避免很多因不当操作而造成的损失,也可以及时进行避雷。

我的未来规划是什么:先考研再从事AI方面的工作,计算机视觉或者自然语言处理亦或者算法岗
期望:我希望软件工程实践的课程可以提高我在语言和框架上的能力。

3 学习路线

4 我的gitcode仓库


gitcode

posted @   陈保良  阅读(14)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示