兴人类TDD培训札记

恰同学少年,风华正茂;书生意气,挥斥方遒
—— 《沁园春 长沙》

幸之

前不久,非常幸运地全程参与了公司与南京5所知名高校合作的“兴人类TDD培训”,6周6次课,与同学们一起激荡青春,飞扬风采,为未来筑梦。这次培训召集了有线南京协议开发一部的多位一线研发、管理同事,共同设计了相当丰富精彩的课程。课程从一道简单的OO编程练习题切入,将日常工作中的实用方法穿插其中,贯穿需求分析、特性拆分、迭代开发、测试等各个流程,为同学们打开理想与现实联系的一扇窗,向同学们传递业界领先的开发思想,启发同学们思考软件领域的方方面面,帮助同学们夯实迈向职涯的道路。

田文利老师精心准备了每一次课,兼顾深度与广度,保证同学们学有所得,并且在课上与学生们积极互动,激发学生们探索未知的潜能。

美女讲师娴娴老师通过游戏与同学们互动,向同学们介绍现实工作中的团队组织结构以及工作流程。

亚旭老师作为公司级面试官,与同学们交流职涯的规划,探讨如何在工作和学习中锤炼自身,为挑战做好准备。

来自5所高校的青年才俊在整个课程中,始终保持了高昂的热情,TDD、重构、结对编程、版本管理一个个新名词让所有参与者都获得了前所未有的提升。

源起

到校园去,传播好的软件开发方法,开发思想,是我的一个长久以来的愿望。和大多数参加培训的同学相似,在进入公司之前,我没有接受过正规的软件开发教育,很多开发方法和思想都是自己摸索的,或是从师兄、导师地方继承过来的。校园环境适合充分发挥自由度去学习,但有的时候又缺少了有效的引导,直到进入公司我才真正地接触到软件开发,才发现之前自己摸索的很多都是些皮毛,后来有幸参加了公司内部的“代码大全”培训,第一次领悟到敏捷开发,尤其是TDD的美丽。

非常幸运地,公司为我所在团队提供外部资源的支持,一位来自TW的咨询师成为了我的敏捷开发入门导师,他与我结对,传授给我更加丰富生动的敏捷软件开发知识,TDD、重构、持续集成就如同一把把神兵利器为我增添了无穷的战斗力。在自我提升的同时,我想到了将这些知识推广出去,传播到我的团队,让团队中的每个人都拥有这些神奇的技能。而当我的团队中的大多数人都具备这些技能时,我意识这些技能和知识应当作为所有软件从业者入门的必须,回顾我的学生阶段,不禁有些后悔为何不早点接触这些技能,从学生阶段养成的好习惯会伴随我们一生,并影响我们的工作和生活。这让我萌发了走进校园,去传播这些知识和技能的想法,非常感谢公司的这次“兴人类TDD培训”为我提供了这样的一个平台。

青春飞扬,筑梦未来,期待与同学们再次相逢在公司!

兴人类TDD培训札记的更多相关文章

  1. 李兴华Java培训系列课程

    理解程序设计分层的思想: Dao设计模式的组成以及各部分的开发: 3.具体内容 在本次讲解之中,处理IO的部分暂时不会使用到之外,所有Java的重点的核心部分都会涉及到. 实际上在任何的环境下分层的概 ...

  2. TDD(测试驱动开发)培训录

    2014年我一直从事在敏捷实践咨询项目,这也是我颇有收获的一年,特别是咨询项目的每一点改变,不管是代码质量的提高,还是自组织团队的建设,都能让我们感到欣慰.涉及人的问题都是复杂问题,改变人,改变一个组 ...

  3. TDD(测试驱动开发)培训录(转)

    本文转载自:http://www.cnblogs.com/whitewolf/p/4205761.html 最近也在了解TDD,发现这篇文章不错,特此转载一下. TDD(测试驱动开发)培训录 2015 ...

  4. TDD(测试驱动开发)

    TDD(测试驱动开发)培训录 2014年我一直从事在敏捷实践咨询项目,这也是我颇有收获的一年,特别是咨询项目的每一点改变,不管是代码质量的提高,还是自组织团队的建设,都能让我们感到欣慰.涉及人的问题都 ...

  5. MongoDB 数据库的学习与使用

    MongoDB 数据库 一.MongoDB 简介(了解) ​ MongoDB 数据库是一种 NOSQL 数据库,NOSQL 数据库不是这几年才有的,从数据库的初期发展就以及存在了 NOSQL 数据库. ...

  6. 在IT择善培训机构的培训心得

    人的一生中都是不断学习来提高 自己,俗话说:“知识是人类不断进步的阶梯”也是“飞向天空的翅膀”.       本人因工作的加入了择善进行学习,能成为择善的学员,不知不觉来到择善1个多月,回想起这1个多 ...

  7. IT培训行业揭秘(一)

    最近一个多月来,身边有很多朋友问我,我家孩子明年就要大学毕业了,现在工作还没有着落,最近孩子回家经常和我说,他们学校最近来了很多IT培训班,让同学们参加培训,然后各个培训班动辄拿出往届他们的培训学生赚 ...

  8. Atitit 教育与培训学校 的计划策划 v4 qc18

    Atitit 教育与培训学校 的计划策划 v4 qc18 1.1. 版本历史12. 教育历史的前世今生12.1. 自学vs 家庭学校vs 私立学校vs 公立学校模式 vs 企业内部学校 vs 其他商业 ...

  9. Atitit 教育与培训学校 的计划策划 v2

    Atitit 教育与培训学校 的计划策划 1. 历史大趋势,教育的普及化1 2. 我们的目标,人人可以接受硕士博士教育,确保全球60亿人的普世化教育1 3. 学校的注册,可以选择在全球费用最优惠的地方 ...

随机推荐

  1. 使用Word 进行UTF8 以及字符串编码的转换操作

    1. 使用Word文档能够实现 字符串和utf8编码的转换. 快捷键是 ALT+X 在知乎的一个里面看到一个说法: ㍾ ㍽ ㍼ ㍻ - 这四个在Unicode表里是倒序排列的,而且只预留了这四个年号, ...

  2. Stack Overflow上关于Java Collections的几个常见问题

    下面列出Stack Overflow上最常见的几个关于Java Collections的问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用 ...

  3. matplotlib删除地图投影上的等值线及风场

    [前言]最近在编写一个气象应用程序,用来显示某一时刻某一地区的气温等值线和风场,程序主要用到了第三方库matplotlib及Basemap.在编写的过程中发现,如果不进行擦除操作直接绘制新的等值线或风 ...

  4. 【刷题】BZOJ 4443 [Scoi2015]小凸玩矩阵

    Description 小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最 ...

  5. Idea的Maven使用

    使用SSM(Spring,SpringMVC和Mybatis) 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johns ...

  6. 【费用流】【网络流24题】【P4013】 数字梯形问题

    Description 给定一个由 \(n\) 行数字组成的数字梯形如下图所示. 梯形的第一行有 \(m\) 个数字.从梯形的顶部的 \(m\) 个数字开始,在每个数字处可以沿左下或右下方向移动,形成 ...

  7. python之旅:面向对象之多态、多态性

    一 多态 多态指的是一类事物有多种形态 eg:动物有多种形态:猫,狗,猪 class Animal: #动物类 def eat(self): #吃 pass def drink(self): #喝 p ...

  8. Lvs+Keepalived实现MySQL高可用

    LVS+Keepalived+MySQL高可用配置 本文所有配置前提是已实现MySQL双主备份(MySQL双主) 安装前的准备: VIP:192.168.0.201 Keepalived: Keepa ...

  9. Mongodb 笔记03 查询、索引

    查询 1. MongoDB使用find来进行查询.find的第一个参数决定了要返回哪些文档,这个参数是一个文档,用于指定查询条件.空的查询会匹配集合的全部内容.要是不指定查询,默认是{}. 2. 可以 ...

  10. Linux清屏命令

    1:clear 2:Ctrl+L 3:printf "\033c" 4:ALT+F8 By KillerLegend Ref:http://www.coolcoder.in/201 ...