软件工程实践寒假作业

222000128邓雨红 2023-02-13 19:25:52
这个作业属于哪个课程软件工程-23年春季学期
这个作业的要求在哪里软件工程实践寒假作业要求
这个作业的目标学习markdown语法、阅读《构建之法》、学习使用GitCode、撰写博客
其他参考文献《构建之法》、菜鸟教程

目录

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

1.准备工作

1.1创建GitCode仓库

仓库地址:https://gitcode.net/qq_53956050/222000128

img

img

2.回首过去

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

毕业时没有特别感兴趣的专业,与此同时了解到计算机类专业的薪资比较可观,就业前景好,同时对IT行业也有一定的好奇和向往,所以选择了当时热门的软件工程专业,希望自己能在学习中培养自己对编程的兴趣,能够有一技之长,最后能找到一份符合自己预期的工作。

img

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

当初觉得学会打代码是一件很牛逼的事情,可以自己写出很多不同功能的程序,可以和团队一起开发创造不一样的应用程序,游戏等等,事实确实就是这样,但是学习了之后发现IT行业的知识一直在不断更新,需要不断学习新知识,有些知识很难掌握,还是需要打好基础和不断学习。

img

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

大学之前没接触过代码,很多知识学起来有点困难,在基础上就需要付出很多精力去学习,果然还是我弱爆了(o(╥﹏╥)o),当初希望自己能多花时间动手打代码,多写一些程序来巩固学的语言知识,空闲时间来学习课堂之外的知识,FLAG立的好,下次不要再立了,还是先把基础学清楚,再谈后面的进阶技术,希望后面打好基础后可以多一些时间学一些课外技术,参与一些项目活动。

img

3.立足当下

个人简历
学号222000128
昵称crystal
出生年月2001年10月
兴趣爱好听音乐
特长唱歌
获奖经历
2022年10月福州大学2021-2022学年校级二等奖学金
2022年5月福州大学2021-2022学年校级优秀共青团员
2022年5月福州大学2021-2022学年校级二等奖学金
2021年5月福州大学2020-2021学年校级二等奖学金
2021年5月福州大学2020-2021学年计算机与大数据学院三好学生
专业水平
编程语言C语言、C++、Java、C#、HTML、CSS、JavaScript、PHP、XML
技术框架Yii2.0
开发软件Dev-C++、Visual Studio Code、Visual Studio、Android Studio
累计代码量2w+
项目经历
学生信息管理系统利用C++编写的简单学生信息管理系统,可以对学生信息进行增删改,存储至文件中,以及录入学生信息时一系列的信息正误判断和选择
图书管理系统使用Java和Mysql编写的图书管理系统,普通用户可通过系统查找图书,借书还书,图书管理员可对图书信息进行增删改,对应数据库中图书信息的增删改
景区导游系统使用Java和MySql编写,面向导游,游客,管理员三个对象,本人主要编写管理员对景点,导游,游客增删改的界面编写和数据处理,以及游客的界面编写和购买景点等一系列功能的数据处理,最后课程对该系统评分为优秀
基于Yii2.0的博客系统使用Yii2.0.11技术,在该框架上搭建了一个博客系统。项目共分为两大模块:前台和后台。前台作为用户入口,实现了博客文章的展示、文章评论、文章分类等一系列用户交互功能;后台作为管理员入口,用于对文章信息、评论信息、用户信息以及管理员信息进行增删改查等一系列管理。

4.展望未来

4.1阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考

1.软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

答:在我看来,一方面,以学习能力的快与慢来说肯定是年轻人优于年老者,这样看来确实是吃青春饭,编程是一门专业性很强的工作,不是简单培训就能入门的。对于一个编程从业者来说,如果年轻的时候没有提高专业技能,那么等年龄大的时候,一定会觉得力不从心。与此同时,由于专业性很强的特点,一旦专业技能提高,经验丰富,编程又是一件非常轻松的工作。对于很多程序员来说没有积累专业技能,随着年龄增长,确实不再适合做编程的工作。在这过程中要一定要保持不断的提升自己,对自己的知识技能不断丰富。但是另外一方面来说,软件工程不仅有团队合作,还有项目质量控制等,这些复杂的部分往往很少年轻的程序员能够驾驭的了,年级大经验丰富的程序员往往能够做技术领导来领导整体把控工作,技术大方向决策等,这些对团队生死而言,具有更大的价值,没有好的决策与把控,可能就导致软件开发不能继续进行,这样来说程序员也不一定是青春饭,年纪大的程序员往往最后能够在团队中担任核心领导作用。

2.个人在团队中角色就像是一个流水线上的机器吗?

答:在我看来,并不是这样,在软件开发的过程中,往往需要集思广益,每个人的想法都是不同的,往往在不同的想法中能够得到对一个问题的最优解,以及对一个软件的功能等等方面都可以来源于不同人的灵感和创造,所以个人并不是流水上的机器,相反的要积极给予团队你的想法和建议,及时反馈给团队项目中可能存在的错误,这样更有助于软件开发。

3.花费时间越多,代表工作量越高吗?

答:对于不同的人来解决相同的问题,往往花费的时间是不同的,就像我们解决一个很小的bug一样,可能一个逗号就浪费了一个小时寻找bug,但是这个bug对于可观来说,根本就不代表多少工作量,但是就个人而言,你花费了大部分时间,你在最后计算工作量时往往会只使用你花费的时间来称量你的工作量,这样工作量自然就大了,所以这个答案没有绝对的对错,从不同的角度来说有不同的答案。

4.代码量与个人的编码能力有直接关系吗

答:在我看来,编写的代码越多,往往都是能够提升一个人的代码的编写能力的,对一个问题解决多次,再次碰类似的问题就可以快速解决,提高效率,但是也不能一直局限于一种类似的问题中,当你对一个方面已经足够熟练的时候,就可以去尝试编写解决其他的问题,练习是需要层层递进的,去编写和学习新的知识,编码能力才能更上一层楼。

5.在团队项目中,是选择有利于自身成长、最具挑战性的工作;还是有利于团队、有把握的完成的工作?

答:在我看来,我会选择有利于团队、有把握完成的工作。在团队项目中,所有的成员都应该各尽其责来完成工作,选择挑战性的工作,做的好是对团队作出贡献,做不好就有可能拖累团队或者打乱原本的团队计划,在团队中应该以大局为主,服从团队的分配,完成自己能够完成的任务,在自己任务完成的条件下,再去完成具有挑战性的工作,让原有的团队计划能够顺利执行,如果是个人项目,在没有影响他人的情况下,则可以选择一些有利于自身成长、最具挑战性的工作。

4.2未来的职业规划

目前偏向于读研或者从事专业相关工作,还是希望自己能够多经历一些项目,读研或者实习期间,去累计项目经验,确定发展方向,如果最后的结果没有达到预期(自己的专业能力无法得到一份理想工作)也会选择考公或者考编。

4.3对于软件工程实践课程的理解和期望

我认为这一次实践会是一个很好的让我们体验软件开发全过程的机会,能够让我们对工作中的软件开发过程有个初步的了解和接触,也能让我们学到团队合作开发和学习到更多新的知识。
在本次实践中,还是希望自己能够通过学习和编写代码找到自己真正想要发展的道路,(目前是打算学习前端方向),选择一个方向精进发展,也想学习了解一些新的编程语言和框架知识,与此同时提高自己的代码能力和团队协作能力。

5.思维导图和学习路线

5.1思维导图

img

5.2学习路线

img

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

587

社区成员

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

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