的
毕业生,几年下来,个人的差距也是非常明显的。有人已经可以带团队了,有人成为了技术专家,有人却只能在团队里低着头忙活着自己的一亩三分地。
面对一个
问题的时候,我所能想到的就是我的经验。
我所能想到的,取决于我做过的事情。习惯于在舒适区练习的人,因为做着本质上类似的东西,面对问题时,脑子里想到的东西只会局限在很窄的范围内。很多貌似工作了很多年的人,其实,只是在不断重复最初一两年的事情而已,唯一的差别或许只在熟练程度而已。所以,工作经验和工作年限是截然不同的两个东西。
只有跳出自己的舒适区,尝试一些不同的东西,才会打开一个人的思路,让人得到真正意义上的提升。
ThoughtWorks的经历让我开始把目光投向代码以外的许多东西,事实上,在ThoughtWorks里,凡是代码写得好的人,几乎都是具有多方面技能的:能写代码,能
设计架构,能分析业务,能做测试,能带团队,能面试,能做咨询,甚至能建设新办公室。
正是因为能做的事情很多,所以,再坐回到
计算机面前写代码时,想到的就不仅仅是局部的一点点代码,而拥有的是更好的大局观:
我要知道Story的价值所在,保证我写的东西真正有意义
我要多从各个角度考虑一下这个问题,以免出现bug
我要写出干净的代码,以便其他人更好维护
我做出的设计要让团队成员都能更容易的理解
我要让团队成员更好的成长
我要站在
的客户的角度思考这个问题
我要在客户面前更好的维护团队利益
我需要考虑整个办公室人员的成长
??
记得有人对我说,你做了很多有意思的事:从最早的Ruby on Rails交付项目,到后来的咨询,再到现在基于DevOps on Cloud的持续交付。在我看来,得到这些机会,恰恰是因为我具备了做很多事情的能力。
能做的事情越来越多,路也就越来越宽,得到的机会也就越来越多,得到锻炼也就越来越多,能力也就越来越强,能做的事情也就越来越多。不知不觉中,一个人就会进入到一个正向反馈循环中。
幸运的是,十年来,我一直在成长,不管是主动还是被动。