软工实践寒假作业(1/2)

这个作业属于哪个课程 2021春软件工程实践|S班 (福州大学)
这个作业要求在哪里 作业要求的链接
这个作业的目标 <写上具体方面>
其他参考文献 ...


回首过去

1.当初为什么选择软件工程这个专业

  • 我是一个参加自主招生考试的考生,信息学竞赛限定了只能选择相关的几个专业,然后我认为软件工程相对而言是未来更有竞争力的专业选择。
    此外我也十分喜欢打游戏,所以有想要自己制作或者说参与制作一款游戏,因此必要的代码知识还是需要的,所以选择软件工程专业。
    结果学了以后才发现,原来数媒专业其实更适合做游戏😓😓😓

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

  • 一开始真的就是一心想着做游戏才来的,对于怎么制作游戏也不太了解,只是知道需要代码编程,就天真的认为会编程就能做出好游戏来的。
    想着以后应该会很好就业吧,事实上就业情况是怎样我现在还不得而知,不过似乎不太容易的样子。
    因为高中就接触c和c++了,对于代码语言还算是好理解,就没什么别的期待了。

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

  • 高中时期参加过信息学竞赛,所以积累了一定的编程经验,起码这对于我大学前两年的代码类的专业课来说是很有帮助的,因为课内的大部分的内容我都已经会了,就可以省下很多时间来学一些其他的技术。虽然也没学成什么鬼东西出来就是了😂😂😂

我的简历

姓名 XXX 兴趣爱好 听歌
看电影
打游戏
个人特长
成果及获奖情况
  • 2019年虚拟仿真实验项目《三相异步电动机》获得三等奖
  • NOIP省级比赛三等奖
专业水平
    基本语言掌握情况:
  • C语言基本掌握,代码量:1W行以上
  • C++语言基本掌握,代码量:5k行以上
  • java语言基本掌握,代码量:3k行以上
  • html+css语言基本掌握,代码量:3k行以上

  • 其他技术掌握情况:
  • 熟悉3DMAX建模软件基本功能
  • 会使用C4D软件进行简单的建模和动画的制作
  • 会使用微信开发者工具制作简单的小程序及小游戏
  • UE4引擎基本掌握,会使用简单的地型编辑,蓝图编辑,关卡编辑等功能
项目经历
  • 2019年虚拟仿真实验项目《三相异步电动机》

展望未来

1.阅读《构建之法》,并提出3个及以上的问题。

(1)关于“过早优化”

  • 我认为这个过早优化其实也是一个很主观的看法,有时候一个bug或者一个功能可能是后面可以再复用或者以后必须要完成的,或许对于现阶段的项目没有什么影响,但是后面代码的体量大了,加上各方统筹的原因,可能会导致这个要优化的地方变得比原来复杂,为了减小未来的可能的工作量,而进行“提早优化”也是可以的吧?

(2)如何在别人的代码基础上进行修改,使其对其它部分的影响最小?

  • 在网上稍微搜了一下,找到这两个博文比较不错
    刚入职时项目如何入手——在别人的代码上修改项目(MFC)
    程序员修改他人代码经验总结
  • 总的来说,就是先理解别人代码的整体框架和算法思路(所以注释还是很关键的 但是大部分人似乎都不喜欢写注释),然后把要改的地方的工作量和代价大概的列出来,有选择性的进行修改,不然可能会出现时间不足,工作量太大,牵一发而动全身的后果。为了减小代价,尽可能的就是使用他原本的接口了,多继承。

(3)团队间应该如何进行进度的统筹规划?

  • 首先要有精细化的任务分解,把大目标拆分成许多个精确的小目标,然后确定好资源配置,时间,交付内容之类。及时反馈,及时沟通,统筹进度和遇到的问题。并且要做好整个计划的动态改变,合理的改动计划和任务也可以帮助团队更好的完成项目。(基本出自知乎文章【知乎精选】多项目同时进行如何做好进度管理
  • 但是这个知乎答案挺表面的,关键就是怎么去划分任务和资源配置,答案中几乎没提到,这个感觉得有有经验的人才能做得好吧,那入门者是不是就只适合搬砖?要是自己创业怎么办?总有人是项目先驱吧。

(4)如何做好合适的用户调查和需求分析?

  • 交给专业人士。

2.你未来的职业规划是什么?

  • 想投递一些小有名气游戏公司,尝试寻求一些成长的机会,但大部分公司处在北上广深的城市,难以抉择具体要去哪个城市。目前最想去的是库洛游戏,预计可以话就直接大四出省实习,如果简历都没过的话就现在福州的公司寻找机会,考虑投递游族网龙之类,然后学习成长以后转向其他更活跃的游戏公司,或者考虑加入小作坊去追梦。
    现在想去杭州了,试试网易雷火

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

  • 我想通过这个课程学习一些关于前端的知识,好看的前端展示可以说是是非常重要的。具体一些就是学一下怎么进行微信小程序的开发,因为现在这种小体量且大用户基数的软件平台还存在着很大的空间。以后进行小程序的运维,小游戏的编写之类。(比如最近很火的合成米老鼠大西瓜)
    然后还有关于团队协作之间的统筹规划之类,还有软件项目要怎么对客户需求进行分析和解决。这都是做项目很重要的部分。
  • 对于老师和助教,希望可以给出尽量多的案例和资料方便我们可以分析学习,最主要还是得有能够接触商业项目的机会,那是最好不过的宝贵经验了。

思维导图和学习路线

思维导图







学习路线

posted @ 2021-01-30 23:23  头壳康康  阅读(210)  评论(5编辑  收藏