软件工程实践寒假作业

222100411刘畅 2024-02-13 01:12:08
这个作业属于哪个课程2302软件工程社区
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标详细阅读作业要求;提前学习markdown语法;阅读《构建之法》;攥写博客:回首过去、立足当下、展望未来;规划思维导图和学习路线
其他参考文献CSDN、《构建之法》、《Markdown教程》、《Git教程》

目录

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

1.准备工作

1.1 使用Git上传代码文件

1.2 仓库地址

https://gitcode.net/weixin_64082943/222100411

2.回首过去

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

在高中毕业时,我面临了选择未来专业方向的重要抉择。考虑到当时社会对于信息技术的日益重视,以及软件行业蓬勃发展的前景,我对软件工程产生了浓厚的兴趣。相比于传统的工科专业,软件工程更加注重创新和实践,给予学生更大的发挥空间,这正是我所期待的。


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

当初选择软件工程这个专业,我怀揣着对计算机科学的热爱和对技术创新的渴望。我想象自己能够在这个领域中探索新的技术,参与到各种创新项目中,为社会发展做出一份贡献。我期待能够通过专业的学习和实践,掌握先进的编程技术和工程方法,成为一名优秀的软件工程师。


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

在选择软件工程专业之前,我已经开始自学一些基础的编程知识,包括常见的编程语言和算法基础。我希望能够在大学中更加系统地学习和深入探索这个领域。因此,在报考这个专业之前,我制定了详细的学习计划,并立下了许多FLAG,包括:
学习掌握常见编程语言,如Java、Python等;
参加一些编程比赛和项目竞赛,提升自己的实战能力;
积极参与课外实践活动,如开源项目、技术社区等;
保持对最新技术的关注,不断学习和更新知识。
这些FLAG不仅是对自己学习的激励,也是对自己在软件工程专业中取得进步的期待。在大学的这几年里,我努力践行着这些FLAG,并取得了一些成果。虽然路途中充满了挑战和困难,但我相信,选择软件工程这个专业是我人生中的正确抉择,我会继续努力,成为一名优秀的软件工程师。


3.立足当下

3.1 个人展示

昵称fluide
出生年月2002.9
籍贯福建宁德
兴趣爱好音乐、旅游
邮箱1695156275@qq.com

3.2 当前值

专业水平
掌握的编程语言C/C++、Java、C#、XML、php、HTML、CSS、JavaScript
掌握的技术框架Yii2.0
使用的开发软件IntelliJ IDEA、Dev C++、Visual Studio、Visual Studio Code
累计代码量10k+行
项目经历
学生管理系统
  • 大一期末实践作业
  • 实现对学生信息的增、删、改、查等操作
女鞋销售系统
  • 使用C#窗口应用结合MySQL语言编写的项目
  • 实现了对女鞋的销售和库存增、删、改、查等相关操作
  • 项目分为购物端和管理端,顾客可以通过购物端进行女鞋购买和查询,而工作人员则可以在管理端进行库存管理和订单处理。
  • 购物端提供了点击图片或链接来查询女鞋库存和价格的功能,并允许顾客进行购买操作。此外,顾客还可以通过菜单栏查询订单信息,进行取消订单和退款等售后服务。
  • 管理端则为工作人员提供了查看顾客订单信息和女鞋库存信息的后台功能。同时,工作人员也可以通过菜单栏处理顾客的售后请求,确保顾客满意度。
个人博客系统
  • 基于yii2.0的MVC的框架,php、html、css等语言完成的个人博客网站
  • 该网站包含了前台和后台功能。前台功能包括用户注册与登录、个人文章的管理(增删改查)、文章评论等
  • 后台功能包括管理员登录、文章和评论的管理(增删改查、审核)、用户管理(增删改查)、管理员权限管理等
  • 此外,网站实现了富文本编辑功能,使得文章内容和评论内容的编辑更加便捷。同时,后台还包括一个dashboard界面,用于展示文章数、标签数、用户数等信息。
订单外卖系统
  • 基于Java和MySQL语言开发的外卖系统包括前台和后台功能。
  • 前台功能包括顾客注册、登录、浏览菜品、下单购买、订单查询、评价和售后服务等。
  • 后台功能包括管理员登录、菜品管理、订单管理、用户管理和权限管理等。
  • 系统还新增了骑手权限,允许骑手登录后接单、退单以及查看订单详情等操作。

4.展望未来

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

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

一个好的程序员具有深厚的技术功底、扎实的问题解决能力和快速学习的能力,能够编写高效、可维护的代码,并且善于沟通合作。而不好的程序员则可能缺乏技术深度、解决问题的能力不足、代码质量差、不愿意学习和改进,并且可能缺乏团队合作精神。

商业价值与开源精神是否矛盾?

商业价值与开源精神并不必然矛盾,二者可以相辅相成。开源精神强调共享、协作和透明,为创新提供了广阔的平台,而商业价值则在于利用开源技术构建可持续的商业模式,通过服务、支持和定制等方式创造利润。因此,商业可以在开源的基础上发展,而开源也可以促进商业的创新和发展。

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

软件开发领域是年轻人的饭碗,吃的是青春饭,然而,年纪大的程序员尽管经验丰富,但快速学习能力可能拼不过年轻程序员,此时应不断更新技术,注重深度和广度的学习,同时培养团队合作精神和领导力,保持求知的心态,与时俱进,以适应行业的快速发展和变化。

如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?

要保持与软件工程发展同步,成为一个永不落伍的开发者,关键在于持续学习、不断探索新技术、参与开源社区、积极实践和持续改进,同时保持对行业趋势和最佳实践的敏感性和关注。

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

在团队中,个人的角色有时候可以比作流水线上的机器,但这比喻并不完全准确。个人在团队中扮演着独特的角色,就像是流水线上的机器一样,每个人都有自己的任务和责任,通过协作完成团队的目标。然而,与机器不同的是,个人有着情感、思想和创造力,能够在工作中展现出独特的贡献和价值。因此,虽然个人在团队中扮演着特定的角色,但他们不仅仅是机器,而是具有独特性和创造力的团队成员。

4.2 未来的职业规划

作为一个浑浑噩噩混了三年、专业知识并不过硬的软件工程大三学生,我的未来职业规划是通过刻苦学习和不断提升自己的能力,准备好迎接考研的挑战,进一步深造研究生阶段,以弥补自己在本科阶段的不足,并在未来成为一名有深厚专业知识和丰富实践经验的软件工程师,为科技进步和社会发展贡献自己的力量。

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

我希望通过软件工程实践课程学习到前端开发技术,例如HTML、CSS和JavaScript等,以及相关的框架和工具如React或Vue.js。我期待通过课程提高自己的前端开发能力,包括设计响应式界面、实现交互功能以及优化用户体验。对于老师助教,我希望他们能够提供清晰的教学指导和实践指导,同时能够激发学生的学习热情,并给予及时的反馈和建议,帮助我们更好地理解和掌握前端开发的技术和方法。

5.思维导图和学习路线

5.1 思维导图

5.2 学习路线图

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

116

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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