七年多的大学马上结束了,工作找到ThoughtWorks。

  我是半路出家做软件的,一方面是由于自己在学校做的是软件项目,另一方面是对程序的喜爱,在等待ThoughtWorks(TW)面试结果的那几天可以说是我这三年来的一个人生低谷,直到接到TW的口头offer,所以并没有问太多的薪资福利便决定不再找其他工作了,以致于直到现在我还不知道TW的奖金制度,也不想知道了,不问它依然存在着,问了也是不会改变的。

  

  参加TW的第一次培训应该从参加“敏捷西安大会”开始算起,对大会间歇时放的那段音乐很是喜欢,对大会上各演讲者的总体印象是:郑晔[1]的“代码之丑”是让人收益匪浅的,胡凯[2]的现场结对是让人佩服有加的,Scrum是让人云里雾里的,之后的“房子装修”版敏捷理论是生动形象的,最后关于测试的演讲的那些图片是让人耳目一新的。

  第一次正式参加 TW 的公司内部培训时分为两个环节,第一个是上届员工对印度培训的介绍,忘问了两个问题:一个是印度那边的家用标准电压是多少——最担心手机在那边被烧坏;另一个是在印度培训期间一般通过什么方式给家里打电话。之后由 TW的咨询师郑晔讲软件开发的基本流程,并不是什么新的知识,目的在于让大家在一起对软件开发的一些基本问题有个共识。印象最深的是郑晔的那种幽默,借题发挥,随机应变,信手拈来。幽默的好处太多了,幽默是一种智慧,一种达观,一种亲和力。

  第二次培训通过一个做帽子游戏实践了与客户的交互,主要是演练快速应付客户的需求的过程,推行“拥抱变化”的软件开发理念和团队协作能力,得出的结论是:“拥抱变化”并不是凭空捏造出来的,它是软件行业的特性所决定的,也是软件开发发展到一定程度的自然结果,就像其它科学领域的发展一样,需要有一个逐渐摈弃谬误,接近真理的一个过程,“拥抱变化”也应是在把握住了面向企业级软件开发的实质而有针对性地提出来的,从上世纪的60年代的软件危机到之后的面向对象技术的演变也是这么一个过程。

  第三次培训通过java实战演练了结对编程,由于自己对java不熟,加上个人事情太多,所以并没有达到培训的目的,所以学习 java 是我正式入职TW之前的任务之一。对于结对编程,我是认同的,胡凯在“敏捷西安大会”上说结对编程是一种知识传递的有效途径,这给我的影响很深,我认为结对编程是团队协作的一种形式 , 在这个信息爆炸的社会,每个人都可以说是无知的,而团队协作是对这种无知的弥补,并且有助于更加高效,更加完美地解决某个问题。

  最后一次培训,缺席,理由同上。

  这段时间我一直在思索两个问题,一是经验,二是企业文化。

  首先,看重经验的价值。像我们这样的软件从业者是靠技术吃饭的,这种技术和科学研究的不同之一便是技术更加依赖于经验,经验对于工程技术人员来说怎么强调也不为过,哲学史上英国曾经出现过非常辉煌的“经验主义”,其代表型人物洛克说“一切知识都是来源于经验,而且归根结底来源于于经验。”,但是当对其进行反思时又有些害怕,过分的强调经验可以说是一种思维的懒惰和停止,对于致力于探索新事物的研究来说是有阻碍作用的,爱因斯坦也说“ 只有大胆的思辨而不是经验的堆积才能使我们进步”。但TW毕竟不是科研型单位,再者,公司和我们之间的关系首先是雇用和被雇用的关系,拿人钱财,替人消灾,这应该是我工作的基本准则,如果我的经验可以使TW获益,那么这样的经验就是值得拥有的。经验的获得并不难,主要是足够的时间,一定的好奇心和适当的记忆力,而关键在于实践。

  其次,认同公司的文化,热爱自己的公司。现在的企业都非常看中自己的企业文化,我所看到的原因是企业文化是对员工价值的肯定和弘扬,我们所从事的工作是为别人服务的,不管直接的还是间接的,也不管在哪个行业,而谁又来为我们服务呢?我们的企业文化便是为我们自己服务的, TW 的企业文化对我来说确实非常新奇,但是并不难以接受,“尊重人的价值”这种企业文化信条事实上和我个人的人生观有相近之处。哪怕,退一万步讲,作为一种起初对于我们是中性的文化价值观,如果你找不到理由抵触它,那么就接受它,最好是爱上它,因为你每天都得面对它,与其不和就太痛苦了,就像和一个人打交道一样。

  写于2011年元月,重庆老家。

[1]ThoughtWorks咨询师

[2]ThoughtWorks咨询师

转载于:https://www.cnblogs.com/davenkin/archive/2011/02/24/join-thoughtworks.html

ThoughtWorks培训经历及所想相关推荐

  1. 一个人自学会java有用吗,大连java程序员培训经历(自学Java可以吗)

    大连java程序员培训经历,很多人在了解大连java培训的时候时常抱怨,怎么那么难呢?为了帮助大家了解,小编整理了一份学习大礼包自学Java可以吗,Java语言的稳健性,Java和C++的区别. 自学 ...

  2. 我的Java培训经历

    此文讲述我的Java开发培训经历,来解答关心的培训费.培训节奏.就业等问题. 我在2010年参加达内Java培训,如今再回首那段时光,虽然辛苦,但很值得!(后悔参加培训班,大部分原因是冲动,尤其是技术 ...

  3. 我的一次java培训经历

    说说自己的一段培训经历吧,在这里跟大家分享一下. 今年的暑假,脑子一热就去参加了某公司的java培训,当时考虑到去培训有几个原因:一个就是自己的项目实践能力确实不太行,除了几个学校的课程设计之外,基本 ...

  4. 培训经历和培训现状,供开发人员参考

    记得第一次有人请我讲课的时候,那个培训中心是Ibm的专门的培训机构,说是给Ibm的新员工培训db2, 当时我的心里是很兴奋很紧张 虽然我搞db2的时间很长了,但是那时讲课却是第一次. 接到任务之后,我 ...

  5. 达梦数据库DCA认证培训经历

    初识国产数据库 在公司的新需求驱动下,作为一个技术栈支持的开发岗,我报名参加了达梦公司的DCA认证培训,这是我第一次接触到国产数据库产品,这既是公司数据库技术延展的新领域,更是我的一次数据库技术的探究 ...

  6. 我的TTT内训师培训经历

    公司最近整了个TTT内训师的计划,面向公司所有员工,我个人的话私下还是很喜欢分享这件事情的,其中最重要的一点是:我在人多面前分享总是会有紧张的情绪(虽然我已经分享很多次),当然这种情绪很正常,但我还是 ...

  7. 文科生转行数据分析,分享我的大数据培训经历

    以下文章转载自一位培训数据分析小伙伴的分享.对于很多想转行学习大数据技术,参加大数据培训的小伙伴们,可以参考参考 很多人不敢承认自己是培训出来的,我今天来简单讲讲我参加数据分析培训的经理,大家有什么疑 ...

  8. 我的达内Java培训经历

    我当时2009年参加达内培训是在学校里,达内与我们学校合作.当时培训班只开了一个班,有位班主任,因为是第一届,学生也少,不到20个,所以不是老师现场教的,看视频学习的,视频是录播的.班主任负责培训班日 ...

  9. 记一次作为主讲人的培训经历

    在大公司工作的朋友都知道,因为种种原因,我们要定期参加很多培训.培训的题目看起来倒是很高大上,但实际的效果如何,大家心里都非常的清楚.不过,通过这些培训,我们倒是可以学到一些自己之前不知道的.现今比较 ...

最新文章

  1. jsp:include和%@include%的区别
  2. 3.1 普通型生成函数
  3. poj2912(种类并查集+枚举)
  4. Lua和C++交互详细总结
  5. 使用 HTTP 缓存防止不必要的网络请求
  6. github操作命令
  7. JavaScript中的基本表单验证
  8. python io_Python 的 io.StringIO()
  9. 关于“Unknown or unsupported command ‘install‘”问题解决的小结
  10. OpenCV案例(四): 投射矫正
  11. 多媒体信息技术对远程教育的影响
  12. spark 程序配置日志级别 通过log4j
  13. 利用C#实现Pdf转图片
  14. SpringBoot整合Redis(十九)
  15. Android RSASHA加密
  16. 20201224 windows10下多显示器在多虚拟桌面下如何保持某个显示器一直显示相同的内容
  17. 三取二计算机,三取二是什么意思
  18. IOC BeanFactory XML之旅
  19. vs2017无法解析外部符号__imp__fprintf和__imp____iob_func
  20. 分布式应用解决方案之一致性Hash

热门文章

  1. 短时间让大家对C++ STL有所学习
  2. ssr怎么编辑服务器ip_“阴阳师”IP影响力有多大?网易用它做了一款弹珠游戏,TapTap评分高达9.8分...
  3. 使用 jsfl 发布flash IDE 插件
  4. C#图片处理之:亮度和对比度的校正
  5. java暂停脚本_用Rhino解析Java中的JavaScript:暂停/恢复脚本
  6. mysql学生成绩视图_mysql的视图
  7. python练手程序_写的python练习程序
  8. 【java学习之路】(java框架)003.Mybatis的介绍和基本使用
  9. java.sql.SQLException: Access denied for user ‘root‘@‘hadoop001‘ (using password: YES)
  10. Python的算数运算符