草庐IT

【参考】开发工程师职级与职级界定-职级评定标准

凉年技术 2023-03-28 原文

开发工程师的职级与职级界定,职级评定标准(仅做参考)

前言

记录一份开发工程师职级评定标准和职级的界定,仅作参考;

界内并没有特别明确的评定标准,一切还是需要看个人能力以及机遇。

Band5:初级工程师、初级专员、初级**师

  • 简单的技术工作的执行者,工作有比较明确的指示和目标。
  • 需要紧密的督导,工作结果需要被检查。
  • 能够根据既定方法、程序或政策解决常规问题。
  • 能正确接收信息,并和工作伙伴交换信息,进行简单内容的沟通。
  • 往往拥有1年及以下的工作经验。

Band6:中级工程师、中级专员、中级**师

  • 有一定的工作经验,熟悉全部的工作环节,是某项具体业务的执行者。
  • 工作需要—般性督导,工作结果需要被检查。
  • 能够独立完成本领域内的专业工作,并对复杂问题能做出初步判断。
  • 具备一定的沟通技巧,能够有策略地传达自身观点,以帮助解决问题。
  • 往往拥有2-3年的相关工作经验。

Band7:高级工程师、高级专员、高级**师

  • 有丰富的工作经验,是项目组/团队中的重要成员,或者可以管理中、小型项目。
  • 能够为其他成员提供专业或者技术方面的指导。
  • 能够独立解决业务领域的比较复杂的问题,并能对复杂问题提出建议。
  • 能和团队成员或业务合作伙伴进行深层次的沟通,并运用沟通策略影响他人。
  • 往往需要拥有4-5年的相关工作经验。

Band8:资深工程师、资深专员、资深**师

  • 作为某一领域的技术/专业带头人,负责具有较高挑战的项目/工作事项。
  • 能够运用出色的判断和分析能力,解决复杂的专业或技术问题。
  • 能运用娴熟的沟通技巧指导、影响和说服他人,包括内外部业务合作伙伴。
  • 往往需要拥有6年至8年的相关工作经验。

Band9:专家

  • 拥有几个相关领域的领先知识/某些学科的专家级知识,作为一些大型复杂项目/工作事项的负责人。
  • 能够使用创新的方法处理非常复杂的问题,制定有效解决办法,并带领团队执行。
  • 经常与内外部高层人员协商,协商沟通的结果可能对多个相关领域均有影响。
  • 往往需要拥有9-12年的相关工作经验。

Band10:资深专家

  • 是本技术/专业领域内公认的专家,并具有跨专业知识。
  • 负责解决本领域内的重大技术/专业问题,并对本专业领域内的方案进行把关制定本领域内的专业标准,并为其他相关领域提供建议与指导,负责专业模块的发展战略制定。
  • 能够代表公司与外部进行沟通或谈判,塑造公司形象;针对本领域发展战略性问题与内部高层沟通,沟通结果对本领域甚至整个公司均有影响。
  • 往往需要拥有13年及以上的相关工作经验。

Band8:经理

  • 某—小型部门或部门下子业务模块或子团队的负责人,制定本部门/团队的目标、政策和工作程序,负责部门/团队人员管理。
  • 协调本部门、团队内的资源调配及与其他相关部门/团队的关系,对日常工作决策和结果负责。
  • 往往需要拥有7-10年相关工作经验,1-2年团队管理经验。

Band8:高级经理

  • 某一小型部门或部门下子业务模块或子团队的负责人,制定本部门/团队的目标、政策和工作程序,负责部门/团队人员管理。
  • 协调本部门、团队内的资源调配及与其他相关部门/团队的关系,对日常工作决策和结果负责。
  • 往往需要拥有10-12年相关工作经验,3-4年团队管理经验。

Band9:总监

  • 某部门的负责人或领导多个小型部门。
  • 对部门的短期和长期经营决策起着重要作用,负责制定本部门政策,指导和协调跨部门的活动,对业务部门或主要职能部门的目标的实现负有重大责任。
  • 往往需要13-15年相关工作经验,5-6年团队管理经验。

Band10:资深总监

  • 负责一个、多个区域的业务或某个大型的部门工作,推动所管辖业务或部门策略的执行,协调本业务线中的资源配置,在管理权限内自主决策。
  • 往往需要16年及以上的工作经验,7-8年团队管理经验。

成长示例图

后话

不要羡慕别人,行动起来,你也会成为山上的人!

有关【参考】开发工程师职级与职级界定-职级评定标准的更多相关文章

  1. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  4. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  5. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  6. ruby - 将 spawn() 的标准输出/标准错误重定向到 Ruby 中的字符串 - 2

    我想使用spawn(针对多个并发子进程)在Ruby中执行一个外部进程,并将标准输出或标准错误收集到一个字符串中,其方式类似于使用Python的子进程Popen.communicate()可以完成的操作。我尝试将:out/:err重定向到一个新的StringIO对象,但这会生成一个ArgumentError,并且临时重新定义$stdxxx会混淆子进程的输出。 最佳答案 如果你不喜欢popen,这是我的方法:r,w=IO.pipepid=Process.spawn(command,:out=>w,:err=>[:child,:out])

  7. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  8. ruby-on-rails - 标准化文件名的字符串,删除重音和特殊字符 - 2

    我正在尝试找到一种方法来规范化字符串以将其作为文件名传递。到目前为止我有这个:my_string.mb_chars.normalize(:kd).gsub(/[^\x00-\x7F]/n,'').downcase.gsub(/[^a-z]/,'_')但第一个问题:-字符。我猜这个方法还有更多问题。我不控制名称,名称字符串可以有重音符、空格和特殊字符。我想删除所有这些,用相应的字母('é'=>'e')替换重音符号,并将其余的替换为'_'字符。名字是这样的:“Prélèvements-常规”“健康证”...我希望它们像一个没有空格/特殊字符的文件名:“prelevements_routin

  9. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  10. 微信小程序开发入门与实战(Behaviors使用) - 2

    @作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors    1、什么是behaviors    2、behaviors的工作方式    3、创建behavior    4、导入并使用behavior    5、behavior中所有可用的节点    6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors    1、什么是behaviorsbehaviors是小程序中,用于实现

随机推荐