软工实践寒假作业(1/2)

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 <注册个人博客、熟悉markdown语法、阅读《构建之法》、撰写博客>
其他参考文献 CSDN、博客园......

目录

1、回首过去

1.1 当初你为什么选择软件工程这个专业?

选择软件工程这个专业主要是因为自己本身对IT行业比较感兴趣,对于那些使用的软件及好玩的游戏是由代码组成的感到很惊讶。同时,自己本身比较喜欢玩游戏,希望有一天能开发出属于自己的游戏,又或者是能够进入大公司参与一些大制作游戏。再者是因为软件工程的就业前景很好,尤其是现在人手一台智能手机的时代,编程人才需求大,程序员还是很吃香的,因此选择了软件工程专业。

1.2 当初对软件工程这个专业的期待和想象是什么?

我对软件工程的印象是从事软件工程这一行业的人员都是非常帅气的,在计算机上面敲敲代码,就可以开发出那么多实用的软件,大大方便了人们的日常生活,做到了用代码改变世界,期待自己学了软件工程这个专业之后,也能够成为这样的人。我当初想象着在大学中学习软件工程专业知识之后,就能够开发出生活中那些成熟的APP,把自己的想法转变成实际的APP,得到人们的认可。如今大三的我才认识到,开发一个合格软件的艰辛,我依旧是这门专业的一个初学者,仅靠自己一个人开发出一个成熟、受人认可的软件很难,这需要一个专业团队齐心协力。但我相信着,随着我学习的专业知识越来越多,期待自己能够参与开发出受大众认可的APP,用代码改变世界。

1.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

当初对自己的希望是在四年的大学生涯中努力学好专业知识,认真修习专业课,在课余时间多敲敲代码,学习行业相关新技术,到时毕业找工作也有底气。大一刚进入校园时,由于之前从未接触过代码,怕自己基础不够,学不好专业课程,那段时间一直在做“福州大学程序设计练习与竞赛系统”上面的OJ题,总共做了333题。立下的FLAG有一个就是希望未来能够在校内举行的软件相关的竞赛中获得名次。

2、立足当下

2.1 个人展示部分

姓名/昵称 羊羽
照片/头像
兴趣爱好 打游戏、看小说、看动漫
特长 擅长打羽毛球、擅长烘焙

2.2 当前值

姓名/昵称 羊羽
成果和获奖经历 获得过单项奖学金——学习进步奖
掌握的编程语言 C语言、C++、Java、C#、PHP、HTML、XML、汇编语言等
技术框架 MVC框架、Yii 2.0等
开发软件 Dev-C++、IntelliJ IDEA、Visual Studio、PhpStorm、Android Studio等
累计代码量 大于1万行
项目经历 1、数据库实践作业——学生军事理论考试系统:我负责考试系统的教师部分的前后端,前端实现教师的个人信息管理、考试管理、学生信息管理等功能对应的界面,后端负责对前端传回的信息进行处理,并把处理结果传回前端。2、Web实践作业——基于Yii 2.0框架的博客系统:系统分为前端后端,前端实现博客的浏览、搜索、发表评论等功能,后端实现对博客的增删改、博客数的统计、评论的审核、权限的授予等功能。3、......

3、展望未来

3.1 阅读《构建之法》,并提出3个及以上的问题。

问题1:在看了第4章——两人合作后,我的问题是:在两人共同开发一个项目时,当一个人的能力远大于另一个人的能力时,怎么避免团队合作的结果不是1+1>2(比如说一个人什么都会,另一个人只会一点点,那实际开发效果不就相当于一个人在做?如何做到是1+1>2的效果)?
问题2:在看了第13章——软件测试后,我的问题是:在对软件加入新功能的过程中,如何比较快速地对原有功能是否正常运行进行测试?(即如何又快又准的测试原功能是否正常,是加入一个功能就测试,还是加入几个功能再一同测试,是否会比较省时)
问题3:在看了第5章——团队与流程后,我的问题是:在团队开发项目中,每个成员擅长的技术各不相同,如何根据个人擅长的技术合理地分配工作方向和工作量(即如何分配工作,能够使每个人做他擅长的工作,同时又使每个人的工作量差不多,又或者说是否为了项目效果更好让更擅长某些技术的人多做一些,相对应的有些人员的工作量就减少了,这样就导致工作量分配的不均)?
问题4:在看了第12章——用户体验后,我的问题是:明明有一些bug在部分用户的设备上出现,并且影响到用户体验,且大量用户反馈了这个bug,为何软件公司却没有及时修复?是因为bug比较小吗?或者影响的设备、用户比较少?(就比如我曾经遇到的一个bug,我的一个设备在更新新系统后遇到了一个小bug,虽然并不影响正常使用,但是已经影响到我本身的用户体验,且在贴吧也看到很多人更新系统后遇到同样问题,并且通过官方渠道反馈给官方,却在接下来小版本系统更新中并没有修复。最后在大版本系统更新后,bug才被修复。而在这期间影响了我的用户体验,在我看来应该在下一个小版本系统更新中就应该被修复,想知道为何迟迟不修复,拖到大版本系统更新才修复,这期间bug存在了将近6个月。

3.2 你未来的职业规划是什么?

未来从事跟本专业相关的工作,做一个程序员,最好是从事后端开发。积累足够经验后,转为公司的管理层或者选择自行创业。

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

  • 理解:软件工程实践课程是一门与软件工程理论课程相配套的实践课,目的在于提高学生的编程能力、独立开发和团队合作等能力,让学生能够将在课堂上学习到的理论知识应用到实践课上。
  • 希望通过软件工程课程学习的技术:Java开发,提高自己的自学能力,遇到问题能自己独立解决。
  • 对老师助教的期待:期待在老师助教的帮助下,学好这门课程,加强自己的专业能力。

4、学习路线

4.1 思维导图

4.2 学习计划

posted @ 2021-02-06 23:13  羊羊羽  阅读(131)  评论(7编辑  收藏  举报