688
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践寒假作业 |
| 这个作业的目标 | 回首过去、立足当下、展望未来、学习路线 |
| 其他参考文献 | markdown教程-菜鸟教程, Git学习-菜鸟教程 |


仓库地址:点击这里
高考结束后对选择什么专业十分的迷茫,经过了一番刷选,最后在医学和计算机类做选择。但我十分讨厌背书记忆知识,而且对计算机方面也有着不小的兴趣,未来的就业薪水也不会差。最后选择了与自己分数线较接近的软件工程专业。
我在入学前的编程能力几乎为零,是一个计算机小白。期望在大学中学习各种计算机语言,熟练掌握各类编程软件,为日后进入公司工作奠定基础。我的业余爱好就是玩玩游戏,期望日后能进入游戏开发项目进行游戏开发。
因为我是零基础选择软件工程专业,所以在假期看了一些编程语言的入门教学,期望在入学后能更快地掌握各种编程语言,然后学习一些基础算法,然后拓展到更加困难高级的算法。当然数学是算法的基础,所以打好数学基础也是计算机技术学习的重要一环。
![]() | 姓名 | 周禹辰 |
| 出生年月 | 2002.7 | |
| 专业 | 软件工程 | |
| 兴趣爱好 | 玩游戏、跑步 |
| 专业水平 | c语言、c++、Java、c#、html、css、php、yii框架 |
| 项目经历 | 1、景区管理系统 和同学合作完成的简易景区管理系统。数据库存储账号和景区信息,有导游、管理员和游客三种身份。登录之后可以进行自己身份的相关操作. 2、简易博客系统 基于yii框架设计的博客系统,有前端和后端两个入口,用户从前端进入,可以查看文章和评论。管理员从后端进入,可以管理文章和用户。 |
问题一:软件的行为和用户的期望值不一样,就一定是 Bug 吗?
在我看来不是。在维基百科上,bug是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。一个软件的开发,最根本的要求就是去满足用户的需求。用户在使用过程中产生了不满,是开发时与开发人员的思想不统一导致的,并不能归于bug的范畴。
问题二:花费时间越多,代表工作量越高吗
工作量是有多方面因素构成的,不单单只有时间的叠加。不同的人在相同的时间可以完成不同的工作量,还需要在工作复杂度和困难度等多个方面进行考量。合作默契的组合也能在很短的时间内完成巨大的工作量,所以时间的长短并不是衡量工作量的唯一指标。
问题三:代码量与个人的编码能力有直接关系吗?
我认为是有的。俗话说熟能生巧,代码量多了,自身的编码能力定能得到极大的提升。因为随着代码量的增长,很多公式、算法都熟记于心。有了属于自己的经验,遇见任何问题都能依靠经验来解决,比初学时不停上网查找资料定然是巨大的飞跃。
问题四:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
首先的具有足够扎实的编程功底,现在网上有很多可以提升自身能力的教程。在学校课程学习之余可以自己学习一些其他的知识,或者自身研究地更深入一点。出来工作后也不能放弃学习,争取掌握最新地技术和工具。我国的计算机领域起步较晚,可以阅读外国地科学文献来提升自身地能力,所以英语水平也是十分重要的。
问题五:结对开发是否真的能提高效率?
我认为可以。每个人所擅长的领域都是不一样的,和另一个人合作,可以弥补自身的短板。每一个人在自己的领域发挥出自己的力量,所获得的效益绝不是简单的1+1=2,这可以极大地缩短软件开发的时间,做出更加优秀的成品。而且两人共同开发不至于进入死胡同,每个人都能提出自己的见解,相互交流,也能使开发过程更轻松愉快些。
打算先考取研究生进行更深入的学习,掌握更多的知识和经历再进入社会工作。之后更偏向进入国企工作,有着更稳定的收入和较为轻松的工作环境。
我的理解是通过课程学习软件开发的整个流程,是将来步入社会所必须掌握的一门课程。希望能通过该课程,了解到软件开发过程中所会遇到的问题,再通过这些问题对自身进行调整,能更好地与之后的工作进行接轨。


个人简历部分能够更加详细一点就好啦,加油!