匆匆那年
这篇文章,感觉那时的我像是一个小孩吃到了期盼已久的糖果果,好奇心得到满足,并且也体会到了糖果的来之不易,拥有后倍加珍惜,而且享受其中。2015年,经历了入职
-->Shadow(Off Shore)
-->On Beach
-->国内出差
-->国外出差
-->Billable(Off Shore)
,转了一圈又回到了Off Shore。这一回就是一年有余,从去年11月份到现在,整个2016年,相同的是我一直在作战在同一个Team中,不同的是:
- 项目:
Eums
-->Primero
-->CHAI
-->Primero Phase2
- 角色:
Dev
-->Android DEV
-->Core DEV
-->Tech Lead
- 技术:
Angular JS
-->Python(Django)
-->Ruby(Rails)
-->Android(Java)
- 组名:
Dingo
-->Dinpo
-->CSCI China(Xi'an)
除了这些枚举出来的变化,还有很多的不一样,心态变得不一样了,生活状态变得不一样了,感情状态变得不一样了,等等。唯一不变的是:一切都在变
。2016年,感觉时间过得飞快,如果非要用一个词来形容,那就是两个字,匆匆的2016
。
不忘初心
作为一名ThoughtWorker,追求卓越,为公司和可客户创造价值始终是第一目标,当然还有一个并列的第一个目标是:提升自我,实现自身价值
,而这些都胜不过 让世界变得更加美好
的伟大愿景。用一句广告语讲就是:因为你,世界便多一份美好
。所以,ThoughtWorker不会忘记初心,始终坚守在追求卓越的战线上,直至趴下。
说得有点壮士断腕的感觉。这让我想起面试时郑烨问我的那个问题:当你发现你所遭遇的场景并没有你想象得那么理想时,你会用你自己的努力去改变着它,让它走向卓越吗?
虽然看似一个选择的,甚至不用动脑筋都能回答会
,可这一个字包含了太多的意义,而这一年我也深刻感受到了其中的滋味。什么滋味,这就要深入实际工作中来。
坚守战线
2016年初,对Eums
项目进行了一个收尾总结,Eums
项目上的坚守给我提供了很多真实素材,才有了那篇 我在ThoughtWorks中的敏捷实践 的输出。这个项目上,每一个人都以及其专业的态度,坚守在敏捷战线上,Dev追求代码整洁、测试覆盖率等等,Code review、Pair、TDD、CI这些敏捷实践也都善始善终。这些离不开每一个ThoughtWorker的追求和付出。
而Primero
项目切换到Android这个新的技术栈(新是因为Team中没有Android Dev),在 ThoughtWorks 里面,编程语言技术栈的切换大家司空见惯了,所以都不是什么问题,即便像我这样没有做过Android项目的Dev,经历了这次项目,在Android开发技能和最佳实践上从一只小白鼠转变成一名很嫩的老司机
。所以,Android技术栈没有造成多大的阻碍,最大的问题是Android开发的一些最佳实践,比如:测试、架构、组件交互、第三方类库使用等等,这些都是经验积累出来的。而这也是我们Team比较欠缺的。另外加上项目周期很短,所以大家在较大的交付压力下,并没有太多时间去学习尝试自身还没有掌握的最佳实践。
在开发过程中,系统架构不清晰
、测试覆盖率低
、类库的使用不当
、组件交互不良设计
都是我们面临的问题,一边是紧张的交付压力,一边还要探索并不断地推翻原先的设计,这犹如雪上加霜。但我们始终没有放弃,始终追求最佳的设计和实践,一旦发现之前的不合理,我们会做出评估,然后努力将其改善优化。整个项目开发过程很累,但这个过程中,我的成长也是极大的,一方面,在极短的时间内学会了Android的开发技能(很久之前,自己系统学习过Android,而这次付诸实践),另一方面也让我更加坚定去坚守初心。
最终,我们的坚守成功地交付了Primero
,并获得了客户的认可,这离不开Team中每一个ThoughtWorker对卓越的追求。
现在Primero启动了2期,现在我们的战力以及大大提升,我们仍然会一如既往地坚守战线。
独特的旋律
活到老,学到老
自从加入 ThoughtWorks 后,持续学习
的旋律就奏起,从此她就成了一支独特的旋律,时而高昂、时而低沉、时而欢快、时而悲怆......,当然大部分都是平和的,而且它没有终止符。
在 ThoughtWorks 这个学习型组织中,几乎每一个人都在自我充电,提升自己的技能,提升自己的影响力,这种环境的力量是无穷的,犹如一个漩涡,我也被卷在其中。
持续集成
CI、CD,这是我加入 ThoughtWorks 后一直关注的主题,从刚加入时参加的CD Workshop后的启蒙,到Primero
上搭建CI所解决的各种问题,我对CI已经深有体会,并且探索出一些最佳实践,通过项目上的使用和总结,并将其在通过 Dojo 的方式进行分享。
英语
英语是我的一个弱项,听说读写拍个次序的话就是读、写、说、听。我购买了一对一的私人外教的学习来提高自己的语感。除了这个课程,我和另一位同事一起翻译了《Learning JavaScript》,现在已经完成了翻译,离出版应该还有一段时间。
中间历时8个月左右,业余时间完成。因为是首次翻译,而英语也不是我的强项,好在这是一本干货,鉴于自己薄弱的JavaScript基础,坚持将整本书翻译完成。整个翻译过程收获了JavaScript相关技能(ES6),英语阅读和中文组织能力也有大幅度提升,而最重要的是,在整个过程坚持不懈,每天去完成一点点,每天进步一点点,对来说也是一次极好的修炼,让我更能沉下心去做一件事情,去除浮躁。感谢我的Sponsor 邱大师 推荐的机会。
点点滴滴
追求整洁代码,热衷于TDD,坚守敏捷实践,积极参与到公司的活动中(面试、培训、运动会、户外运动等),点点滴滴,我一直在前进,过程中压力一直形影不离,这种压力让我真正感觉到有压力,就有动力
的含义。
虽然目前在公司和社区的技术影响力还没有build起来,但一直没有放弃努力,一直在积累,借由一句话来慰藉自己的努力:每天进步一点点,靠近一点点
。
不一样的生活
越努力,越要学会享受生活
工作忙得连饭都吃不上
,我不认为这种状态是一个真正热爱工作的人应该具备状态,而我在身边听到一种好的回答便是 越忙,越要健身
。
而我自己主张的是 越努力,越要学会享受生活
。那么这 享受
两字就有不同的解读了。先说说我身边的例子:
0. 练过武术,坚持早睡早起(22:00+ ~ 6:00+),并且出版了好几本技术书籍。
1. 经常下班时间跟客户开各种会议,节假日待到一个咖啡馆或者书店去完成工作,但会经常健身,小长假跑到一个环境极好的地方旅游,当然还要晒幸福。
还有很多这样的例子,比如一些人工作很牛逼,还能保持健身,拥有良好的饮食和作息习惯,精神状态极佳,各方面都很出色。这种状态应该也是很多人都向往的,但现实生活存在很多阻碍,比如说健身。要么没时间,要么没精力,要么去健身房嫌麻烦,要么有孩子牵绊,等等。
其实只差一小步,迈出右脚的那一小步。真的很花时间吗?很多人一天浪费远远不止一个小时的时间,而健身半个小时已经能达到不错的效果。真的没精力吗?因为习惯了食多动少,暴饮暴食,身体的机能走的是下坡路,导致越来越缺乏精力,而运动就可以激活身体机能。去健身房真的麻烦吗?其实健身无处不在,工作中,家里,路上,休息等,而最近比较流行的keep里面提供了很多免费的指导。那么孩子呢?这个问题,因为没有孩子,不做发言,不过我相信,很多有孩子的人能做得很好。
说了这么多,想表达的是:要有不一样的生活,努力工作就是为了更好的享受生活,让工作服务于生活,而不是生活只为了工作。
感恩有你
一如既往,身边很多非常优秀的同事一直在给我注入正能量,有年幼的PM、低调的总监、牛逼的Android Dev、大师级的Sponsor、战斗机型的QA。跟一群优秀的人在一起工作久了,自己也在向优秀靠近,感谢有你们,感谢 ThoughtWorks 这个大家庭。
给自己一个赞
2016,已成为历史,这一年,努力着,进步着,也一直坚持健身,同时跟自己喜欢的女孩一起变得越来越好,给自己一个赞。
Keep 2017
有人问我健身的秘诀,我回了两个字 "坚持"
2017,Keep Fighting: