Build to win--来自小黄衫
写在前面
- 首先非常荣幸、非常侥幸能以微弱的优势得到这次小黄衫,感谢各位老师同学的帮助,也谢谢来自《构建之法》团队的小黄衫赞助!
- 这次能够获得小黄衫,就像汪老师上课说的那样,其实,是一个积累的过程,因为到目前为止,这学期的《高级软件工程》课程的作业,其实已经接近尾声,所以,这相当于是一种交代吧。同时也是一种惊喜,虽然我之前上课听老师讲过会发小黄衫,也有想过拿到它,但是,没想到真的能拿到,感谢太多人,哈哈哈。
- 汪老师说,拿到小黄衫的同学需要写一个获奖感言,所以,我再这里想写一下这个学期以来学习《高级软件工程》的总结。
感谢《构建之法》
很荣幸能够学习《构建之法》这本书,也很感谢汪老师的讲解。
其实我手里的这本《构建之法》是在上半年买的,也就是这学期的课程还没开课之前,作为一个本科非软件工程的跨专业的学生来讲,知道以后肯定是要学习软件工程相关的课程,然而本科并没有学过,哈哈哈,所以,赶紧买了书去补,在查找书的时候,《构建之法》推荐度极高,也就马上下单,开始了自己学习。
翻开书,显示被第一页的Build To Win,Effective Software Engineering所吸引,它正好契合我的期待。我们去build,当然是要win。同时,也说明了这本书不是传统的软工书籍,剑走偏锋,高效软工,很新奇!
之后读到的书本的内容,也是让我收获颇丰,各种专业知识,但是并不死板,而是引入了人的角色,使得书本呈现的有血有肉,生动形象。
书本的learning by doing的倡导,也是我一直相信的,我自己的理解是:只有去做,才会发现缺什么,那也就会去学什么。只有去做,才会将书本上学习到的理论,结合实际,这样,就会对理论又有了深一步的理解。也就是说,learning by doing,可以让读者对书本上的概念或者软件工程中的方法的理解上,不只是知其然,更达到了知其所以然。
学习历程
我认为很重要的一点就是保持学习的态度,遇到问题就要去学习怎么解决,这点很重要。同时还要敢想、肯做。
邹欣老师说的learning by doing,这让我受益匪浅。我记得在国庆的数独作业中,是有附加题的,记得是为之前写好的数独程序加上GUI界面。这时候就想起了之前暑假学习过几天的Qt,当时会的就是一点点基本的使用,所以想要做出来就得再去学习它,也就慢慢的感受到了Learning by doing。
感谢汪老师在教学中践行的learning by doing 的模式。
1.我们之前看书也知道结对编程的好处,但是,由于没有真正去公司做开发,所以也体会不到,也就是只知道它好,好在哪里,也都是书本上说的(虽然《构建之法》已经说的很生动形象),在教学中,老师布置的结对作业,相当于通过一种强制的手段使得我们切切实实的做了结对编程这件事情,也就实实在在的感受到了它所带来的好处,learning by doing。
2.我们也知道团队编程,是需要协作的,通过github等版本管理工具进行管理,但是,我们也没用过。团队作业要求我们将github融入到团队一体,也算是提前感受到了公司开发的感觉。
3.确定的alpha、beta冲刺也是一样,给了我们一个模仿公司开发产品周期的机会,有确定的事件,做确定的工作。在实践中,收获颇丰。
在这里还要感谢助教给的分数,其实在设计模式中,单从画图或是代码上来讲,我的分数应该还是落后第一名一点的,但是,助教看到我为了防止自己忘记的笔记总结的时候,就因为有这个小总结多给了3分,十分感谢。
也感谢这门课程的学习,在交作业的时候采用交博客的方式,一开始对于写博客还是挺不解的,既然做出来了为什么还要去写,哈哈哈,但是到了现在,自己在学习中的有些记录会主动记录在博客(虽然没有发布,哈哈哈)。
总结
- 其实还是那句话,保持学习的态度很重要,也要积极倡导Learning by doing,做了才知道缺什么。在实践的路上,要敢想、肯做,慢慢做,说不定就能成功。梦想还是要有的,万一实现了呢。
- 感谢《构建之法》,感谢汪老师,感谢助教老师,感谢一直给予我帮助的同学们。

Build to win--来自小黄衫的更多相关文章
- Build to win!——获得小黄衫的感想
UPDATE: 应栋哥要求,上传了无遮挡的正面照(我的内心其实是拒绝的!(ㄒoㄒ)) 一.前言&背景 从大一上C++课程开始,栋哥就开始安利他大三的软工实践课. 时间过得飞快,大学转眼就过去一 ...
- build to win读后感
在软件开发的过程中,不能盲目去show自己的成果,而是要大量考虑别人的意见,在广范围的撒网之后,收集意见,最后在一锤定音. 还有就是,要懂得团队合作,例如,本文介绍了一个事例,作者的团队与科研团队合作 ...
- Hello Build To Win!我们是奶牛小分队!——记第一次团队作业
Hello Build To Win!我们是奶牛小分队! section 1 组建团队 1. 队员介绍: 姓名 学号 风格 擅长技术 编程兴趣 希望软工角色 吴建瑜 2016012024 努力学习, ...
- Build to win
UPDATE:看到周筠老师的评论里的链接,那版式真的非常舒服.我想想模仿模仿他的布局来看看,虽然感觉做的也不是太好.另外对博客内容稍作修改. 一.获得小黄衫的感受 很幸运能够获得"领骑衫&q ...
- 速读《构建之法》(Build to win)有感
通过这两天时间,我粗读了<构建之法>这本书.老实说,对于这样四百多页的一本书,刚开始把这样的任务当作是一种负担,然而当我开始真正接触它时却被它幽默有趣的风格所深深吸引,它不同于以往学习的教 ...
- 读着读着《构建之法》(Build To Win) 越精神的白雪儿的思考
哲学家的宗旨是:我思,故我在 科学家的宗旨是:我发现,故我在 工程师的宗旨是:我构建,故我在 ——<工程学--无尽的前沿> 序言:珍惜角色“人”,注重实践“物” <构建之法>, ...
- 阅读build to win的个人感想
一个程序员要向各个方面学习,向市场.向用户学习等,不能局限于一方面.除此以外还要有自己的想法,要懂得创新,也需要在各个方面都有所突破,有所超越,实力才是取得胜利的根关键.
- 获奖感想与Java阶段性学习总结
获奖感想 其实我早就知道有小黄衫这个东西,而且它就在我的目标清单里,不过没想到娄老师发的这么早.我想小黄衫代表着的是老师对我这一阶段来学习成果和努力的肯定,虽然Java学习中付出很多时间精力,现在也值 ...
- 传说中的inside番——“黄金圣衣”篇
10月21日,在今天的课堂上拿到了我们软工实践课程的战斗圣衣,传说穿上它就能够在编码意志上+100,有着爆种.不死不休战斗等传奇属性——build to win.当然,这是我的追求与梦想.现在的我,还 ...
随机推荐
- sourcetree的使用
sourcetree的使用 仓库 使用source tree自带的clone,用source tree生成密钥对进行免登录. 分支 从master出发,新建一个分支/从远程获取一个分支.在这个分支做开 ...
- class-决策树Decision Tree
顾名思义,决策树model是树形结构,在分类中,表示基于特征对实例进行分类的过程.可以认为是"if-else"的合集,也可以认为是特征空间,类空间上条件概率分布.主要优点是分类速度 ...
- 第九篇:Map/Reduce 工作机制分析 - 作业的执行流程
前言 从运行我们的 Map/Reduce 程序,到结果的提交,Hadoop 平台其实做了很多事情. 那么 Hadoop 平台到底做了什么事情,让 Map/Reduce 程序可以如此 "轻易& ...
- SDP(11):MongoDB-Engine功能实现
根据上篇关于MongoDB-Engine的功能设计方案,我们将在这篇讨论里进行功能实现和测试.下面是具体的功能实现代码:基本上是直接调用Mongo-scala的对应函数,需要注意的是java类型和sc ...
- 【网络流24题】最长k可重线段集(费用流)
[网络流24题]最长k可重线段集(费用流) 题面 Cogs的数据有问题 Loj 洛谷 题解 这道题和最长k可重区间集没有区别 只不过费用额外计算一下 但是,还是有一点要注意的地方 这里可以是一条垂直的 ...
- Luogu3527:[POI2011]MET-Meteors
题面 Luogu Sol 整体二分 比较简单,当练手题 每次树状数组统计 # include <bits/stdc++.h> # define RG register # define I ...
- python 时间模块time,datetime详细介绍
模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具.换言之,Python 默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践 ...
- UWP 使用UCT的Markdown控件
之前在网上偶然碰到过 一个在线的Markdown Text编辑器 http://mahua.jser.me/,功能很齐全. 然后就突然有了一个大胆的想法 这个玩意要是在uwp中实现,用来做更新日志说明 ...
- 25.django Model
django ORM基本配置 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表 1.修改project数据库配置 (1)settigs.py里面 默认 DAT ...
- play @Before 的使用
用play 框架也又一段时间了,也算是有了些经验,今天就总结下@Before 的使用. 这个注解能主要在控制器中使用,用于在Action 前进行拦截 unless 表示不用拦截 的Action @Be ...