前言

2014年10月份入职A公司的新组建的部门,主要做基于Windows平台的C/S架构的开发。我是2011年本科毕业的,所以当时大概说3年左右的工作经验。入职的职位是AP(Analyst Programmer)分析程序员,我把它理解为中高级程序员类似的职位。我入职时的部门包括一个部门领导 (Department Director),一个项目经理(Manager),2个BA(Business Analyst),以及三个技术人员(包括我)。 其他两位技术人员A和B,A的职位是SA(System Analyst),是我和B的上司,B的职位和我一样。

除了我和B在深圳Office办公之外,其他同事都在香港总部上班,A每周大概会过来深圳这边两至三天,其他同事无特殊情况的话,一般每个月过来一次。

刚入职的第一个星期,让我很困惑的是B是一个很难进行沟通的人,其实他也只比我早入职大概一个月左右吧,我跟其他新同事私底下聊到这个话题,他们都同意我的观点。对于我而言,团队凝聚力和合作是非常重要的,如果在深圳Office的唯一的部门同事还拒绝合作,把同事当敌人看待的话,这对于我而言是不能接受的。当A过来深圳办公时,我和他聊到这个话题,他表示很同意我反映的B很难进行沟通的事实。因为在我来之前,A和B也会经常打交道,我一个星期就能理会的情景,A应该比我更明白。再后来,反复的进行沟通且B无改善的情况下,A被辞了。所以本部门在深圳Office 就只有我一个人了。

我和A的合作模式是这样的:A把BA提交的需求进行分析,然后分解成若干个工作项提交到项目管理系统,我每天从项目管理系统拿工作项进行项目开发。所以他更多的是做系统层面的事情,而我更多的时间是用来Coding。这样的合作方式大概持续了三四个月左右,我们的新系统胜利的上线了,高层对于我们新团队的项目成果表示欣喜,但同时新的需求也持续不断的下发下来,所以需要再在深圳Office招聘一个技术人员。

在经过项目经理和A的面试后,C进入了我们的技术团队,C是一位具有七年左右.NET工作经验的技术人员,所以A相信C完全可以胜任项目的开发,当然C的职位和我的是一样的。就这样我和C进行合作,各自进行不同模块的开发,具体不表。这样的过程大概持续了半年不到的时间来到了2014年底,C提出了辞职,我不知道具体的原因,也许是他觉得在项目中领导对我的信任远多于他,又或许他有更好的选择,不管怎样,祝福他吧。然后又回到原点,我又是一个人了,当然还有A。

时间来到了2015年的6月,中间一直没有招聘到顶替C的人。我在团队中的付出也得到了领导的认可,所以当招聘新的员工时,基本都是由我来面试,通过我的技术面试后,再由A和项目经理进行下一轮的面试。就这样我们招聘到了D,D的职位是P(Programmer),我是他的上司,由我来分配他的工作任务。就这样,我有史以来有了我的下属同事,其实是不是下属不重要,重要的是我的作用越来越重要了。 后来,A辞职了,我顶替了A的职位,现在技术团队就变成我和D了,再后来,D辞职了,招聘来了E,再后来E辞职了,到现在,由我一个人继续坚守着。