587
社区成员




这个作业属于哪个课程 | 软件工程-23年春季学期 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 准备工作、回首过去、立足当下、展望未来、学习路线 |
其他参考文献 | 《构建之法》、markdown教程-菜鸟教程、Git学习-菜鸟教程、Xmind绘制思维导图教程 |
1.计算机专业比较热门。2.高中时接触过编程,写过简单的c语言代码,觉得挺有趣的。3.受电视中黑客的影响,觉得他们很酷。4.希望能开发软件。
当初对这个专业的期待就是能够学习得到很多的知识,获得许多关于计算机的技能。通过与伙伴的合作共同完成许多项目,能在实际生活中使用。
首先学习理论知识,了解各种编程语言的语法用途等。开始编写一些简单的代码。然后逐步扩充自己的能力,开始尝试编写大型的项目。最后,通过学习了多种的语言,从中选出自己最感兴趣的一到两种,进行加深学习,为日后的工作作准备。
个人信息 | ||
姓名 | 官金宇 |
![]() |
出生日期 | 2002.05.10 | |
兴趣爱好 | 唱、跳、rap、篮球 | |
邮箱 | 2656695551@qq.com | |
当前值 | ||
编程语言 | C、C++、java、html、javascript、php、xml、C#等 | |
开发软件 | dev、eclipse、visual studio、VS code、android studio等 | |
实现项目 | 个人博客系统:基于yii2框架,利用apache+php+mysql实现。主要界面分为前台和后台。前台包括登录、注册、文章列表、搜索查看文章、 发表评论等功能。后台包括登录、文章管理、评论管理、权限管理等功能 | |
景区导游系统:利用java的GUI和mysql实现。主要界面包括主界面显示所有景区、旅游路线界面和所有服务界面以及管理员审核界面。主要功能有点击景点可查看景点信息、所对应服务和游客评价等。选择服务加入旅游路线自动规划游玩顺序。还可以取消还未开始的服务和对已结束服务进行评价。存在一个管理员能对景点、服务、评论进行审核等功能。 |
A1:我认为应该评估这部分的软件或新增的功能所需的代价与能带来价值。若所需代价太大而带来的价值有极小,那么我认为这是得不偿失的,想想能否用其他方法来解决这部分的需求更为合适。相反若所带来的价值远大于或约等于所需代价,那么我认为是很有必要做这部分软件或新增功能的。当我们的产品能面向更多的受众人群时,他才能被大家所喜爱。
A2:首先我们要知道什么时bug。它是指由于编程时的书写错误,导致程序无法正常运行的情况。那么这个问题的答案明显是否定的。但即使这不属于bug,我们就能对之不予理睬吗,在我看来却不是这样,我们做软件的目的就是为了满足用户的需求,当软件的行为与用户需求不一样时,这就说明了这个软件并没有完成,我们应该找出原因并将其修正。
A3:在我看来,对于比较小型的程序,应该尽量保证其的准确性。但对于大型的项目来说,所需的代码及其庞大,我们几乎很难保证能有100%的正确性。而且一般开发软件的不知一个人,很难保证每个人写的不会出错。我们只需确保项目的运行成功以及资源空间的合理性即可,相反过分追求100%的争取卫星可能会花费大量的时间与资源。
A4:我认为这并没有直接的关系。比如,一个人学习了许多语言,每个语言都写过或多或少的代码,但是每一个方面都不精通,只懂基础语法,而另一个人只专注于某一个方面,在这一个方面写过许多大型项目,或许他的代码量不如上一个人,但我认为,在这种情况下,后者的编码能力是优于前者的。
A5:与前一个问题类似。我认为作为一名工程师,应该更“专”一点,当然不是说只会一门技术,而不去学习其他技术。这里的专是指,将某一方面研究透彻,而其他方面略有了解,明白其原理。只有这样才能成为一名优秀的工程师。
我目前的职业规划是成为一名前端开发工程师
对于软件工程实践课,我认为跟以往的实践课应该有所不同,以往的实践课只是给我们任务,然后让我们自己收集资料去完成任务,而软件工程实践课,我希望能通过这门课来让我对这个专业有更深的了解,能让我明白一个程序员所需具备什么能力。对于这门课我最想学习到有关前端的知识。能培养我的合作能力、查找资料能力和程序纠错能力。