前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ThoughtWorks点滴,一个新人的年终感悟

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

作者头像
ThoughtWorks
发布2018-04-17 18:10:22
1K0
发布2018-04-17 18:10:22
举报
文章被收录于专栏:ThoughtWorksThoughtWorks

又到了年末,感觉时间过的真快,2016年就这么匆匆流过了。尽管时光飞逝,这一年的工作经历却比以往几年都要来的丰富,原因很简单,我换工作了。从2016年的三月份正式加入ThoughtWorks,到现在已经有9个月的时间,回想起来还是有所感悟。

1

初识ThoughtWorks

虽然今年才正式加入ThoughtWorks,但是早在很久之前就对这家公司有所耳闻。在西安,ThoughtWorks可以说是社区活动的引领者,每个技术领域的社区活动都有它的身影。比如前端圈的UI Super Day、测试圈的BQConf、运维圈的Devops MeetUp、BA圈的DnA Workshop、还有Code Retreat等等。在西安,只要是你对于技术感兴趣,应该都多多少少的参加过ThoughtWorks的活动。

我也同样如此,在Code Retreat上见识到了ThoughtWorks同学对于代码的热情和信仰。觉得这是一家不同的公司,再加上不少好友已经加入其中, 现在看来我的加入也是一件自热而然的事情。 现在仍然深切的记得3月份入职时那满怀期待的心情。

入职的第一天,最大感受就是真是太快了。上午办完入职手续,下午就是进了项目组。以我之前的经验,入职第一天多是熟悉公司,应该没什么特别的事情。但是在ThoughtWorks,当我下午两点坐到工位上,组里的同事就开始给我讲项目情况了,这速度是我完全没有预料到的。

而接下来的几天,最大的感受就是快。同事打字的速度之快,快捷键之熟练,写代码之快,让我大开眼界。讨论问题,一旦问题清楚,马上解决。而同样的问题,在以前的公司必定要引发一场邮件大战,到真正解决怕也得好几天的时间。速度快是我加入初识ThoughtWorks的第一感触。

2

敏捷之旅

在度过了几天适应期后,就开始真正上手工作了,各种新鲜的感受也接踵而至,首先让我耳目一新的是团队的构成。 全功能团队 之前公司中的团队基本靠职能划分,一个团队负责一个职能。然后问题就来了,很多时候各个团队都是相互仇恨的,开发团队仇恨测试团队报的Bug多,测试团队嫌开发团队的质量差。出现一个Bug,开发团队里的前后台还得吵半天。

这种情况在ThoughtWorks基本不存在,这里一个团队里有PM、BA、DEV、QA。所有的人员共同组成一个团队,大家的目标是统一的,为了让项目高效、高质量的交付出去。看不到相互的仇恨和推诿,更多的是相互的支撑和支持。这种体验让经历过传统团队的我,感觉倍加舒服。

那面看板墙

在以前的工作中,我一直好奇于老板掌握项目进度的方式。虽然我们也使用scrum的实践,虽然我们每天也站会,但是我作为一个团队成员,并不清楚现在项目整体是一个什么状态,我仅仅是完成每天分给我的一个个task。我隐约的觉得这并不是一个正常的状态。在加入ThoughtWorks看到那面看板墙后,我心中的困惑一下解开了。

我们一直使用看板来管理我们的项目,这能让所有的团队成员对项目的进度一目了然。所有人都很清楚每个story的情况,在站会的时候大家一起过一下板子,项目的运行情况以及当前遇到的问题就一清二楚了。现在我在做自己的side project的时候也会先建起一面看板墙。

结对编程

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

  • 结对的第一个好处是能让新人快速了解上下文。

我深知新人在拿到一个老的代码库时那种无从下嘴的感觉,通过结对,新人就能在老人的带领下快速进入上下文,而且因为是结对完成一个story,有特定、一致的目标,能够快速得到反馈,这样新人的学习速度会大幅度提高。

  • 结对的第二点好处是能保证较高质量。

结对的过程实际上就是一个相互review的过程,两个人通过进行思维上的交锋和讨论,能避免不少问题的出现,这样能够有效提升代码质量。

  • 结对的第三点好处体现在相互学习。

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

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

3

团队之感

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

ThoughtWorks是家年轻的公司,大部分同事都是年轻人,这样的团队战斗力是很强悍的。依稀记得上半年的一个夜晚,项目突然发生了一个线上事故,大家立马投入战斗进行解决。虽然家里的网络各种不给力,还是及时解决了这个问题,那时已是凌晨4点左右。没有人有半点不满,这是我之前无法想象的。在之后的Retro中,大家一起分析了这个问题的根本原因,并制定了相应的action避免类似的问题再次发生。

在实践中学习,从问题中总结,在总结中成长。少有抱怨,更多的是怎么办,怎么改变,这样的团队提供促进人成长的良好环境。

Session文化

Session文化是我加入以来感受最深的一个方面,这同样也是公司文化的一部分。在Thoughtworks,你会看到人人都在讲Session,人人都在听Session。大家从自己的兴趣出发,对知识进行总结和分享,在公司中有讲,在团队中有讲,在社区内有讲。例如我们组每周都会有这样的Session分享,印象比较深的是,同组成员为我们做了一个React native的demo,为我打开了新世界的大门。

在这里你会感觉到人人都在学习,人人都在进步,你要是不学点什么,就会落后在别人后边,这也就是公司讲的同僚压力吧。

P3之行

将“追求社会公平公正”作为公司Mission的,我所听说过的也就Thoughtworks一家。P3的精神和文化可以说是刻在每个ThoughtWorker心中的,P3项目从关注非洲的儿童走失,到关注医疗的公平公正,从关注渔业安全,到帮助慈善组织完善IT系统。为了这一Mission,公司付诸了实打实的行动。这在之前可能是我不曾想到,也不会做的事情。 在加入Thoughtworks近一年的时间中,我所见识到的远不止以上这些。

套用我们伟大领袖的一句话,“加入ThoughtWorks,广阔天地,大有可为。”



本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 思特沃克 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档