写在前面

  • 首先非常荣幸、非常侥幸能以微弱的优势得到这次小黄衫,感谢各位老师同学的帮助,也谢谢来自《构建之法》团队的小黄衫赞助!
  • 这次能够获得小黄衫,就像汪老师上课说的那样,其实,是一个积累的过程,因为到目前为止,这学期的《高级软件工程》课程的作业,其实已经接近尾声,所以,这相当于是一种交代吧。同时也是一种惊喜,虽然我之前上课听老师讲过会发小黄衫,也有想过拿到它,但是,没想到真的能拿到,感谢太多人,哈哈哈。
  • 汪老师说,拿到小黄衫的同学需要写一个获奖感言,所以,我再这里想写一下这个学期以来学习《高级软件工程》的总结。

感谢《构建之法》

  • 很荣幸能够学习《构建之法》这本书,也很感谢汪老师的讲解。

  • 其实我手里的这本《构建之法》是在上半年买的,也就是这学期的课程还没开课之前,作为一个本科非软件工程的跨专业的学生来讲,知道以后肯定是要学习软件工程相关的课程,然而本科并没有学过,哈哈哈,所以,赶紧买了书去补,在查找书的时候,《构建之法》推荐度极高,也就马上下单,开始了自己学习。

  • 翻开书,显示被第一页的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--来自小黄衫的更多相关文章

  1. Build to win!——获得小黄衫的感想

    UPDATE: 应栋哥要求,上传了无遮挡的正面照(我的内心其实是拒绝的!(ㄒoㄒ)) 一.前言&背景 从大一上C++课程开始,栋哥就开始安利他大三的软工实践课. 时间过得飞快,大学转眼就过去一 ...

  2. build to win读后感

    在软件开发的过程中,不能盲目去show自己的成果,而是要大量考虑别人的意见,在广范围的撒网之后,收集意见,最后在一锤定音. 还有就是,要懂得团队合作,例如,本文介绍了一个事例,作者的团队与科研团队合作 ...

  3. Hello Build To Win!我们是奶牛小分队!——记第一次团队作业

    Hello Build To Win!我们是奶牛小分队! section 1 组建团队 1.  队员介绍: 姓名 学号 风格 擅长技术 编程兴趣 希望软工角色 吴建瑜 2016012024 努力学习, ...

  4. Build to win

    UPDATE:看到周筠老师的评论里的链接,那版式真的非常舒服.我想想模仿模仿他的布局来看看,虽然感觉做的也不是太好.另外对博客内容稍作修改. 一.获得小黄衫的感受 很幸运能够获得"领骑衫&q ...

  5. 速读《构建之法》(Build to win)有感

    通过这两天时间,我粗读了<构建之法>这本书.老实说,对于这样四百多页的一本书,刚开始把这样的任务当作是一种负担,然而当我开始真正接触它时却被它幽默有趣的风格所深深吸引,它不同于以往学习的教 ...

  6. 读着读着《构建之法》(Build To Win) 越精神的白雪儿的思考

    哲学家的宗旨是:我思,故我在 科学家的宗旨是:我发现,故我在 工程师的宗旨是:我构建,故我在 ——<工程学--无尽的前沿> 序言:珍惜角色“人”,注重实践“物” <构建之法>, ...

  7. 阅读build to win的个人感想

    一个程序员要向各个方面学习,向市场.向用户学习等,不能局限于一方面.除此以外还要有自己的想法,要懂得创新,也需要在各个方面都有所突破,有所超越,实力才是取得胜利的根关键.

  8. 获奖感想与Java阶段性学习总结

    获奖感想 其实我早就知道有小黄衫这个东西,而且它就在我的目标清单里,不过没想到娄老师发的这么早.我想小黄衫代表着的是老师对我这一阶段来学习成果和努力的肯定,虽然Java学习中付出很多时间精力,现在也值 ...

  9. 传说中的inside番——“黄金圣衣”篇

    10月21日,在今天的课堂上拿到了我们软工实践课程的战斗圣衣,传说穿上它就能够在编码意志上+100,有着爆种.不死不休战斗等传奇属性——build to win.当然,这是我的追求与梦想.现在的我,还 ...

随机推荐

  1. java暴力递归回溯算法

    今天这个问题是我之前一直想解决的,还记得以前第一次上蓝桥杯的课的时候,也就是大一高数期中模拟考试那天,下午去上蓝桥杯课,遇到这道题,当时写了写,根本没有思路,然后就给大一的模拟考试去了.印象深刻啊,一 ...

  2. 一:学习Linux前准备工作

    1:虚拟机,网站上有很多种类的虚拟机,找一款适合自己用的.我这里使用的是 Virtual Box 下载地址:https://www.virtualbox.org/ 安装虚拟机 一路 Next 就可以. ...

  3. RobotFramework下的http接口自动化post关键字的使用

    在http协议中,除了get请求外,另一个最常用的就是post请求了.和get 请求类似,post请求接收一个参数,[ url ] 示例1:调用博客园(http://www.cnblogs.com/) ...

  4. 描述下@Component,@Repository,@Service,@Scope,@Autowired,@Inject,@Value标记的作用

    1.@Component为通用注解. 2.@Repository为持久层组件注解. 3.@Service为业务层组件注解. 4.@Scope为Bean的作用域注解. 5.@Autowired,@Inj ...

  5. position:absolute的发现。

    使用.box{ width:100px; height:100px; background:red; position:absolute; left:0; right:0; top:0; bottom ...

  6. Bzoj4237:稻草人

    题面 传送门 Sol \(CDQ\)分治 先对\(x\)排序,对\(y\)在\(CDQ\)分治是从大到小排序 从大到小加入,右边用单调栈维护\(x\)递增,\(y\)递减的序列 左边就是找到\(x\) ...

  7. [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)

    Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中.P教授有编号为1... ...

  8. 前端知识点总结——VUE

    转载自:http://www.bslxx.com/m/view.php?aid=1799 1.框架和库的区别: 框架:framework 有着自己的语法特点.都有对应的各个模块库 library 专注 ...

  9. Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数

    vim编辑文件的时候,输入中文就出现乱码 解决办法: 以哪个用户登录的就在哪个用户目录下创建文件 vimrc vim .vimrc       (.创建的是隐藏文件) 文件内容: set tabsto ...

  10. JS报表打印分页CSS

    在调用window.print()时,可以实现打印效果,但内容太多时要进行分页打印. 在样式中有规定几个打印的样式 page-break-before和page-break-after CSS属性并不 ...