很多想从事软件开发的人分不清开发岗位和实施岗位的区别。 例如,一个人告诉我,他永远不会做实施,而只想做开发。 有一天,他过来说,他收到了一家公司的开发工作机会,非常满意。 我问他工作地点在哪里? 他告诉我这是一个项目组,我告诉他这是一个实施岗位。
这里我们先简单说一下两者的区别:
首先,工作地点不一致。 实施工程师都是在项目组里做开发,而开发人员在公司内部做开发。 因为在项目组,很多实施工程师都会出差,少数公司的实施岗位不涉及出差。
二是报告对象不一致。 实施工程师向项目经理汇报,开发工程师向高级软件工程师或技术经理汇报。
三是职业发展方向不一致。
实施工程师通常的晋升渠道如下:
实施工程师—项目经理—高级项目经理—项目总监—集团项目总监—副总裁
实施工程师-项目经理-需求分析-高级需求分析
实施工程师-售前工程师-高级售前工程师-售前经理-售前总监
开发商同程推广渠道如下:
开发工程师—高级软件开发工程师—架构师—高级架构师
开发工程师—高级软件开发工程师—技术经理—高级技术经理—技术总监—CTO
四、企业对人员的要求不同
如果你是开发者,公司主要考虑技术,其他方面不太重要;
如果是实施者,除了考虑技术之外,还会考虑人的外表、逻辑思维、沟通能力、管理能力。 在技术方面,企业的要求略低于开发者。
很难说哪个位置更好,开发位置还是实施位置。 关键在于求职者的定位。 比如你喜欢并且擅长编码软件开发人员软件开发人员,或者你想在技术领域与客户进行更多的交流。