M1/M2 总结
时光是一列不会回头的列车。
这一学期这么快就过去了,当时刚开始软件工程的那些日子还历历在目。不知道那些如风般过去的日子带给我了什么。然而我又清楚地认识到自己已经改变了。
刚开始软件工程的时候,我对团队还一无所知,还伴随着一点小小的英雄主义。每个人都希望自己能成为一个英雄,无论是脚踏筋斗云手拿如意金箍棒的孙悟空,还是一晚在键盘上敲出10000行可用代码的vczh。
现在站在光流的末端看从前的自己,几多感触,几多遗憾,恐怕个中滋味,难以一一尽述。
先说说我们的项目。对于项目而言,我们无疑没有获得巨大的成功。这让我感到很遗憾。我们享受过拼搏的过程,却没有给自己挣得一个结果。
看我第一阶段的总结,感觉还很深:
被别人带着,是痛苦的。我还是喜欢自己去实现什么东西,才能神清气爽,毫无羞愧。让自己的队友做大部分东西,对我而言是一件很不舒服的事情。我希望能在团队中有所贡献,而且还不能低,否则还不如不参加团队。在团队做出来东西时一点喜悦感都没有。
有问题就要及时说,不要以为队友可以轻松意识到。有可能你有的信息他们并没有,不把想法说出去就会白白加大交流沟通的成本,而毫无所得。
而第二轮的迭代,更是伴随着浓浓的无奈。自己从来都不是一个英雄,没有能够力挽狂澜的实力。记得当年看《悟空传》时,我要这天,再遮不住我眼,要这地,再埋不了我心。当时看到,心血澎湃。上了大学,越来越发现自己的平凡,越来越体会到自己的弱小。初学时看着奇奇怪怪的报错信息,毫不友好的Android Studio,真的不知道如何下手。而第二轮迭代也遇到了奇奇怪怪的不兼容信息,各种上传下载错误。做这个时候就好像是在吃一个刺猬,哦,刺猬太可爱了,我们换一个,就像在吃一个海胆。完全不知道从哪里开始下嘴。而真正开始解决问题的时候更出现了很多难以理解的不平坦。
然而总之,还是学到了好多东西,比如团队管理,比如团队管理,比如不要轻诺,比如要学会如何学习。
1. 学会开始去做
这次面对安卓开发,我没有一点经验。没错,是没有一点经验,从零开始的。我们在做项目之前做了很多设想,提出了很多创新性的东西。然而,在实践的时候却遇到了很多困难和挑战。曾记得业界的笑话:“就差一个程序员了”。是啊,刚开始的我们就像是那样子,只有想法,不知道怎么去实现。去年的时候我参加了一次冯如杯。那时候的我就空有计划,和老师谈了又谈,方案改了又改。最后发现完全不知道怎么做,实现起来步履维艰,不得已而放弃。当时的我不知道为什么会这样。现在我觉得,这次的软件工程就让我学着如何去做。
2. 学会尝试高效学习
在这次开发中,我们要学的东西非常多。有安卓,有后端,有环境设置,单元测试。在第一轮迭代中我完全不知道怎么去学。遇到一点问题就直接百度或者去博客园找一种替代方案。这是我走入了误区。我该去寻找的恰恰不是具体的代码,而是文档和设计思路。总是着急,总是想要快速解决,这样得到的效果其实却特别不理想。想要高效学习,就要把那一段彻底弄明白。我就是太懒,懒到没有打破砂锅问到底的这种求知欲,才每次都急急忙忙找能解决问题的代码,最后却发现并不能应用到我自己的工程上。在第一轮迭代中,仅仅因为这个就花费了大量的时间,想想真是觉得自己蠢。
3. 不要轻诺
很多时候,我对没做过的东西并不知晓其中难度,便按照自己大概的想法去要求任务,结果自然是非常的差。一晚上以后才发现并没有什么效果。自己做过的承诺做不完,无论是在任务方面,还是别人对自己的印象方面,都是一个很大的打击。所以我以后会先调查。面对自己不懂的领域,会向PM要求1小时的调查时间,然后再详细评估任务难度。
4. 不要情绪化
这个其实就是个人的问题了。我一直想说说自己的这个问题。在第二轮迭代中,我们遇到了很多很多考试的Gank,让我们进度非常缓慢。我本人的情绪也因为忽如其来的考试或大作业而变得非常的糟糕。因为这打乱了我们的全盘计划。一天下来好不容易做完了东西,还有2小时时间。我却会因为“自己今天情绪非常不爽”为由,把剩下的时间用于娱乐。在我的认知里面,一天是一定要有时间用于娱乐的。而我观察的刘乾、王鹿鸣等人,他们能抑制自己心中的这种娱乐需求。这种责任感让我汗颜。跟他们一比我太会享受了。不过其实何涛才是厉害,他认为学习就是娱乐,自己一个人打开git或者博客园一看就是一下午,看完说好玩儿。我觉得这些人的生活真的是不可思议。我也羡慕那些以工作为乐的人,不过我发现我并不能把自己的工作当成娱乐,我可以从工作中获得乐趣,但工作对我来说始终是很严肃的,很需要全神贯注的东西。我在这种活动中难以得到休息和放松。看来我适合把娱乐当工作,这么说来我适合当个旅行杂志摄影师。
5. 团队管理
团队管理是个非常难说的事情。因为世界再繁杂,也繁杂不过人心。每个事情分给什么人来做,要不要能者多劳,如何调动全体成员的情绪,让他们能够全神贯注的去做事情,虽然不是pm,但是对这些事情我总是有一种特殊的敏锐感。感觉下次可以捞个PM当当,既可以不一直写代码,也可能尝试一下自己的想法。
2016年了,21岁了。希望自己成熟一些吧。
M1/M2 总结的更多相关文章
- 软件工程M1/M2总结
也不分M1/M2了,就从头到尾的梳理一下这学期的软工课吧. 第一节课,老师就稀里哗啦说了一下这学期要怎么搞,什么个人项目啦,结对项目啦,团队项目一二啦,还要组队啊什么的,然后风风火火的组队. 个人项目 ...
- 【个人总结】软件工程M1/M2总结
个人博客连接: http://www.cnblogs.com/lwq12061168/p/4094252.html http://www.cnblogs.com/lwq12061168/p/40284 ...
- 【个人阅读】软件工程M1/M2阶段总结
这次作业是好久以前布置的,由于学期末课程设计任务比较重,我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现,一度感觉忙得透不过气来....到这些都基本完成的时候,会看自己以前的阅读心得,觉得 ...
- 【个人阅读】软件工程M1/M2做一个总结
1.以前博客链接 http://www.cnblogs.com/penglinjiang/p/4027850.html http://www.cnblogs.com/penglinjiang/p/40 ...
- 软件工程M1/M2总结及阅读作业总结
一.软件工程M1/M2总结 写下这篇总结的时候,我们的软件项目尚未完工.虽然尝试申请了延期答辩,但最终未能成功.这意味着,我们的项目能否正常发布已经处于了一个微妙的状态.可能可以,也可能不可以.只能尽 ...
- M1/M2项目阶段总结
1.M1/M2总结 我们这学期完成了学霸项目. 在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化.在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性 ...
- 个人阅读作业 --软件工程M1/M2总结
软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定 ...
- T-SQL - 习题02_将数据表year|month|amount查询成year|m1|m2|m3|m4的样式
时间:2017-09-11 整理:byzqy 题目:有个年度统计表,结构如下: 怎么样把这个表,查询成这样一个结果: 这是在面试过程中遇到的一个关于数据库的题,没有一点思路,不知它考查到的知识点是什么 ...
- M1/M2个人总结
软件工程整个学期结束了,很开心学了这门课,在学到知识的同时也提高了自己的动手实践的能力,感觉自己在整个软件工程的各个环节中都能有所把握,可以将学到的知识运用到设计.实践更多的项目中去. M1阶段个人总 ...
- 【个人阅读】M1/M2阶段总结
1.以前博客的链接 http://www.cnblogs.com/zyctsl/p/4028006.html http://www.cnblogs.com/zyctsl/p/4094011.html ...
随机推荐
- Windows端部署zabbix-agent
一.windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1).关闭防火墙(不推荐直接关闭,测试可以这样做,尤其是最近勒索病毒猛烈)开始—控制面板—windows防火墙 ...
- nginx重新安装 引起的问题
问题描述: 今天开发测试环境的网站需要做https认证,默认安装的nginx没有 http_ssl_module 模块,需要重新加载nginx 安装 http_ssl_module ,我采用的是默 ...
- ABAP 中JSON格式的转换与解析
RT,JSON是当今十分流行的一种轻量数据格式,广泛地应用于各种数据交换场景中.本文会介绍一种比较简单的将ABAP中的数据转换为JSON格式的方法. (如果你是因为引号的问题搜索到了这篇文章,请直接拉 ...
- Java设计模式之九 ----- 解释器模式和迭代器模式
前言 在上一篇中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern).本篇则来学习下行为型模式的两个模式, 解 ...
- 简单Nginx下防跨站、跨目录安全设置,支持PHP 5.3.3以上版本
Nginx下存在跨站和跨目录的问题,跨站和跨目录影响同服务器/VPS上的其他网站. PHP在5.3.3以上已经增加了HOST配置,可以起到防跨站.跨目录的问题. 如果你是PHP 5.3.3以上的版本, ...
- 【CSS3】transition过渡和animation动画
转自:http://blog.csdn.net/XIAOZHUXMEN/article/details/52003135 写在前面的话: 最近写css动画发现把tansition和animation弄 ...
- Hunter -- 批量文件管理工具
一个简单工具, 用来进行批量文件的重命名, 更改后缀, 搜索特定后缀, 等 下载地址:http://download.csdn.net/download/kuangsun/7545179
- 上传文件异常 MultipartException
参考自 https://blog.csdn.net/u010429286/article/details/54381705 现象 上传文件报错 org.springframework.web.mul ...
- pacman详解及常见问题
安装软件包:软件包有很多可选依赖,是为软件提供额外功能, 安装软件时pacman 会输出可选依赖, 但不会在 pacman.log中,浏览安装软件的可选以来可用pacman -Si得到可选依赖的简短描 ...
- MySQL(十)操纵表及全文本搜索
一.创建表 MySQL不仅用于表数据操作,还可以用来执行数据库和表的所有操作,包括表本身的创建和处理. 创建表一般有如下两种方式: ①使用具有交互式创建和管理表的工具: ②直接使用MySQL语句操纵表 ...