目前来讲,我熟悉了一点软件开发编程的过程方式,知道了一点如何把所学的知识运用到软件开发工做中。可是来讲我以为我在编码,自学开发技巧来讲仍是有不少不足。我以前是acm队员,我本来觉得我学到的算法知识能够大量地运用在软工编程,但事实证实我错了,这基本是两个不交叉的领域,acm注重算法的研究,项目更趋向于代码书写还有接口的使用。软件的代码工做量很大,这对没有项目经验的我是很大的挑战。html
我的项目中写了较多代码,团队项目写的较少。差很少1000行python
做业内容 | 花费时间 |
---|---|
准备 | 30分钟 |
第一次我的做业 | 640 |
结对做业1 | 840 |
团队展现 | 40 |
结对做业2 | 840 |
团队选题报告 | 30 |
课堂实战uml | 240 |
需求分析报告 | 40 |
团队现场编程实战 | 350 |
alpha冲刺 | 1800 |
beta冲刺 | 1300 |
过后诸葛亮 | 30 |
我的总结 | 60 |
最让我深入的是团队现场编程实战,那次咱们都是小白,不会写代码,不会用接口,啥都不会。全靠当场百度当场自学,求教别人,现学现用。时间很紧迫,因此我基本是不会一点,网上百度一下,而后照着作下来,这让我短期学到了好多东西,我也知道了我和程序员仍是有差距的。git
在我的项目和结对项目时,每两周提交一次,平均每周花4小时左右吧。在团队做业时,平均每周3小时。程序员
到如今累计花费了100小时左右。github
pycharm、pyqt 、gephi、axure、typora面试
pycharm、pyqt 、gephi、axure、typora、leangoo算法
python、leangoo编程
面对问题学习每每效果更好工具
与人交往方面,维护团队之间的合做关系、团结关系,解决团队成员的利益冲突,这些都是从此工做中必不可少的,软工让我提早接触到这些,是个人一大收获。学习
我以为当面对一个问题时这个问题可能须要多方面的知识,这时候全方位从头开始学习是来不及的,这时候能够选择面对问题学习,将一个个问题经过百度、请教别人等方式解决,每每效率更高。
在我作我的项目时,不会vs,不会封装接口,不会单元检测,这时候若是我选择从头开始学习vs的使用确定是来不及的,我就针对着现有的问题,学习一个解决一个。等完成任务以后,回头总结学到的知识和解决的问题,这时候你的学习效率就达到了比较高。
软工可让你学到不少,但必须靠你自觉自学,并且花的时间比较多。若是学有余力能够选,确实可让你提早接触程序员的工做,可是若是学习比较困难就要慎重选择,毕竟软工占据了比较大的一部分时间。
建议不要中途换队员,一方面这样影响了团队的凝聚力。一方面转出的团队人员变少须要调配工做增长队员负担,另一方面该队员对转入团队的项目不熟悉,转入团队在原有任务分配好的基础上难以再分配。
七、8个左右,人数太少任务过重,人数太多任务很差分配。
建议减小做业量。。。。建议不要一次性要求学习太多以前没用到的知识、工具。
感谢个人队员,感谢每个帮助个人人
团队发展大体为萌芽阶段、磨合阶段、规范阶段、创造阶段这四个阶段。
萌芽阶段:团队当初是地秀组建的以后陆续加入了张扬、我等同窗。
磨合阶段:咱们在中期加入了全炯同窗。
规范阶段:在alpha、beta编程时,咱们规范了每一个人的语言风格,使得代码便于阅读整合。
创造阶段:在咱们alpha、beta冲刺时,熬夜在活动室开会写代码是再正常不过的事。
咱们团队根据用户需求开发出的javis for chat具备热词分析、关键词提醒、群发助手、单向好友删除等功能。
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 经过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
经过github保存源代码:
有不少方面都尚未经验,还须要更多磨练本身。
请在随笔中用数据证实上述内容或侧重选择之一。