一、个人总结

自我评价表

类别 具体技能和面试问题 现在的回答 毕业找工作
语言 最拿手的语言之一,代码量是多少 java,代码量大概两三千行吧
语言 最拿手的语言之二,代码量是多少 python,代码量一千行
软件实现 你有没有在别人的代码的基础上改进?你是怎么读懂别人的代码,你采取什么方法不影响原来的功能,遇到的bug是什么,怎么解决,bug出现的原因 1.有改进,在之前对学长学姐的代码进行重构的时候有对他们的代码进行改进;2.一般编程规范的人在代码的关键部分有注释,使我很容易看懂他们的代码;3.因为每个功能都对应着相应的函数,只要在函数内修改就好了,遇到的bug是原来就存在的bug,当出现bug的时候,可以在出错的地方用输出语句输出相关的值,可以起到调试的作用,bug的原因主要还是逻辑上的错误;
软件测试 你是怎么测试自己的代码,怎么测试别人的代码 采用eclipse自带的测试工具,以及在关键点设置输出语句
需求分析 你做过多少个有实际用户的项目,用户人数多少,你的项目有什么创新之处 目前没有
行业洞察力 你最感兴趣的领域是什么,这个领域过去十年有什么创新,你分析过这个领域前十的产品吗,请分析一下他们的优劣,你要进入这个领域,如何创新 感觉自己感兴趣的领域很多,现的主攻方向是网络运维;在这个方面思科,华为,华三,还有锐捷都做的很好;感觉自己还才疏学浅,谈不上要如何创新
项目管理 你参加过项目管理吗,如何决定各个任务的优先顺序,如果项目不能及时完成,你要怎么办 根据市场的调研情况对项目的所做的产品定下一个大概的方向,然后将整个项目分为若干个模块,团队中的每个人都会被分配到一个模块,然后有计划的完成一个又一个阶段的目标;如果没能完成,要考思考一下如何将项目没做完造成的损失降到最小,然后思考是哪个环节或哪些事情出了问题,导致没有按计划完成项目
软件设计 你做过架构设计,接口设计,模块化设计吗?你比较过不同的设计方式吗?你的设计取得什么成果? 做过小项目的架构设计,接口设计等;没有比较过不同的设计方式;我的设计成果就是按之前的设计完成项目。
质量意识 你是怎么做代码复审的?你加入团队后,能帮助提高代码质量吗?请具体说是怎么提高的? 首先代码必须成功编译,接着用专门的调试器进行测试;我写的代码可能不是特别的“好看”,每次还要队友指点,才能写得不是那么丑陋
工具/社区 你在各开发平台用过什么样的工具?你自己写过什么工具提高效率?在社区有贡献过什么工具和代码?你的技术博客坚持了多久?读者最多的是那一篇? 比如DEV,sublime Text, C++,CodeBlocks,Eclipse,sqlserver,netbean等,自己还没写过一些工具提高工作效率,也没有写过一些技术博客
团队协作 描述你在项目中如何说服同伴采取你更好的方案,或是听取别人的意见改进自己的方案,如何说服懒惰的同伴加紧工作 当自己有不同的意见时我会讲出自己的观点,并将自己的观点与原来的方案进行对比,讲出两者相比后其中的优劣,对于懒惰的同伴可能会督促他加紧工作
理论素养 你上过什么数学,计算机或其他理论课,请举出具体的例子说明你把学到的理论知识应用到实际中 C语言,java,数据结构,操作系统;具体的应用可能很少,但是学习计算机后培养的逻辑思维在生活中给我的帮助倒是很多,对于数据结构中的一些算法,早就在实际生活中广泛应用了
自我评价 全年级专业排名多少》你刚入学到现在的排名有变化吗?如何解释你排名的变化? 刚入学可能是70多名,现在是20多名;最大的变化还是思维上的,学习计算机专业后提高了自己的逻辑思维,有条理有计划的去对一件要做的事情进行规划,并努力完成它

二、回答问题:我们在课程开始之初,曾经要求大家针对软件工程提出问题:个人阅读作业2,那么在经过alpha阶段,大家是否对软件工程有了一定的了解?请结合自己提出的问题进行回答

Q1、p185第八章需求分析中,一个团队完成项目时可以采用“分而治之”的方法,对于这种方法,是做项目时的正常逻辑思维,但是将大的工程细化为一个又一个小的工程时,这些小的工程在做的时候又会存在千丝万缕的关系,我们应该如何处理呢?

经过这次Alpha的冲刺阶段,着实是让我理解了分而治之的方法的重要性。在这次团队合作的过程中,我们的项目分为前端,后端,UI设计,调试与测试这几个部分,我与一位高大“威猛”的男同学负责后端,我俩又将编写后端这个任务细化为与前端的通信交互以及后端与数据库的交互两个方面,在冲刺过程中确实如我所提到的问题一样,这些细化后的工程仍然存在的千丝万缕的联系,我俩的工作更像是结对编程,大部分的代码都是与他在一起完成的,在编写过程中经常会相互交流,规定一些细节上的问题,所以针对我之前的问题,最好的解决方法就是“交流”,经常的与队友进行交流,避免自己做许多无用功。

Q2、“如果某个看似不明显的交互操作解释过一次之后,就很容易理解,那么这就是一个好设计”,当所完成的软件不是那么容易理解,用户在按步骤操作了几步之后就可能会失去耐心转而寻找其他代替软件时,那么该如何进行UI的设计呢?

这次在我们团队中,进行UI设计的同学真的是很厉害,细节方面设计的都很合理,使我觉得最好的方法就是在借鉴一些同类优秀产品设计方法的同时再加上自己的一些有趣的设计,尽可能得简化UI设计,能让大家一眼就看懂,这个按钮的作用是什么。

Q3、除了“写了再改模式”其他的团队发模式是否真的适合大学生团队在学习软件工程这门课的初期进行团队开发?

我认为如果大家努力将自己的项目的一个功能或两个功能完成好,那么就可以不会再遵循“写了再改模式”

三、再提问题 大家一定会在实践过程中产生更多问题, 结合你的读书(教材,博客,参考书), 实践, 再提出关于软件工程的 5 个问题。

Q1、在这次冲刺的过程中,我发现PM的工作至关重要,在任何一个项目中,如何才算是一个合格的PM?PM和其他人员的关系如何处理(尤其是在要有人员流动的情况下)?

Q2、技术产品的发展周期(萌芽->成长->成熟->衰退->结束),但是目前看来例如像微信,淘宝,支付宝,这样的产品似乎不会衰退或者结束,那么这个发展周期的规律所对应的是哪些技术产品的发展周期?

Q3、在遇到技术瓶颈的时候,如果一时没有什么好的解决方法该怎么办?

Q4、在团队冲刺的过程中,发现站立会议有一些拘泥于形式,不是很理解站立会议的深刻意义?

Q5、这次可能会换到其他的团队,该如何迅速在新的团队中找到自己的定位?

软工网络15个人作业4--alpha阶段个人总结的更多相关文章

  1. 软工网络15个人作业4——alpha阶段个人总结

    软工网络15个人作业4--alpha阶段个人总结 一.个人总结 用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 总结Alpha冲刺过程. 由于直接用 ...

  2. 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺1.0 1. 各个成员在 Alpha 阶段认领的任务,以及整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致.比如项目A预估需120小时才 ...

  3. 软工网络15团队作业4——Alpha阶段敏捷冲刺2.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺2.0 1.提供当天站立式会议照片一张. 2.每个人的工作 成员 昨天已完成 今天计划完成 郭炜埕 熟悉微信web开发者工具 完成新建话题界面的设计 郑 ...

  4. 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  5. 软工网络15团队作业4——Alpha阶段敏捷冲刺4.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  6. 软工网络15团队作业4——Alpha阶段敏捷冲刺6.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺6.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  7. 软工网络15团队作业4——Alpha阶段敏捷冲刺8.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 ...

  8. 软工网络15团队作业4——Alpha阶段敏捷冲刺

    Deadline: 2018-4-29 10:00PM,以提交至班级博客时间为准. 根据以下要求,团队在日期区间[4.16,4.29]内,任选8天进行冲刺,冲刺当天晚10点前发布一篇随笔,共八篇. 另 ...

  9. 软工网络15团队作业4——Alpha阶段敏捷冲刺(一)

    第 1 篇 Scrum 冲刺: 各个成员在 Alpha 阶段认领的任务 成员      任务 预期任务量/小时 曾艺佳 学习模块:单词及其释义      单词发音     例句学习     添加笔记 ...

  10. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day1)

    概述 Scrum 冲刺博客对整个冲刺阶段起到领航作用,应该主要包含三个部分的内容: ① 各个成员在 Alpha 阶段认领的任务 ② 明日各个成员的任务安排 ③ 整个项目预期的任务量(使用整数表示,与项 ...

随机推荐

  1. 需求:加一个下拉框选择条件改变饼图内外环 饼图:百度echarts提供

    1.1:下拉框条件:后台取得ViewBag传给前台 MonitorController: public ActionResult BigData(): //下拉框筛选条件 var result = M ...

  2. 从零开始的Python学习Episode 14——日志操作

    日志操作 一.logging模块 %(message)s 日志信息 %(levelno)s 日志级别 datefmt 设置时间格式 filename 设置日志保存的路径 level 设置日志记录的级别 ...

  3. TCP/IP协议的数据传输过程详解——IP与以太网的包收发操作

    MTU:一个网络包的最大长度,以太网中一般是1500字节:(含有头部长度,包括IP头部,TCP头部,不包括MAC头部) MSS:除去头部后,一个网络包所能容纳的TCP的数据的最大长度 下图为TCP/I ...

  4. java int 与 Integer之间的区别

    int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型 ...

  5. 纪中OJ 2019.01.25【NOIP提高组】模拟 B 组 T2 数字对

    声明 数字对 Time Limits: 2000 ms    Memory Limits: 262144 KB Description 小 H 是个善于思考的学生,现在她又在思考一个有关序列的问题.  ...

  6. uni-app 下拉至指定高度固定view

    uni.createSelectorQuery().select(‘#salyt’).boundingClientRect(function(rects){ console.log(rects) va ...

  7. 20155212 实验一《Java开发环境的熟悉》实验报告

    20155212 实验一<Java开发环境的熟悉>实验报告 命令行下Java程序开发 命令创建实验目录 输入mkdir 2051212创建以自己学号命名的文件夹,通过cd 20155212 ...

  8. 20155239《Java程序设计》实验二(面向对象程序设计)实验报告

    实验内容 初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验步骤 单元测试 1.三种代码: 伪代码 ...

  9. 20155307 《Java程序设计》课堂实践项目MyOD

    一开始没理解老师的要求,交的截图是错误的. import java.io.FileInputStream; import java.io.IOException; import java.io.Inp ...

  10. [BZOJ2961]共点圆-[凸包+cdq分治]

    Description 传送门 Solution 考虑对于每一个点: 设圆的坐标为(x,y),点的坐标为(x0,y0).依题意得,当一个点在圆里,需要满足(x-x0)2+(y-y0)2<=x2+ ...