122
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 班级链接 |
|---|---|
| 这个作业要求在哪里 | 作业链接 |
| 这个作业的目标 | 完成软件工程寒假实践作业 |
| 其他参考文献 | Markdown官方教程 |
🎓博主:222100324_罗斌
Git仓库:222100324
ps:我使用了TortoiseGit工具提交Git仓库,这是最终提交完成的截图

希望顺利完成学业后走进社会能够开发出好用的软件,做出好游戏。
当初大一刚开始学习时,仅仅知道软件工程专业就是敲代码的,通过后面的慢慢学习,也渐渐对软件工程专业更加了解。大二也立下了一些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++开发游戏进行深入的研究。

