Blog

Blog

PHODAL

ThoughtWorks郑大晔校(一)

一开始听这名字似乎和某个东西联系上去了,不过实际上据说也是类似的,网上说的是由ThoughWorks的郑晔针对入职前的ThoughtWorkers的一系列培训,便于让我们提前融入公司文化,提前熟练一些工作时的基本技能,减少入职后的压力。

只是我是在前一天才知道的,有点匆忙的各种节奏。

似乎这一次是第五届,总之已经接近尾声了,如果还有别的东西的话,我真想说错过前几次有点可惜。

所以,我对前面那些部分一点儿都不知道,已知有关的东西就是那些

  • jetty,听过、看过,没有用过,似乎是web用的
  • gradle,听过、看过,似乎用过,在android studio上
  • java,听过、看过,似乎也用过,在写android程序的时候
  • git及github 听过、看过、用过,帐号就是gmszone
  • mysql 听过、看过、用过,服务器上用过,不是很熟悉语法,但是了解一些。
  • trello 没听过、没看过、没用过,什么也不知道,除了可以在上面做case

缺少的东西就是以上那些。

showcase

似乎应该按顺序来讲些东西 ,但是好像忘得差不多了。

按照自己的思维应该是用持续集成开发的开发方法写一个BBS。剩下的就这么多,之前似乎少了很多的内容,这里就不多说了。

其他一些比较重要的东西应该就是ThoughWorks在强调敏捷开发的时候强调得相对比较多的。

  • TDD 驱动测试开发
  • 敏捷开发
  • 重构
  • 结对编程 所以如果按照我的思维把这些东西串起来的话,也就是我在电话面试的时候才领悟到我觉得我可以试的方法,无非就是这些。至于软件工程方面的缺失,似乎有太多,就不加强调了。

忘了一点,在开始之前,有一个自我介绍:我是来自西安文理学院……。这里就不好多说了,之所以会说这个原理在于,在这里与学校无关。同时又可以知道哪些人是不会在乎这个的。以及电子信息工程专业,过于在乎学校及其名声的,怕是有些过多的固有思维,不知道分享精神的可贵。

展示之前做的一个个story,story类似于里面的一个小功能吧,就这么简单的来说。因为开发的是BBS,之前用过PHP的Laravel框架做过类似的东西,似乎要理解起来也不是很困难。有点困难的是,对JAVA没有多少的好感。不过,那些东西强调起来重点不在于语言,而在于所表达和呈现的内容。所以有过经验也就知道了,实质上也就是那些东西。只是在用框架和不用框架的时候会有些区别,而这个过程也在强调诸如隔离的重要性。过后就是简要的对实现的一个讲解,其中还有重构。

忘记了这个环节叫做什么了,讲的大致是两部分内容Database Migration以及Flyway。能理解些东西,但是又没有理解,又是一种似懂非懂的感觉。虽然没有看懂有些东西是怎么用的,但是似乎不是很重要,展示的只是一个过程,换句话说,课堂上的半小时时间,如果你真要研究的话,就要用至少两三天的时间才能好好理解,因为讲的都是和Database有关,所以就暂时用这个名字代替。

在这之前,还有两个伙伴们讲的SQL以及S.O.L.I.D。

面向对象算是我觉得我缺少的东西,由于之前没有掌握合适的方法,所以也就没有合适的掌握这些东西 ,算是一个小小的遗憾。而这个也正是需要自己好好去学的东西 ,诸如重构之类的思想,需要在学好面向对象的基本上才能掌握好,也因此呢,需要好好的学习一下设计模式。学好的一个原因在于我们可能需要向不同的人群去介绍这些东西 ,有的人听得懂,有的人听不懂。只是如果我们用一个简要的名字来概括会使这个过程更加简单。

完了~~

午饭,这种东西本来应该放在中间的,但是这点东西就放到后面去了。。。ThoughtWorks有一个小小的厨房,午餐算是中西结合,只有五份米饭,其他的就是可乐、汉堡、薯条等等。

ThoughtWorks的一路上好好加油。

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签