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.当然,这是我的追求与梦想.现在的我,还 ...
随机推荐
- Linux安装jdk1.8和配置环境变量
每次感觉配这个都很简单,但每次都要查一下,毕竟配错一点 后面都比较麻烦,记录一下,方便以后查看. linux 下安装jdk和windows下的安装是一样的,之前在windows安装的时候是先下载压缩包 ...
- C++标准库bitset类型(简单使用方法)
转自此人博客 ```cpp #include<bister> using std::bitset; ``` 一句话定义:可自定义位数,用作记录二进制的数据类型. 一,定义和初始化 ```c ...
- Poj3678:Katu Puzzle
大概题意 有\(n\)个数,可以为\(0/1\),给\(m\)个条件,表示某两个数经过\(or, and, xor\)后的数是多少 判断是否有解 Sol \(2-SAT\)判定 建图 # includ ...
- Java关键字汇总
Java共有51个关键字和2个保留字,保留字可能在后面的版本中成为新的关键字.关键字均为小写. 2个保留字: const:用于修改字段或局部变量的声明.它指定字段或局部变量的值是常数,不能被修改 go ...
- mysql性能分析之explain的用法
之前是一直没有听过explain这个关键字的, 最近因为项目中总是会有慢查询的一些操作, 所以请教了旁边的同事帮忙排查下原因, 看到同事用explain来分析一些sql语句, 感觉好像发现了新大陆一样 ...
- Android开发——签名包的生成
前言: 最近想要在酷安网上传apk,注册开发者的时候需要申请验证,验证需要两个apk,一个是自己的apk(需要签名),另外一个则是下载酷安的模板生成的一个签名包(使用的签名要与之前的签名自己的apk一 ...
- 关于win系统下Anaconda与TensorFlow的安装相关事宜以及错误:ImportError: No module named 'tensorflow'的解决
1.安装TensorFlow之前应该先安装Anaconda,不需要安装python,否则会出问题,我安装的版本是Anaconda3-4.2.0-Windows-x86_64,在这个链接上可以找到--h ...
- "码率适配限速”,如何使带宽成本减少30%?
3月28日.29日,B站.爱奇艺即将先后完成IPO.爱奇艺的招股书显示,爱奇艺依然处于亏损状态.2015 年.2016 年.2017 年三年合计亏损约 94 亿元.高昂的版权费是造成视频网站亏损的重要 ...
- IPFS网络是如何运行的(p2p网络)
IPFS是一个p2p网络,先来看看BitTorrent的p2p网络是如何工作的? 想要bt下载一个文件,首先你需要一个种子文件torrent,种子文件包含至少一个 Tracker(一台服务器地址)信息 ...
- poj-1028 -网页导航
Description Standard web browsers contain features to move backward and forward among the pages rece ...