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 ...
随机推荐
- 【PAT】B1066 图像过滤(15 分)
注意输出是占三位,其他的挺水 #include<stdio.h> #include<algorithm> using namespace std; int main(){ in ...
- 路由交换02-----ARP协议
路由交换协议-----ARP ARP协议 ARP(Address Resolution Protocol),是根据IP地址获取MAC地址的一个TCP/IP协议,即将IP地址对应到物理地址,从而实现数据 ...
- 【17】有关python面向对象编程的提高【多继承、多态、类属性、动态添加与限制添加属性与方法、@property】
一.多继承 案例1:小孩继承自爸爸,妈妈.在程序入口模块再创建实例调用执行 #father模块 class Father(object): def __init__(self,money): self ...
- SWFUpload多文件上传使用指南
SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大.以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了.所以 ...
- PyQt5--QComboBox
# -*- coding:utf-8 -*- ''' Created on Sep 20, 2018 @author: SaShuangYiBing Comment: ''' import sys f ...
- ZooKeeper学习总结 第二篇:ZooKeeper深入探讨
其实zookeeper系列的学习总结很早就写完了,这段时间在准备找工作的事情,就一直没有更新了.下边给大家送上,文中如有不恰当的地方,欢迎给予指证,不胜感谢!. 1. 数据模型 1.1. 只适合存储小 ...
- webpack打包去掉console.log打印与debugger调试
如图,找到build/webpack.prod.conf.js 在 UglifyJsPlugin 插件下添加下列代码 drop_debugger: true, drop_console: true
- css设置标签居中
position: absolute; //相对于已经定位的父元素的位置. left: 50%; top: 50%; transform: translate(-50%,50%);
- 解决HTTP status code is not handled or not allowed
/Books/>: HTTP status code is not handled or not allowed 2017-11-04 17:21:38 [scrapy.spidermiddle ...
- 免费代理IP地址列表
代理地址最后验证日期:2017-8-28 纯真 66免费代理网 #推荐 西刺免费代理IP 酷伯伯HTTP代理 快代理 proxy360.cn 站大爷 Free Proxy List 年少#不稳定 全网 ...