兴人类TDD培训札记

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

幸之

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

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

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

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

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

源起

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

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

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

最新文章

  1. Block知识点总结
  2. 第九十八天请假 PHP TP框架 空操作和命名空间
  3. 用InstallShield 打包工具 打 Win32 程序 (depends.exe 用看程序都依赖了哪些dll)
  4. php文件遍历
  5. 20140102-lua binder另一只轮子的雏形
  6. 【转】ASP.NET网站怎么发布web项目程序和怎么部署
  7. 利用iOS8新特性计算cell的实际高度
  8. jQuery中wrap、wrapAll和wrapInner用法以及区别
  9. java实现二叉树的构建以及3种遍历方法
  10. [BZOJ 4819] [SDOI 2017] 新生舞会
  11. Vue学习(一)Vue目录结构
  12. 42)django-Model _meta API
  13. SSE图像算法优化系列六:OpenCv关于灰度积分图的SSE代码学习和改进。
  14. 拜托!面试请不要再问我Spring Cloud底层原理[z]
  15. C语言程序设计II—第八周教学
  16. 在kubernetes集群中创建redis主从多实例
  17. 《机器学习实践》程序清单3-7 plotTree函数
  18. css 实现圆形头像
  19. LOJ#6038. 「雅礼集训 2017 Day5」远行(LCT)
  20. 用Tensorflow完成简单的线性回归模型

热门文章

  1. (转)web开发流程
  2. input select & input unselect
  3. LINQ to SQL和Entity Framework
  4. TypeError: to_categorical() got an unexpected keyword argument 'nb_classes'
  5. Multiple Instance Learning
  6. k序列和
  7. Redis事务介绍
  8. bzoj 1856: [Scoi2010]字符串 卡特兰数
  9. The POSIX API/nss/nscd
  10. ubuntu vim 配置