个人作业4——alpha阶段个人总结
Posted yycl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人作业4——alpha阶段个人总结相关的知识,希望对你有一定的参考价值。
一、个人总结
类型 | 具体技能和面试问题 | 现在的回答 |
---|---|---|
语言 | 最拿手的计算机语言之一(偏前端),代码量是多少 | 之前用过Java和NetBeans做界面,但只是略懂 |
语言 | 最拿手的计算机语言之二(偏后端),代码量是多少 | C语言,代码量大概一两千左右 |
软件实现 | 有没有在别人的代码基础上进行改进,你是怎么读懂别人的代码,你采取什么方法不影响原来的功能?开发中遇到的bug是什么,怎么解决,bug出现的原因 | 没有改进过别人的代码,开发中出现bug的话肯定是要先找到bug的源头,如果是代码本身的问题,可以通过设置测试点等来找出问题所在 |
测试软件 | 你是怎么测试自己的代码,怎么测试别人的代码 | 测试代码就直接调试看结果是不是自己想要的,然后再将自己当成使用者,测试一些难以预料的情况,或者叫同学帮忙看一下,提提意见,尽量考虑周到,争取减少代码可能出现的问题 |
效能分析 | 你写过的最复杂的代码是什么?你是如何测试和改进它的效能的,用了什么工具,如何分析? | 课设的时候做过一个算术题测试程序,当时没用什么工具测试效能,只做出了基本功能 |
需求分析 | 你做过多少个有实际用户的项目,用户人数多少,你的项目有什么创新之处 | 没做过有实际用户的项目 |
行业洞察力 | 你最感兴趣的领域是什么,这个领域过去十年有什么创新,你分析过这个领域前十的产品吗,请分析一下他们的优劣,你要进入这个领域,如何创新 | 我觉得大数据、人工智能这些挺有意思的,比如滴滴的实时计算平台在交通出行方面的运用,还有健康医疗大数据应用等,但是大数据的安全方面现在做的不是很好,要创新也许可以从这里入手 |
项目管理 | 你参加过项目管理吗,如何决定各个任务的优先顺序,如果项目不能及时完成,你要怎么办 | 上阶段的软工项目用码云和leangoo做过项目管理,首先要将实现最基础的功能有关的任务排在前面,如果不能按时完成,就先做个MVP版本出来 |
软件设计 | 你做过架构设计,模块化设计,接口设什么?请说明一下你为何是这样设计,你比较过什么不同的设计方式,你的设计取得什么结果? | 学Java时做过接口设计,主要是为了使代码看起来简洁,用起来方便 |
工具/社区 | 你在各种开发平台都使用过什么工具,自己写过什么工具来改进工作效率?给社区贡献过什么工具和代码?Github有分享代码么?你写的技术博客坚持了多久,读者最多的是那一篇? | 有使用码云来管理代码,自己没写过工具 |
团队协作 | 描述你在项目中如何说服同伴采取你更好的方案,或是听取别人的意见改进自己的方案,如何说服懒惰的同伴加紧工作 | 首先将各自的意见都拿出来讨论一下,然后可以的话再请一个有经验的同学帮忙评判一下,提提意见。至于懒惰的同伴就多多督促,分析一下面临的形势,反正多沟通总会解决问题的 |
理论素养 | 你上过什么数学,计算机或是理论课,举出具体的例子,如何帮你解决问题 | 高等数学、离散数学、计算机组成与原理、C程序设计、数据结构、Java等,在进行程序设计的时候可以用到许多数学里面学到的一些方法或者说逻辑思想 |
自我管理 | 全年级你专业排名多少?你从刚入学(大学一年级)到现在的排名有变化吗?你如何解释你的排名的变化? | 排名中上,比起刚入学那会略有上升,主要是后来更注重学习这一块,期末复习的勤 |
二、回答问题
问题一:到底用户体验更重要还是技术创新更关键?
- 当时就我看来技术创新会更胜一筹,但是现在看来,最最重要的还是用户体验,从用户需求出发开发的软件才有意义,技术创新再怎么厉害,如果用户不需要、不喜欢还是白做
问题三:结对编程有萌芽,磨合,规范,创造,解体等阶段,对于两个能力水平差异较大的人,进行结对编程是不是弊大于利?
- 结对编程的话就现在来说还是需要两个水平相近的人来比较好,水平差异大的话,一边开发一边帮带队友还是很费时间的,而且也没那么多时间来磨合
三、再提问题
- 问题一:PM在团队中到底是个什么样的角色?
P196书上说PM的任务是:设定目标,制作计划,管理软件的生命周期,确保功能、时间、资源的平衡,跟踪项目进展等。但是在上阶段的项目开发中,上述任务基本上都是由整个团队的成员经过认真讨论后做出的,感觉有没有PM、由谁来做PM没有太大差别,PM的任务贯穿整个项目,可以说是要面面俱到,但是又没什么存在感 - 问题二:在将软件交给用户使用的时候,是否需要一份尽量详尽的使用说明?还是让用户慢慢自己探索?
- 问题三:如果有需要重构或者修改别人的代码大致要按照怎样的一个流程?
- 问题四:如果做调查问卷来收集用户体验,要侧重哪些方面的了解?
- 问题五:总感觉软件工程这门课太高大上了,学了大半学期感觉就了解了一下软件开发的大概流程,其中的大部分东西都是我们现在这个阶段很难用到的,比如说团队开发项目,即使自己水平很高,也很难凑出一个像样的团队来像课本中说的那样协作完成各种任务,那么这个课程的内容对我们而言是不是没有太大帮助?
以上是关于个人作业4——alpha阶段个人总结的主要内容,如果未能解决你的问题,请参考以下文章