软件工程实践寒假作业

222100324罗斌 2024-02-13 23:43:34
这个作业属于哪个课程班级链接
这个作业要求在哪里作业链接
这个作业的目标完成软件工程寒假实践作业
其他参考文献Markdown官方教程

🎓博主:222100324_罗斌

目录

  • Git仓库
  • 回首过去
  • 为什么选择软件工程
  • 对软件工程的想象与期待
  • 曾经的豪言壮志与FLAG
  • 立足当下
  • 展望未来
  • 对构建之法社区中一些问题的思考
  • 职业规划
  • 对实践课程的理解与期望
  • 学习路线
  • 技术路线
  • 学习规划


Git仓库

Git仓库:222100324
ps:我使用了TortoiseGit工具提交Git仓库,这是最终提交完成的截图

提交截图


回首过去

为什么选择软件工程

  • 我是理科生,比较喜欢逻辑性强的内容,因为计算机学科是非常严谨且需要很强的逻辑思维能力,所以我非常感兴趣。
  • 软件工程属于计算机类,是近些年非常热门的专业,由于软件科技公司的兴盛与信息化产业的普及,计算机类毕业生就业市场广阔。

对软件工程的想象与期待

希望顺利完成学业后走进社会能够开发出好用的软件,做出好游戏。

曾经的豪言壮志与FLAG

当初大一刚开始学习时,仅仅知道软件工程专业就是敲代码的,通过后面的慢慢学习,也渐渐对软件工程专业更加了解。大二也立下了一些flag,比如说每天两道算法题,当时确实坚持了一段时间,每天去leetcode刷题,刷了大概3个月,学习到了一些简单的算法,例如滑动窗口,双指针,刷的都是一些比较简单的入门题。但是后面就刷的很少了,最近又重新拾起了哈哈哈。当初学习数据结构时,我又立下了FLAG:手动实现所有数据结构,自己敲出来。后来也是用C语言手动实现了一些简单的数据结构,比如说顺序表,链表,二叉树等等,但是因为C语言不支持泛型,使用起来还要手动换类型,不像C++,所以在学习了C++之后在网上查阅了一些信息,自己写出了模板类的顺序表,链表,搜索二叉树,AVL树等等,同时也实现了他们的迭代器等等,算是实现了当初立下的FLAG。


立足当下

个人简历
昵称凡尘雨季
出生年月2002.xx.xx
住址福州大学学生公寓xxx
邮箱20900xxxxx@qq.com
联系电话180 xxxx 8898
当前值
成果和获奖经历
专业水平掌握的编程语言C、C++、C#、Java
技术框架Yii2.0
开发软件Visual Studio、Visual Studio Code、IntelliJ IDEA
累计代码量15k+
项目经历三子棋游戏使用C语言之后实现的三子棋小游戏,是在控制台展示棋盘,游戏模式包括PVP模式与PVE模式
博客系统基于Yii2.0,使用html,css,php语言与Mysql数据库实现的博客系统,分前后端两部分,前端实现对文章的增删查改、评论、搜索功能。后端实现人员权限修改,文章、评论的增删查改

展望未来

对构建之法社区中一些问题的思考

1.我都是大学生了,上课还要认真听老师讲课吗?
首先抛开大学生的身份,作为学生,上课认真听讲是学生最基本的要求。其次,上课认真听讲是对讲台上的老师最基本的尊重,大学生更应该懂得尊师重道的道理。再者说,上课认真听讲也是对自己负责,对自己的将来负责,专心听讲才能学习到专业知识,这是对未来的自己负责。

2.学生与职业程序员的区别
我认为学生与职业程序员最大的区别就在于知识的融会贯通。学生每学期学习不同的专业知识,在期末考核时也基本上只考这学期的内容,与之前学习的内容关联性不强,所以学生对知识融会贯通的能力不强,但是职业程序员在工作中需要运用各种专业知识,需要考虑到方方面面,关联性很强,所以职业程序员对专业知识的融会贯通能力应该非常强。其次,学生的代码能力应该也不如职业程序员,职业程序员相比学生代码量肯定更大,对代码更加敏感。

3.如何区分一个好的程序员和不好的程序员呢?
我认为一个好的程序员应该满足如下两点:

  • 专业能力过硬
  • 好的程序员最起码要对专业知识非常熟悉,对编程语言,技术框架,底层原理要了解的非常透彻。我认为这是好的程序员应该满足的最基本要求。
  • 懂得如何与人沟通,相处
  • 在软件开发领域中,通常是一个团队一起开发工作,没有好的沟通能力,遇到问题不懂如何与团队其他人员沟通,纵使专业能力再强,我认为也会给工作带来麻烦,懂得如何与他人沟通,与他人共同解决问题,是成为好的程序员必不可少的品质。

4.想从事软件开发的大学生是去企业实习成长更快还是在学校实验室实习成长更快呢?
我认为去企业实习成长的更快,因为在企业开发会有各种各样的情况出现,开发出的软件面向用户时会暴露出各种各样的问题,在解决这些问题时会快速提升能力,相比之下学校实验室可能数据总量不如公司,遇到的问题不如在公司多,所以相比之下在公司成长更快。

5.商业价值与开源精神是否矛盾?
我认为并不矛盾,开源可以让更多的想法进行碰撞,会助力软件科技的发展,很有可能反过来创造更多的商业价值。

职业规划

因为我比较喜欢玩游戏,近而且些年来游戏产业也发展的越来越壮大,现在的游戏产业不仅仅只是游戏那么简单,游戏中的科技含量越来越高,所以将来我想要成为一名游戏开发工程师。

对实践课程的理解与期望

我希望实践课可以对后端开发以及C++开发游戏进行深入的研究。


学习路线

技术路线

在这里插入图片描述

学习规划

在这里插入图片描述

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

122

社区成员

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

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