587
社区成员
这个作业属于哪个课程 | <软件工程23年春季> |
---|---|
这个作业要求在哪里 | <软件工程实践寒假作业> |
这个作业的目标 | <注册博客、学习markdown、阅读《构建之法》、撰写博客> |
其他参考文献 | 《构建之法》 |
目录
- 1.准备工作
- 2.回首过去
- 2.1 当初你为什么选择软件工程这个专业?
- 2.2 当初对软件工程这个专业的期待和想象是什么?
- 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
- 3.立足当下
- 4.展望未来
- 4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
- 4.2 你未来的职业规划是什么?
- 4.3 对于软件工程实践课程,你有什么理解和期望?
- 5.思维导图和学习路线
- 5.1个人对于游戏开发学习的思维导图
- 5.2 学习路线
填报志愿时候比较迷茫,家里人和自己讨论后,认为计算机相关的行业或许与自己的兴趣会有重合的部分,而且IT行业的平均薪资感觉比较高,所以选择了软件工程专业。
因为此前是零基础的小白,许多东西只是听说过但没有实际接触过,认为在学校学习后,就会制作一些小游戏和应用,并且掌握这些技能感觉也是一件有趣又有成就感的事情。实际上:
当时希望自己除了教学的课程外,每天还能拿出时间学习自己感兴趣的技能,并且能拿出结果。flag其实没少立,但是往往都只是找到教程,准备一段时间后,就半途而废了,比如之前打算自己写一个AVG游戏,最后还是放弃了
(根本拿不出手)。
个人简历 | ||
---|---|---|
昵称 | toko | |
兴趣 | 游戏,看书,听音乐,画画 | |
联系方式 | 969978829@qq.com | |
当前值 | ||
专业水平 | ||
编程语言 | C/C++、Java、C#、HTML、XML、CSS、PHP、XML、Javascript | |
技术框架 | Yii2.0 | |
开发软件 | IDEA、Visual Studio Code、Visual Studio、Android Studio | |
累计代码量 | 15k+行 | |
项目经历 | ||
学生成绩管理系统 | 该项目是使用C#与SqlServer数据库开发的管理系统,主要实现了学生与教师端的各功能,学生可以查看成绩与教师寄语;教师可以管理学生信息、管理学生成绩信息、统计学生信息。该项目由个人完成。 | |
基于Yii2.0的博客系统 | 该项目是使用Yii2.0框架搭建的博客系统。项目由前、后台构成。在实现博客系统的基本功能上,使用Composer对博客系统进行扩展,使用adminLTE托管后台,使用Ueditor编辑器,用Echarts实现dashboard,前台还使用了aPlayer播放器,live2d等来美化。该项目由个人完成。 |
A1:我认为"专"和”广“都要兼顾一点比较好,特别是如今技术不断更新的现代。只是"专"于单一领域往往会囿于解决思路单一,而了解多个领域往往能够为自己解决问题多提供一些思路,这不仅是对个人来说,对于团队交流协作更是如此。但是切忌二极管,学的太浅太泛,或者只专攻一面,不敢突破舒适圈。最好是在有一两项专长的基础上,多吸收其他领域的优秀思想。
A2:从书中学生和职业程序员的PSP数据对比可以看出,学生大部分时间是花在编码阶段,而测试和需求分析所用时间较少;而职业程序员则在编程中耗时较少,测试和需求分析等方面会花更多时间。毕竟二者的任务要求不一样,学生面对的作业需求基本是固定的,缺乏敏捷性,而实际工作中为满足用户的需求,需要从用户出发,就要注重使用体验。而这些方面也是我在以前学习的过程中没有太多注意到的。
A3:对于我个人来说的话,完成任务的时间一般是我预估时间的1.5到2倍左右(从计划、编写、文档报告),但是有时候也会因为别的原因而大于这个范围;而对于团队完成任务的时间按书上来说一般也是预估的大概2到3倍,而且团队完成任务与自己开发不一样,还要考虑各种因素(比如沟通、个人原因问题等),这方面,还需要之后实际体验过才知道。
A4:我认为选择与自己能力互补的搭档会比较好。这样的话,彼此可以相互学习,提升彼此的能力,彼此不足之处可以相互弥补,能达到1+1>2的效果,但是也会存在因擅长点不同而导致交流困难,花费许多时间在交流上;而能力相近的在自己做的好的方面会很快完成,但是可能对能力提升的帮助较小。不过还是需要实际体验。
A5:团队项目的话,首先还是以团队为主,尽量求稳的话,我会选择自己擅长的工作。但是如果在条件允许的情况下(如果团队给机会的话)我也想去尝试一些能够提升自己能力的工作,这也要充分估计自己能力和团队作业的情况。
目前感觉个人的技术水平还不到位,还要继续读研提升自己,所以暂时的主要目标还是考研,然后在研究生阶段多参与一些项目,为以后就业做准备。
我希望通过这次软件工程实践课程,能够学习到游戏开发相关的内容
(有兴趣但是没尝试过),提高自己对于游戏开发流程的理解和团队协作能力。
希望老师助教偶尔能够分享一些技术、解决方案等。