Home 骚窝点滴,一个新人的年终感悟
Post
Cancel

骚窝点滴,一个新人的年终感悟

骚窝点滴,一个新人的年终感悟

又到了2016年的年末,感觉时间过得真快,一年的时间又匆匆的流过。但是这一年的工作经历,应该说比以往几年都要来的丰富,原因很简单,因为换工作了。2016年的三月份正式的加入了ThoughtWorks,到现在已经有9个月的时间,回想起来还是有所感悟。

初识骚窝

虽然是今年才正式加入ThoughtWorks,但是听说和了解这家公司也是很早之前的事了。在西安,ThoughtWorks可以说是社区活动的引领者,每个技术领域的社区活动,都有ThoughtWorks的身影。比如前端圈的UI Super Day,测试圈的BQConf, 运维圈的Devops MeetUp,BA圈的DnA Workshop,还有Code Retreat等等,在西安只要是你对于技术感兴趣,应该多多少少都参加过ThoughtWorks的活动。所以之前我也参加了不少活动,在Code Retreat上见识到了ThoughtWorks同学对于代码的热情和信仰。觉得这是一家不同的公司,再加上不少好友已经加入了ThoughtWorks, 现在看来我加入骚窝也是一件自热而然的事情。现在深切的记得3月份入职的时候是那满怀期待的心情。

入职的第一天的最大感受就是,真是太快了。上午办完入职手续,下午就是进了项目组。以我之前的经验,入职第一天一般来说多是熟悉公司,应该没什么特别的事情。但是下午两点我刚做的工位上的时候,组里的同事已经开始给我讲项目的业务了。这速度是我完全没有预料到的。而后下来的几天,最大的感受就是快。同事打字的速度快,快捷键之熟练,写代码之快,让我大开眼界。讨论问题,一旦问题清楚,马上解决。而同样的问题,在以前的公司,必定是一场邮件大战,到真正解决怕也得好几天的时间。速度快是我加入初识骚窝的第一感触。

敏捷之旅

在度过了几天是适应期后,真正的就开始上手工作了,各种新鲜的感受也是接踵而至,首先就是团队构成的让我耳目一新。

全功能团队

之前的公司,基本上团队都是长这个样子的,有专门开发团队,专门的测试团队,专门的运维和支持团队。然后问题就来了,基本上各个团队都是相互仇恨的,开发团队仇恨测试团队报的Bug多,测试团队嫌开发团队的质量差。如果一个bug出现了,开发团队里的前后台还得吵半天。但是,ThoughtWorks的团队是另外一个样子,一个团队里有PM,BA,DEV,QA。所有的人员是一个团队,大家的目标是统一的,为了让项目高效,高质量的交付出去。看不到相互的仇恨和推诿,更多的是相互的支撑和支持。这种体验让经历过传统团队的我,确实感觉倍加舒服。

那面看板墙

以前的工作中,我一直好奇的一个问题就是我的老板是怎么掌握项目的进度的。虽然我们也使用scrum的实践,虽然我们每天也站会,但是我作为一个团队成员,总是感觉我并不清楚,现在项目到底是一个什么状态,而我仅仅是完成每天分给我的一个个task。我隐约的觉得之并不是一个正常的状态。而我加入ThoughtWorks在看到那面看板墙后,我心中的困惑一下解开了。 image 我们一直使用看板来管理我们的项目,有了看板,让所有的团队成员对于项目的进度一目了然。每个story的情况所有人都很清楚,而在站会的时候所有人过一下板子,对于项目的运行情况,对于遇到的问题一清二楚了。现在我在做自己的side project的时候也会首先建起一面看板墙。

结对编程

在ThoughtWorks的工作方式,一般来说都是结对编程,对此不同人有不同的看法,我也并不想说结对编程到底好不好,仅说说我自己感受的好处吧。 image

结对的第一点好处是能让新人快速进入上下文。不知道有多少同学在拿到一个老的代码库,那种无从下嘴的感觉。通过结对的方式,一个老人带着一个新人,能很快的带新人进入上下文,而且是因为是结对完成一个story,这样就有特定的目标,能给快速的得到反馈,这样新人的学习速度是会大幅度提高的。

结对的第二点好处是能较高的保证质量,结对的过程实际上就是一个相互review的过程,两个人通过思维上的交锋和讨论,能避免不少问题的出现,这样使得代码的质量能够得到较高的提升。

结对的第三点好处是在结对的过程中,会有大量时间有互相的交流和讨论。你会感受到不同人的不同工作方式,这是一个很好的学习过程。另外结对的过程实际上这就是一个设计的过程,通过表述可以让设计的过程更加的完善,从而减少bug的产生。

结对无论好与不好,1000个人有1000个看法,仅就对我而言,这样的工作方式对我帮助很大。

团队之感

年轻的团队,战斗的团队,成长的团队

ThoughtWorks是家年轻的公司,大部分的人都是年轻人,这样的团队战斗力是很强悍的,记得上半年的一个夜晚,突然发生了一个线上的事故,大家立马解决。虽然家里的网络各种的不给力,但是最终还是解决了这个问题,那时已是凌晨4点左右。没有人有半点不满,我之前是无法想象的。之后的Retro中,大家一起分析这个问题的根本原因,并制定了相应的action避免类似的问题再次发生。在实践中学习,从问题中总结,在总结中成长。少有抱怨,更多是怎么办,怎么改变,这样的团队是推进人成长的良好环境。

Session文化

Session文化是我加入以来感受最深的一个方面,在Thoughtworks你会看到人人都在讲Session,人人都在听Session。在团队中有讲,在公司中有讲,在社区内有讲。你会感觉到人人都在学习,人人都在进步,你要是不学点什么,就会落后在别人后边,这也就是公司讲的同僚压力吧。

P3之行

将社会的公平公正作为公司Mission的,我听说也就是Thoughtworks一家了,P3的精神和文化可以说是融入在ThoughtWorks的每个人中的,ThoughtWorks的诸多P3项目,从非洲的儿童走失,到医疗公平公正,从关注渔业安全,到帮助慈善组织完善IT系统。公司的确实打实的地在做事情来实践自己的P3 Mission。可以说是所有看到的,听到的,这一切的一起影响,也促使我们做出了全民救援这样的P3产品。这在之前可能是我不层想到,也不会做的事情。

加入Thoughtworks在快一年的时间,看到很多,见识了不少,以上只是记忆比较深的小片段。套用我们伟大领袖的一句话,加入骚窝,广阔天地,大有可为。

This post is licensed under CC BY 4.0 by the author.

Thinking In React Way - 有限状态机

再见2016,你好2017

Comments powered by Disqus.