软件工程实践寒假作业

222000309李典游 学生 2023-02-12 20:46:00
这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标回首过去、立足当下、展望未来中的所有问题和要求
其他参考文献《构建之法》

目录

  • 一、准备工作
  • 使用git上传一个代码文件(内容不限)到代码仓库
  • 二、回首过去
  • 当初你为什么选择软件工程这个专业?
  • 当初对软件工程这个专业的期待和想象是什么?
  • 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 三、立足当下
  • 个人简介
  • 当前值
  • 四、展望未来
  • 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考
  • 问题一: 如何区分一个好的程序员和不好的程序员呢?
  • 问题二: 个人在团队中角色就像是一个流水线上的机器吗?
  • 问题三:想从事软件开发的大学生是去企业实习成长更快还是在学校实验室实习成长更快呢?
  • 问题四:对于舒适区与学习区、学习区与恐慌区的边界是怎么样的,怎么能判断自己所在的区域?
  • 问题五:结对编程总能做到1 + 1 > 2 吗?
  • 4.2 你未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,你有什么理解和期望?
  • 五、学习路线
  • 思维导图
  • 学习路线

一、准备工作

使用git上传一个代码文件(内容不限)到代码仓库

仓库地址:https://gitcode.net/m0_58960766/git-learning-course

img

二、回首过去

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

因为当时软件工程专业比较热门,看起来发展前景最好,就业机会最多
相比于其他理工科专业,要么进厂打螺丝,要么下工地打灰,坐在办公室工作还是比较舒服的

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

期待软件工程专业可以学习多种编程语言,了解计算机的内部组成结构
对软件工程专业的想象是工作和学习压力可能会比较大,需要学习很多前沿知识,通宵熬夜情况会比较严重

RUNOOB 图标

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

当初希望自己能够全心全意地投入这个专业的学习,能够把基础知识夯实,再学习一些与本专业相关的技能
曾经立下过要学会3D建模,能够自己制作一个游戏模组的目标,现在还在进行中...

三、立足当下

个人简介

姓名李典游
年龄21
专业软件工程
头像

img

当前值

成果和获奖经历
掌握的编程语言C、C++、Java、C#
技术框架Yii2.0
开发软件Dev-C++,Visual Studio 2022, eclipse
累计代码量3k
开发过的项目简介个人博客系统 : 个人项目,使用 Yii2.0 框架改写一个博客网页,在原有基础上进行了美化工作,在前端页面添加了外链音乐播放器和live2D模型;添加adminlite简洁后台管理框架;在文章内容编辑区域引入富文本编辑器

四、展望未来

4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考

问题一: 如何区分一个好的程序员和不好的程序员呢?

学习好数据结构以及算法对我们理解和掌握各种编程语言和技术有着很大的帮助,这不仅能帮助我们理解很多现有的框架,还能让我们学习和领会将现实问题转换为计算机问题的思想。同时,学习好数据结构和算法还能让我们对企业面试和笔试有更大的把握,数据结构和算法依旧是面试时最常见和最容易量化的测试指标,也是区分一个好的程序员和不好的程序员的一个方面。

问题二: 个人在团队中角色就像是一个流水线上的机器吗?

在团队工作中,我们当然要保持理性以及与团队成员之间的配合,但是正如书中所提到的一样,软件开发流程不光包括团队的流程,还包括个人的开发流程,在团队的大流程中,是每一个具体的个人在做开发、测试、管理等工作。所以在团队工作中,不应当仅仅把自己当成流水线上的一个机器,团队中的每个人可以提出自己的灵感,进行灵感上的碰撞,这样才能创造出更新的,更有活力的产品。

问题三:想从事软件开发的大学生是去企业实习成长更快还是在学校实验室实习成长更快呢?

综合来说,我认为去企业实习成长是更快的,因为它能帮助我们快速融入到现实社会的运作体系,以及真实参与到项目的开发和运作。同时,企业里面的带教导师也能帮助我们适应企业实习和工作的流程。但是,在学校实验室实习,我们可以获得更多的知识,这对我们也很重要,毕竟到什么公司没有真才实能是不行的。而且,企业实习也不会给你充足的时间去进行培训或者让你适应企业的环境和要面对的工作。

问题四:对于舒适区与学习区、学习区与恐慌区的边界是怎么样的,怎么能判断自己所在的区域?

按照书中所给出的定义,舒适区就是那些低层次的问题,对一门技术来说就是我们应当通过反复练习熟练掌握的基础知识,是应当能够自动反应并脱口而出的知识,而学习区就是那些中间层次的问题,是在低层次问题的基础上我们应该进一步去拓展掌握的知识,而恐慌区则是那些高层次的问题,是我们暂且还无暇顾及到的知识,要想确认这些区域之间的边界,应当首先确认自己对某一项技术所熟练掌握的知识区块,确定自己的舒适区,在这个基础上循序渐进地选择能够花脑力解决的问题,构建属于自己的学习区,剩余的部分就暂且对我们来说是恐慌区,但舒适区,学习区还有恐慌区的边界并不是一定的,随着学习的不断推进,我们的舒适区会越来越多,而恐慌区则会越来越小。

问题五:结对编程总能做到1 + 1 > 2 吗?

在团队开发过程中,结对编程可以促进我们进行实时的代码复审,并提高结对伙伴的工作效率,增强团队间成员间的默契程度,甚至还可以促进参与项目的程序员自身能力的提高。但是选择合适的结对伙伴是确保结对编程效率的关键。要让结对编程的效率做到1+1>2,就应当确保结对伙伴中水平较高的一方能够带动水平较低的一方,从而促成相互督促和共同进步。根据一项研究表明,结对编程比单独编程相比,通常会考虑更多的设计选项,达成更简单,更易维护的设计;程序员们也会更快速地定位一些平时难以发现的漏洞。这说明只要选择得当,结对编程就能创造出更高的效率。

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

结合现有的就业情形以及我自身本科阶段的学习情况,我希望争取能够考取研究生,在研究生期间积累更多的项目经历和提升编程能力,毕业以后,希望可以从事Java后端开发相关的职业

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

我希望通过软件工程实践课程学习到更多有关Java后端开发的技术,,期望能够在项目的开发过程中运用到相关的框架以及积累到一些团队合作的经验

五、学习路线

思维导图

img

学习路线

img

...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

关于Q5,不仅仅是能力强带动能力弱,重要的是结对双方要全力投入这项工作,配合的程度要比谁带谁更重要。
希望课程实践能够不负你的期待。一起加油!

  • 打赏
  • 举报
回复

关于Q5,不仅仅是能力强带动能力弱,重要的是结对双方要全力投入这项工作,配合的程度要比谁带谁更重要。
希望课程实践能够不负你的期待。一起加油!

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧