前言
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辞职了,到现在,由我一个人继续坚守着。
现状
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式