软件工程实践寒假作业

222000223-张文彬 2023-02-10 14:07:40
这个作业属于哪个课程<软件工程23年春季>
这个作业要求在哪里<软件工程实践寒假作业>
这个作业的目标< Gitcode仓库、学习markdown、阅读《构建之法》、撰写博客、明确目标>
其他参考文献《构建之法》

目录

  • 1.准备工作
  • 2.回首过去
  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2当初对软件工程这个专业的期待和想象是什么?
  • 2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3.立足当下
  • 4. 展望未来
  • 4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
  • 4.2你未来的职业规划是什么?
  • 4.3对于软件工程实践课程,你有什么理解和期望?
  • 5.思维导图和学习路线
  • 5.1思维导图
  • 5.2学习路线

1.准备工作

仓库地址

img

上传截图

img

2.回首过去

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

    填报志愿时候不知道应该选什么专业,很多专业都是我没有接触过的,也不知道自己是否擅长这个,在都是陌生专业的情况下,我就选择了当时热门专业IT,所以选择了软件工程专业。

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

    当初我所期待可以随意编写出我所想要实现的功能的软件,当初想象的IT行业就像电影一样,手飞快地敲键盘,一行行代码快速生成,然后最后按下运行键,非常的酷炫。

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

    当初希望自己进入大学就像在高中一样学习,每天都非常充实地吸收知识,有很多空余时间用来扩展自己,发展爱好。当初还特意买了很多笔记本,自学了一些C语言课程,就发现和我之前想的不一样了。

    3.立足当下

个人信息
学号222000223
昵称ZWB
所在大学福州大学
专业水平
编程语言C、C++、java、HTML、XML、CSS、PHP、XML、Javascript、C#
技术框架yii2框架
开发软件Dev-C++、VS code、Visual Studio、IDE
累计代码量15k+行
项目经验
成绩管理系统该项目是使用C#与SqlServer数据库开发的管理系统,实现学生端与教师端的各个功能,学生端可以查看成绩与教师寄语;教师可以进行学生信息管理、学生成绩信息管理、学生成绩统计。数据库存放学生所有信息和教师所有信息,并在每次操作后更新数据库。
网络五子棋该项目是使用Java网络编程的游戏,多线程开启服务器,可以有偶数个客户端进行游戏,先连接服务器的先下棋,由服务器判定本次步骤的有效性,客户端会实时显示双方棋子的变动,还实现自动判断胜负。
基于yii2的博客系统本次项目是进行基于yii框架进行博客系统的搭建,在项目主体部分搭建的技术是html,php,css和yii框架技术,分为前后端。前端对用户展示文章,评论,标签云,可以通过标题模糊查找文章或者通过点击标签来查找。登录后的用户可以进行评论,游客不可以。后端实现登录功能,文章管理,评论管理,用户管理,管理员权限管理,以及图表可视化显示数据。

4. 展望未来

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

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

A1:我认为主要还是看排查问题的能力,业务理解能力,还要看其对技术的理解程度,以及个人的逻辑思维。能够很快的查找出问题的地方及原因,能够很好地实现客户所需要的功能,所编写的代码清晰明了,不容易出bug的程序员,我认为是一个好程序员。所以给他一个复杂的问题,看他解决问题的结果一般就可以分辨出程序员的好坏。

Q2:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?

A2:我认为更”专“一点好,还是更”广“一点好,取决于你在项目中所处的位置。如果你在项目的位置是发挥领导协调作用的话。我认为更“广”一点好,因为你需要知道各个方面的知识,才能更好的明白使用哪个技术更快捷,更安全,,才可以更好分配人员的任务,才能更好地完成项目。如果你是专家或者专门负责哪个模块的人员,我认为更“专”一点好。因为你需要在这个方向或者领域有足够的优势超越相同领域的人,才能胜任更好的位置,有更好的项目给你。

Q3:个人在团队中应该只是一个流水线上的机器吗?

A3:我认为首先人本来就不可能像机器人一样没有情感,只会按部就班的操作。在软件开发过程中,如果像机器人一样的话,只会编写出一款死板,毫无生气,陈旧的产品。因此,往往需要团队的每个人提出自己的灵感,进行灵感的碰撞,才能创造出更新的,更有活力的产品。

Q4:团队角色的设置可以由每个团队按需配置么?

A4:我认为理想情况最好是每个人都划分自己擅长的位置,然后由每个团队按需配置。但是现实生活中往往会被很多因素限制,比如,在一次项目开发中擅长某个位置的人员缺乏,如果还是按需配置,可能会因为这个位置人员太少导致进度缓慢。因为项目所需的位置,在种类和数量上都各不相同,往往很难每个项目都能做到按需分配。况且团队内的队员往往也需要磨合,不太能像零件一样只要位置对按到哪个机器上都能马上运作。

Q5:在项目管理中,管理自己公司的团队和管理外包团队,有什么区别呢?

A5:我认为管理自己公司的团队可以完全掌握项目进度,沟通流畅,增加安全性,团队会站在公司的角度考虑问题,但是团队人员固定,技术面不够全,需要持续保障团队工资、税收、保险、培训、维护的费用支持,且无法保证团队成员不会在项目中期离开。而管理外包团队可以降低成本,具有灵活性,不受地域限制接触顶尖人才,但是有泄露机密的可能性,对项目控制弱,沟通成本高。

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

当下的未来规划是努力考上研,在读研期间多多增涨自己的项目经验,提升自己的水平。

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

我希望可以通过这次软件工程实践课程,能够学习到前端开发相关的内容,提高自己对于前端开发流程的理解和团队协作能力。同时锻炼自己在大型项目开发的能力。希望老师助教在过程中能够分享一些技术、解决方案帮助我们更好的进行项目开发工作,为我们指明方向。

5.思维导图和学习路线

5.1思维导图

img

5.2学习路线

img

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

587

社区成员

发帖
与我相关
我的任务
社区描述
软件工程-2022-23学年(第二学期)
软件工程 高校
社区管理员
  • LinQF39
  • chennuo.
  • 异梦1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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