前言程序员
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无改善的状况下,B被辞了。因此本部门在深圳Office 就只有我一我的了。学习
我和A的合做模式是这样的:A把BA提交的需求进行分析,而后分解成若干个工做项提交到项目管理系统,我天天从项目管理系统拿工做项进行项目开发。因此他更多的是作系统层面的事情,而我更多的时间是用来Coding。这样的合做方式大概持续了三四个月左右,咱们的新系统胜利的上线了,高层对于咱们新团队的项目成果表示欣喜,但同时新的需求也持续不断的下发下来,因此须要再在深圳Office招聘一个技术人员。spa
在通过项目经理和A的面试后,C进入了咱们的技术团队,C是一位具备七年左右.NET工做经验的技术人员,因此A相信C彻底能够胜任项目的开发,固然C的职位和个人是同样的。就这样我和C进行合做,各自进行不一样模块的开发,具体不表。这样的过程大概持续了半年不到的时间来到了2014年末,C提出了辞职,我不知道具体的缘由,也许是他以为在项目中领导对个人信任远多于他,又或许他有更好的选择,无论怎样,祝福他吧。而后又回到原点,我又是一我的了,固然还有A。orm
时间来到了2015年的6月,中间一直没有招聘到顶替C的人。我在团队中的付出也获得了领导的承认,因此当招聘新的员工时,基本都是由我来面试,经过个人技术面试后,再由A和项目经理进行下一轮的面试。就这样咱们招聘到了D,D的职位是P(Programmer), 平时是由我来分配任务给D处理。 后来,A辞职了,我顶替了A的职位,如今技术团队就变成我和D了,再后来,D辞职了,招聘来了E,再后来E辞职了,到如今,由我一我的继续坚守着。项目管理
现状开发
如今的状况是A项目的4.0版本以及胜利上线了,并且已经部署安装在全球超过20个国家和地区。因此A项目目前来说新功能的开发很少,重要的是作一些技术支持及一些维护性的工做。部署
集团收购了美国的一家软件公司,该公司的重要项目是B,是一个零售解决方案,基于RFID应用。这个解决方案在欧美地区比较受欢迎,可是在大陆没有客户,因此CEO但愿把这个方案在大陆进行推广,因此想在大陆成立一个针对这个项目的技术团队,以基于大陆客户的需求进行项目B的定制开发。因此这个月底我会和香港其余同事到项目B的美国团队办公室进行为期十天的学习,咱们的目标是获得项目B的源代码及与项目B有关的资料。博客
因此2017年的计划是A项目的维护及功能增强,B项目的定制开发(若是可能的话),C项目的开发(WIP)。可是目前就我一个在职技术人员,兼系统分析、代码开发于一体的多功能型软件工程师,因此咱们的目标是组建一个大概四人的技术团队,以支持A、B、C的项目开发。
困惑及将来
因此如今当务之急是尽快组建项目的技术团队,以支持项目的开发。须要的技术人员包括Winform中高级开发工程师、ASP.NET Web中高级开发工做师,详细需求请参考我在博客园发出的招聘。
我为何会困惑呢?
一、 集团要求在2017年撤掉深圳办公室,合并在东莞长安的分公司进行办公,而且把东莞做为集团总部。我要不要去呢?
二、 之前只是领导一两个下属进行开发,如今要组建本身的技术团队,我应该要招聘到哪些人员呢,在东莞能招到合适的么?
三、 虽然说在部门很受重视,可是毕竟工资不是很高,我应该坚守仍是寻找更高平台或薪酬的工做呢?