软工实践个人总结
一、请回望第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达到期待的方面:首先是大致了解了开发了一个项目的过程,进一步了解了文档的规范,同时也初步了解了对于我来说的一门新语言JAVA,初步掌握了前端,掌握了一些工具比如AXURE RP,IDEA,ECLIPSE,AI等等的使用。
- 不足的方面:代码能力还有待提升,发现前端厉害的人能够把代码写的很漂亮,我还有很多很多东西需要学习。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
大概有3000到快4000了吧
2、软工实践的各次作业分别花了多少时间?(做一个列表)
作业名称 | 耗时(小时) |
---|---|
第一次博客作业 | 3 |
第一次个人编程作业 | 40 |
第一次结对编程作业 | 19 |
团队项目-选题报告 | 5 |
第二次结对编程作业 | 330 |
团队项目 | 5 |
团队Git现场编程实战 | 3 |
Alpha冲刺 | 10 |
Alpha事后诸葛亮 | 4 |
Beta冲刺 | 5 |
最终演示 | 2 |
3、哪一次作业让你印象最深刻?为什么?
这一定是个人编程,让我一度怀疑人生,经历了一个抵触——斗志昂扬——崩溃——斗志昂扬——崩溃——崩溃——崩溃的过程,感受到了需求的难懂,新语言的难学,测评工具的难用,也发现有的事情我要研究和纠结好久,但是对于会的人来说所花费的时间可能就是十分之一。
首先是我把需求看完就花了一个世纪,不是看懂,是看完,在半懂不懂的情况下就着手开始了。因为听说JAVA的正则是一个不错的选择,我就决定自学JAVA,并且发挥了我平时安利护肤品的技能,传播这个好方法,导致我的朋友们也自学了JAVA(dbq,这测评工具太难用了,是PYTHON不香吗)。我已经数不清我崩溃了多少次,好不容易有结果了发现需求理解错了,改完又发现有BUG了,最后我不想挣扎,看到有结果就提交了。
但是谁知道这测评工具这么难用呢?要按指定的格式提交,可是指定格式我也看不懂,GITHUB的使用对于我来说也很陌生。我到现在还能记得我每天下课回来就是去改改代码看看能不能过测评了,午觉也没睡,晚上熬到半夜,每次都是无果。我每次都觉得算了吧,但是我不甘我花了那么多时间在这个作业上面,我觉得既然做了就让它有个结果吧,无论好坏。后来好不容易能测评了但是会乱码,摸索了很久以后发现用异常捕获和处理就能够解决乱码问题,也顺利过测评了,虽然分数不高但是我真的感动哭了,也能够自己测评代码了。
虽然这次过程真的很艰辛,但是也发现了很多很NICE的人,他们都很耐心地回答我的问题,特别是杨明哲,虽然他都说不会回私聊了,但是他基本都会回答我的问题,也会抽空帮我试试我的代码能不能测了。朋友们也一直在鼓励和安慰我。所以我也想尽我所能去帮助别人!
真的结束以后不说成就感满满,更多的是心里一个巨大的担子放下的松了一口气的感觉,和熬了好几天夜的疲惫。
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
426小时
平均每周28个小时左右(我实际上不知道要按几周来算)
这样算的话好像和估计差不多,都是熬夜熬出来的时间。
5、学习和使用的新软件;
Eclipse,IDEA,Axure RP,AI等。
6、学习和使用的新工具;
JProfiler,leangoo,processon等。
7、学习和掌握的新语言、新平台;
JAVA,HTML,CSS,博客园,GITHUB等。
8、学习和掌握的新方法;
- 使用AXURE RP进行原型制作
- 利用HTML和CSS完成前端
- 用AI做图辅助完成原型和前端
- 用leangoo制作燃尽图
- 用processon制作UML图
9、其他方面的提升。
- 首先是抗压能力吧,更能在压力大的时候进行自我调整了。
- 好像也慢慢能接受自己抵触的事情了,我特别讨厌安装各种软件,配置环境,我觉得很麻烦,很抵触,现在好像也能很耐心地一步一步做下来了。
- 对于吃的亏,也学着换个角度去思考和看待它们了,当作上了一课。也知道了情况是他控的话,要主动去考虑如何让自己在某件或者某些事情上获得更多,学习到更多。
- 通过这次实践也发现了*自己不足的地方,我觉得真的需要定期进行自我反思和总结,适当做做减法。
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
首先是一定要在有空的时候多GET一点技能,在个人和结对的时候都花了大量的时间看网课自学,这样快餐式学习的效果其实并不好,如果能定时积累一些,会更踏实。
其次是一定要足够理解需求再去着手做一件事,同时也要有一个充分的计划,清楚每一步我应该做什么,会减少很多不必要的麻烦。在个人编程和结对编程中都有了充分的体会,个人编程已经在上面提及了,结对编程进行原型设计的时候也因为没想好每一步要做什么而花费了大量的时间。
接着是沟通和协调真的很重要,良好的沟通和协调能够使合作更加顺利,减少修改的次数,就拿团队项目的前端来说说,我们实际上已经沟通好了色系,但是由于颜色在后面几个页面呈现出来的效果不那么好,又加上没有进行沟通,对,是没有沟通,导致前后色系不一致了,又花费了时间对颜色进行统一。
最后是一个团队的分工也是很重要的,合适的分工能够提高效率。整个过程下来我的感觉是,并没有将每个人擅长的部分都发挥出来了,也存在忙的人特别忙,闲的人特别闲的情况,如果能够将一部分的工作分得均匀一些,也许就不会出现一些很明显的错误了,这边就不提了。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
要感谢的其他人就不写在这里啦,感谢安慰和鼓励,感谢那些大道理。
这边要说的是感谢软工,让我认识到一个人到底可以憨到什么地步。也感谢软工让我学会调整心态,现在能心平气和地面对憨憨了。
更要感谢那个千千万万次想要放弃但是还在坚持的自己,我其实一开始还是蛮期待的,期待那个熬过这个挣扎的过程,学到很多很多新技能的自己,期待能够做自己喜欢的事,在过程中果然没有辜负我的期望,真的很挣扎,我告诉自己不能让自己后悔,也告诉自己如果感觉一段路走得非常艰辛,那是因为在走上坡路。我想要坚持想要尽力的事情算是“圆满”地画上了句号,实际上也有很多不满的地方,于我而言,问心无愧就好了。
四、个性发挥,包括图文、照片和创意等
先叨叨一会。我是一个特别爱玩的人,以前都是期末的时候才为了学习熬熬夜,通通宵,平时如果有熬夜都是吃吃夜宵,看看电影。
我万万没想到的是,我这学期从刚开学就开始为了学业熬夜,忙忙碌碌,不得不说熬夜真的太伤了,在个人编程开始我就开始眯着眼睛看电脑了,其实还蛮担心会近视的,在结对编程的那段时间,在某一天的晚上,突然开始极度缺水,一个晚上能喝完两瓶2L的矿泉水,一直延续了近一个月。这学期也没怎么往外跑,好长一段时间,觉得睡觉和吃饭是世界上最重要的事情。感觉这个学期过的很快,忙着忙着就到期末了。忙到一学期居然只吃了两次海底捞,导致我的海底捞会员从黑海!掉了一个等级!我上次去果盘都不送了!!!
但是确实很充实了,虽然崩溃了好几次,还好我没放弃,也确实和最开始的时候希望地一样逼自己学习了很多东西,和希望的一样是不虚此行了。
以下是单纯吐槽,可能戾气会很重:
(1)发现每次看作业都是阅读理解,甚至想要建个阅读理解群一起理解一下。个人觉得所花费的时间应该用学习到多少东西来衡量,而不是花大量的时间在理解作业的要求和在纠结测评工具怎么用这一方面。
(2)互评分数这种事真的像在闹着玩儿,我得很认真地对待的部分可能就和别人轻描淡写的两三句拿到的分数是一样的,并没有起到区分的效果,也没什么实际意义。
(3)两个班作业一样但是截止时间不一样也像在闹着玩,我在某天得知有人连博客都是COPY我的,有点无语哈,真不知道要高兴被人肯定了还是要不高兴自己辛辛苦苦做出来写出来的东西被白嫖了哈。