Kent Beck:极限编程的狂潮

俗话说,

龙生龙凤生凤,老鼠的孩子会打洞,

今天写的这位大神可能就有这方面的基因。


那么这位大神是谁呢?

他就是Kent Beck贝大神,

贝大神又是谁呢?

接下来我就带大家进入贝大神的世界。


首先,贝大神

是软件开发方法的泰山北斗 

是最早研究开发的模式和重构的人之一。

是敏捷开发的开创者之一。

是极限编程和测试驱动开发的创始人,

同时还是JUnit的作者,

对当今世界的软件开发影响深远。


大神的成就看起来好像满了,

如果你也这样认为那就错了,

大神的成就远不仅如此。


对于众多JAVA程序员来说,

他所打造的JUNIT,

意义更加重大。


也许正式这个简单而又强大的工具,

让众多的程序员更加认可和信赖,

从而引起了JAVA敏捷开发狂潮。

Kent Beck:极限编程的狂潮_第1张图片

贝大神从小就受祖父和父亲的影响 

成为了一个业余无线爱好者,

由于贝大神从小就接受家庭的熏陶又有好的基因,

于是一长大就开始变态了,

贝大神不仅在计算机方面比较出众

他最终拿到计算机学位之前,

却是在计算机和音乐中交替学习。


似乎Java大师都能够有这样的能耐,

另一Java大牛Rod Johnson

同样也拥有音乐学的博士学位。


Kent Beck一直倡导软件开发的模式定义。

貌似大神的文章都应该是跪着读。


那么,

贝大神这么厉害也是有原因的,

我们身在这个行业又应该具备哪些条件才可以向贝大神看齐呢?

Kent Beck:极限编程的狂潮_第2张图片

具备条件如下

1. 行业知识

行业为成功提供了平台,无论你从事哪个行业你都需要必须具备深厚的行业知识。行业知识包含的内容非常广泛,即使从事简单的搬运工作也需要了解什么样的工厂在什么时间需要搬运什么样的货物,在搬运的过程中如何最大程度地节约成本等。获取行业知识最好的办法是接受正统教育,社会正在迅速地变革着,以往的经验性知识受到网络的冲击而变得几乎一文不值,只有正规教育才能基本弥补其中的差异。


2. 创新能力

提到创新能力,普遍都会联想到发明、创造与革命创新,其实创新能力是一个非常宽泛的概念。我们可以将之定义为任何从常规模式中发现突破口的能力,用一句更加通俗话说就是创新能力就是自己知道做什么,怎么做才能更容易让自己成功地达到目标。既然所有的行业都能成为成功的平台,主要的差异就在于你所选择的行业是否和你的性格等匹配,选择行业是一个需要极高创造力的任务,必须花费大量的精力仔细评估。反之你得到的结果可能就是“男怕入错行”。选择完行业后,我们要考虑的是如何从现有的司空见惯的日常模式中取得创新。在高度竞争的社会里,所有的常规模式都已经被反反复复的实践,只有寻求突破才是走在别人的前面。


创新能力是如此的重要,但又是我们所缺乏的。很多人在很多时候不知道该做什么,没有前途和方向感。但不幸的是创新能力和其它能力一样,必须靠我们长时间的积累。


3. 持续热情

持续的工作热情为成功提供了保障,贝大神从小就开始热爱计算机,可见热情它代表着你是否愿意为自己所选择的方向坚持不懈地努力的程度。我们很多时候都听说过只要坚持就能成功;由此可见持续热情相对于创新能力更加重要,失败者会将原因归为自己所选择的行业,他们认为自己所从事的行业没有前途,而成功者从事的行业更好,也许这是一种错误的观念。


正能量传播到此结束,

如果想更好地学习JAVA记得关注我们哦!

你可能感兴趣的:(Kent Beck:极限编程的狂潮)