这是多线程的节奏,个人成长和团队成长并发。
虽然每天加班到很晚(程序员有不加班的吗?有,在我加入团队前),得空还是要写些博客,毕竟刚开始写。。。。
去年,我得知有那么一个团队,是公司内部的(公司当时有1000多人)留下了联系方式,表示对这个团队表示有点兴趣。然而正好没多久就给我打电话了,问我是不是真的有兴趣,团队的带团的人和我前后见过3次,每次都说这是无比艰辛的过程,你不是不已经想好要过来?我每次都说,那是必须的,无比坚定。但是调过去的过程并不简单,前后一共折腾了三个月,老领导不放人,直到我向老领导提出辞职,我才过来了。。。。。
我刚加入团队的时候那时候好像是8个人,一个ios的毕业生,一个java的毕业生,两个产品经理,一个云计算架构师,一个ui设计,还有我们老大(团队领队)还有一个我工作两年的一个java工程师。那时候连一个软件架构师都没有,根本摸不着头脑不知道该怎么做,每天除了做一些技术储备就是书。我们选择了AWS,所有有那么一段时间基本都是看AWS的控制台操作文档和API文档,写测试代码,做好项目开始之前的技术储备。
然后事情并不是我想的那么轻松,得知消息我们没有软件架构师!是的!我们没有软甲架构师。!!!!压力就一下子落到了我的身上,我们老大建议找一套开源的电商框架,在此基础上做二次开发,修改写出符合我们的业务的代码。我听到这个觉得有点天方夜谭,这个怎么可能实现!!
然而没有办法,因为没有软件架构师,找到了开源的框架,一些基础的类都有了,学习一下人家是怎么写电商的,学习一下电商的基本业务,不得不说从人家的项目中学到了不少东西,起码了解了电商的一些基本业务。
我们后来又来了一个ios的工程师,工作半年左右,没有软件架构师,所有我们的开发进度非常慢,前一个月基本上出去停滞不前的状态,写了一些看似客户端可以用的接口,但是产品没有出需求,UI没有出设计,开发进行的一团糟,不知道自己在干啥,只能一点一点的慢慢的来。
后来我们每次开会大家都一起,基本上就是讨论产品的需求问题,大家各抒己见,那时候倒是感觉挺好的,一起讨论发散思维天马行空。然后就是一次又一次的讨论一次又一次的推翻之前的不好的地方。这样的过程持续了有2个多月。那时我知道我们产品存在的意义,我们的产品是什么,未来做成什么样。
团队人少有一个好处,每次开会的内容大家都知道,不需要部门之间单独开一个会议,消息是第一时间让大家知道的。我们每个人都清楚的知道接下来要干什么,怎样做好自己的工作。但是我们不可能就一直这么多人,为了发展必须需要更多的人才。
我加入团队的前三个月,人员的流动就很大,大部分都是刚毕业的,我们招的基本上都是研究生。运营的小姑娘来了没多久就走了。来了一个自称是做过电商系统的工作5年的工程师,有过一个成功案例的,从产品初期做到完成的。但是开会的第一天我就觉得此人不像是一个经验丰富的人。然后被识破第二天就走人的。还有的过来发现太累了。
前面说了我们没有一个有经验的ios的工程师,所以我们问总公司借了一个开发人员,三年工作经验的。就是那时候,我们的ios的工作才慢慢的开展了,借的时间不长,好像是一个月。但是对我们的帮助也是挺大的。起码一些基础的东西开始搭建起来了,基础打好了还怕建不了大楼?
当时我们和公司其他部门员工在一起办公,他们基本上每天下班时间一到就走了,而我们是订晚餐的时间,吃完了继续干活。基本上天天十一点离开公司,晚上一点睡觉。要说累是一定的,但是想想把自己的产品做出来也是听激动的。
那时候才觉得,那才是我的团队,一个为了共同的目标而努力奋斗的团队。