软件工程师/开发人员职位后缀的含义是什么?(例如,Software Developer III)


39

我一直看到职位发布为“ Java Software Developer III”或“ Software Developer II”。是否有任何官方文件对这些区别进行分类?


2
我我的世界,他们什么都没有。在人力资源领域,他们的意思是“我们为结尾数量更大的头衔支付更高的价格-但不多,因为我们已经认识到您比数量较少的同行更好”。
马查多2012年

Answers:


53

他们不应该是针对雇主的。实际上,它们来自美国劳工统计局,该局维护着一个职业描述数据库。该数据库具有标准化职位的列表,每个职位都有相当精确的定义。在许多专业领域中,包括计算机编程,他们根据专业水平,多年经验和/或管理职责有几个频段...这些频段用罗马数字指定,因此,计算机程序I,计算机程序II等。等等

BLS的描述是相当严谨和准确,以便他们可以比较苹果和苹果。许多人在需要标准的职位描述和职位时会使用这些定义,包括职位列表网站,薪资比较引擎(如salal.com)以及许多人力资源部门,尤其是大公司。

程序员的五个级别的正式定义在这里。这里引用的时间太长了,但这绝不是随机的或针对特定雇主的。

另一方面,在美国,您通常会发现,程序员工作的最佳场所通常并不依赖于美国政府的职位描述,而是创建了自己的,更有意义的系统。


哇。哇 在美国,它们可能不是针对特定雇主的,但在巴西,它们肯定取决于人力资源意愿。
马查多2012年

3
那些针对计算机程序员和系统分析员的BLS描述似乎写于1970年代,从那以后就没有更新过,因为它们似乎假定唯一的计算机用途是用于公司数据处理。
2012年

哈哈是的,他们有“计算机操作员”,指的是卡和磁带。
orange80 2013年

23

它们是针对雇主的定义。
但是通常,它们是对开发人员进行评分的一种方法(出于薪水和资历的目的)。

每个公司都不一样,但是通常看起来像这样:

SD                 Requires no Experience.
SD I               Requires X years in the industry or Degree
SD II              Requires Y years in the industry
SD III             Requires Z years in the industry
Senior SD          Requires Z years in the industry but you are responsible for something
                   But not yet people (For that you would need lead in the name).
After this is gets more vague.  
And varies a lot between companies.

@Renesis下面信息也很可靠。


4
可悲的是,对开发人员进行评分只能归结为这一点。
JP Alioto

11
就我个人而言,这是一个很大的危险信号。
Job

4
我实际上是根据经验说的-我曾经申请过一家大型医院和另一个类似的地方。他们俩都在寻找二级程序员或您有什么。他们俩都希望我以某种愚蠢的txt格式通过网络提交简历。两者都没有立即打电话给我。我讨厌无灵魂的公司。他们会执行Joel Spolsky建议他们不要做的所有事情。
工作

1
@Job:我今天似乎确实投票赞成您的许多评论。绝对表明该公司/机构有足够的职位,您将成为#X自动机,等级II。如果我想要一个军衔,我会参军。尽管我希望我的智商超过我的鞋子尺码,但是我怀疑这是一个选择。
2011年

1
@工作:大声笑,没有,除非你发现自己同意我。;-)
Orbling 2011年

17

马丁·约克(Martin York)的答案类似,但我认为这些事情的真正出路是需要财务(以及随后的人力资源)将人员定义为成本。*

  1. 当需要新的SE时,经理将通过HR要求财务部门在特定职位级别上增加新员工。SE III比SE I需要更好的理由。

  2. 然后,人力资源/招聘人员将根据批准的薪资范围和与该级别相关的经验的模糊定义来搜索候选人:

    SE I     Salary in range of A-C  X yrs
    SE II    Salary in range of B-D  Y yrs
    SE III   Salary in range of C-E  Z yrs
    

    这些定义还将与内部职位描述相关联,招聘人员将尝试将其与可能的候选人的近期经验相匹配。(即SE II或III的“帮助收集和定义需求”)

  3. 当需要新“人员”的经理找到合适的人选时,他们将获得SE ____的录取通知,职位的头衔即被批准为该职位。

  4. 在将来,升职也可能基于这些薪资范围。如果候选人已经达到了范围的最高水平,但仍然需要加薪,而经理想要保留他们,那么他们可能会随加薪一起获得头衔提升,只是为了证明加薪对财务而言是合理的。

因此,您可能在同一公司拥有两个开发人员,他们具有相似的技能和不同的职称。这与批准的职位角色有关。

这也意味着,在比较两家不同的公司时,这些头衔意义不大(如果有的话)。


***** 关于这些在公司内部的实际创建方式,似乎通常的过程是随着公司的成长,财务部门感到有必要对每个部门施加更严格的薪资准则。人力资源部的任务是定义这些角色,研究可比较的薪水和薪资范围(以找出它们是否已经超额支付),然后人力资源部要求部门提供有关实际定义的意见。

我是一家公司的一员,该公司成立于7岁左右,拥有150名员工。我离开了,但现在我已经加入了这家公司。有趣的是,我现在是在(上市公司),该公司甚至还可以用来等同和比较水平的若干在公司的所有角色,在每一个部门。谈论被定义为死的工作角色!这一切都来自财务和人力资源。


1
而且有些管理人员并不真正了解或理解他们的技术怪才实际上是做什么的,因此他们依靠这种东西来让他们成为智商高的人。它已在Hay等级系统之类的系统中正式化。
quick_now 2011年

我们也有跨部门级别的工作,实际上每个级别都相当于薪水范围。但是,“级别”没有在外部公开,因为它对外部没有任何意义。
Matthieu M.

谢谢,这很有意义。我认为最好看看工作要求而不用担心。
格雷格H

当然,这里的主要问题是隐藏了许多其他成本。假设I级是更便宜,经验较少的级别,那么最初的人员成本较低,但是总成本可能会高于II级,因为II级可以更快地完成工作,错误更少,指导更少,所有这些都是Bean计数器没有考虑到成本,因为它们非常无形且难以计算。
Skizz

“与SE I相比,SE III需要更好的理由。” 这确实是错误的方法。为什么雇用一个更好的程序员比雇用一个糟糕的程序员需要更好的理由?咖啡豆柜台也想知道为什么我们只对它们摇头。
2011年

10

很多地方都有所谓的“乐队”。较高的乐队代表着更高的职位,在这里“高级”可以代表更多/更好的教育,更多的经验,更多的技能或更多的政治联系。标题如下:

  • 我-初级工程师
  • II-工程师
  • III-高级工程师
  • IV-首席工程师
  • V-研究员或顾问工程师
  • VI-咨询工程师

根据教育程度,新员工通常为I或II。人们通常会比较快地击中III,并且倾向于在那里呆一会儿。大多数人从未超过IV。V需要高级管理层和高级技术人员的出版物和建议。VI名义上需要国家或国际认可。

IV和V的重要性因部门而异。当某人承担类似管理的角色时,某些地方V可以用作经理头衔的替代。这也取决于部门所完成工作的复杂程度。具有讽刺意味的是,在一个部门中从事更高级的工作或拥有更好的人才可以显着减少晋升的机会,因为部门的分配方式存在很大的配额。在某些部门中,V的技能远不如新创建的III或什至是来自另一个部门的II。


哇,听起来很熟悉。叹。
内特-

1
我认为某个地方有一个标准。我知道我们的人力资源部门订阅了一个数据库,以整合工资信息。归一化的标题使查找起来变得容易,“在这个地区受过这种教育和经验的人,应该得到这笔钱。” 不用担心公司内部的极端矛盾,更不用说公司之间的矛盾了。
Erik Engbrecht 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.