58同城-能力评估标准Level 1
序号 能力框架 能力维度 能力要素
设计能力基础
关键词
行为标准
了解基础的软件开发、编译、发布、运营等知识。 1、在设计实现系统时,有意识的关注性能指标,熟悉自己负责的系统中的性能瓶颈所 在,能在指导下进行性能、容量的评测以及调优,有简单的成本意识。 2、能够运用脚本等方式监控、重启进程,运用监控发现主机、网络等故障并及时通 报,能够在指导下应用成熟技术提升系统可用性。 能在他人的指导下进行复杂业务逻辑的开发,并从中学习到相关的理念和思想。 了解常用操作系统及开发语言的知识以及linux操作系统基本原理。
1
设计能力 系统架构
指导下设计;关注性能、可用性指标;
业务架构 基础系统及服务 2 专业能力 开发能力 开发技能 应用、实现
掌握C/C++/java/php编程,了解tcp/ip、http协议,掌握进程及线程开发模式,了解 了解常用操作系统及编程基础,在指导下完成开 网络编程知识,了解常用数据结构和算法,熟悉shell脚本编写,掌握mysql的基本操作 发工作 命令 。 了解常用的服务如apache、qhttpd的基本配置,能在别人指导下完成开发工作。 1、能够根据接口完成单元测试用例的设计并实施,在指导之下能够完成压力测试的设 计与实施; 2、能够按时完成准入测试; 在测试人员反馈bug后,能在一定时间内定位bug; 具备线上bug优先的意识,能在一定时间内定位线上bug; 1、有主动沟通的意愿,掌握基本沟通技巧,完成目标单一,内容简单的沟通任务; 2、能够清楚表达工作内容和个人观点; 3、能够利用常用OFFICE软件、邮件、报表等进行日常工作汇报或交流。 有创新意识,工作中对常规工作方法提出疑问和挑战,并提出合理化建议。 1、独立处理和解决专业领域常规的问题; 2、在工作中遇到的局部性问题上,能通过独立思考和推导,正确评估利弊做出决断。 1、有学习愿望,能够在指导或者要求下进行学习; 2、能够通过指定的学习资源掌握自身岗位工作所需要的知识、技能、工具和信息。 1、熟悉项目管理基础知识; 2、能在指导下,对已制定好的项目计划进行跟踪和监控; 3、在计划执行中参与一些辅助性的工作,协助解决问题。
测试设计与实施 3 测试能力 响应测试bug 响应线上bug 按时完成单元测试;按时完成准入测试;能在一 定时间内定位bug;
4
沟通能力
清楚表达个人要点
5 6
创新能力 解决问题
有创新意识 解决常规及局部问题
通用能力
7
学习能力
指导下进行学习
8
项目管理
指导下进行计划跟踪和监控
第 1 页,共 10 页
58同城-能力评估标准Level 2
序号
能力框架 能力维度 能力要素 设计能力基础 关键词 行为标准
熟悉掌握优秀的软件架构思想、方法和技巧。 1、熟知自己负责系统及相关系统各环节的表现,能够熟练应用各种方法定位性能问 题,能够主动运用通用的方法对自己系统进行性能调优; 熟悉软件架构知识;独立设计复杂业务系统、能 2、熟悉各种成本评估方法,能够准确判断并评选用性价比较高的方案,有较成熟的成 进行可用性设计、能独立定位性能问题并调优。 本意识,能发现实际系统中成本设计不合理之处; 3、能够在系统设计中考虑完整可行的容灾方案并加以实现,了解柔性可用的原理,能 在指导下进行过载、雪崩、柔性等设计和实现。 能独立进行复杂业务系统的设计与开发,并解决其中的重点和难点。 熟悉掌握基础系统及服务的调用接口及注意事项,不出现接口选择造成的功能及性能问 题。 熟练掌握至少一门开发语言,熟悉进程及线程开发模式,熟练掌握常用数据结构和算 熟悉常用操作系统及相关开发语言;有一定的专 法,能在架构设计好的情况下独立完成高性能服务器或服务器核心模块的开发。 业技术研发基础。 具备相关技术领域的专业知识和快速学习能力; 能够在高级别工程师指导下实现相关技术攻关方案。 1、能够根据产品需求独立完成压力测试设计并实施; 2、从结果上看,测试质量较高,提测后bug数属于平均水平; 3、开发辅助工具高效完成测试工作。 在测试人员反馈bug后,能在一定时间内修复bug; 具备线上bug优先的意识,能在一定时间内修复线上bug; 1、能准确无误、简练的表达自己的观点 ,把握他人的叙述要点; 2、多数情况下都能够有效倾听和理解对方; 3、能熟练应用PPT、邮件、报表等形式进行书面汇报,有逻辑地展示论据,论证观 点,格式清晰规范。 4、能够主持小型会议(5人内) 1、能恰当地质疑已存在的解决问题模式,以创新的角度进行思考,对当前业务领域的 技术或方式提出创新的方法或思路; 2、在一些问题上能灵活变通,积极响应创新。
1
设计能力 系统架构
业务架构 基础系统及服务 专业能力 2 开发能力 开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
独立完成压力测试;测试质量较高;能在一定时 间内修复bug; 测试效率高;
4
沟通能力
把握他人论述要点
5
创新能力
以创新的角度思考问题,灵活变通
通用能力
第 2 页,共 10 页
6
通用能力
解决问题
独立解决问题,通过经验评估方案
1、独立处理和解决专业问题; 2、能有效收集信息和数据资料以解决在自己工作范围内所遇到的问
题; 3、能汲取过往经验有效评估不同解决方案所需要的资料和资源。 1、积极和善于寻找学习机会,关注培训机会,结合成长规划,适时地为自己安排培训 和学习,保持专业知识技能的更新; 2、积极地学习态度并且注意学以致用,不断探索改善和提高自身的工作效率; 3、在工作中和平时的学习积累过程中找寻有价值的信息。 1、组织实施小型项目,合理进行任务分解和进度安排; 2、能够按照总体计划制定阶段性计划及监控点,并按实际执行情况及时修正项目计 划; 3、在项目进行中能及时发现并反馈问题,判断问题的重要程度并解决一般难度的问题 。
7
学习能力
主动寻找学习机会,能学以致用
8
项目管理
组织实施小型项目
第 3 页,共 10 页
58同城-能力评估标准Level 3
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、对软件研发过程中的各种思想和方法论都能够精通掌握。拥有较强的建模能力,能 够通过对业务建模,将复杂的逻辑简单化呈现,并降低系统实现的复杂度。 2、能够从数据结构、接口设计等几个方面对系统进行解耦,使得系统便于分别开发、 集成和测试;能对业务逻辑进行归类,能针对不同的类别业务能形成自己相应的解决方 案; 3、理解基本的敏捷思想,具备快速迭代和灰度发布的能力。对软件的复用性有了解, 能合理使用公共组件,不重复造轮子。 1、在设计实现系统时,不仅能满足给定的功能特性需求,而且能通过内存Cache、弱 化事务模型等多种技术手段增加系统的负载能力,做到用比传统行业少得多的机器承担 业务负载; 2、对高性能系统的瓶颈(CPU、内存、网络、磁盘等),能够使用正确的分析解决问题 的方法论,通过Linux系统工具、运营监控、业务代码修改等多种手段加以分析,并给 出正确的结论和解决方法; 3、能建立准确的业务数据和带宽模型,了解系统设计服务容量 4、能够明确了解自己所开发系统中,常见单机故障(死机、硬盘只读)对整个服务带来的 影响,以及应对方式。了解过载保护、防雪崩的原理和实现方法。 1、能发现并解决开发过程中的重难点,能够通过合理的设计和架构较完美的解决难 题;能够结合业务实际情况进行优化和重构,优化和重构的结果可以量化; 2、能够有自己的流程、工具和方法论,能够指导团队提升质量和效率。 能够独立对工作所需系统及基础服务的优化配置获得更好的效果。 精通所使用的开发语言;精通各类设计模式;熟知各类公共库的优缺点,适用场景并能 精通相关开发语言、熟知各类公共库特点;具备 切实运用。 专业技术攻关能力 1、能够
独立进行高性能、高可用或可扩展的服务架构设计,具备至少有一个成功的实 际项目经验; 2、对相关技术领域深入理解,具备较强的解决问题的能力,能够在高级工程师的指导 下进行研究/攻关成果产品化的开发实践。 1、能够指导低职级的工程师完成压力测试的设计与实施,能够根据产品需求完成集成 测试、系统测试设计并实施; 2、从结果上看,测试质量较高,提测后bug数低于平均水平; 独立完成集成、系统测试,指导低级别工程师测 3、在测试技术和工具方面有一定视野,主动思考测试方法并加以改进,在系统实现阶 试;测试质量较高;能快速定位和修复bug;视 段就考虑系统的可测性。 野较广; 在测试人员反馈bug后,能快速定位和修复bug; 具备线上bug优先的意识,能高效定位和修复线上bug;
设计能力基础
1
设计能力 系统架构
精通软件架构知识;运用正确的方法论解决问 题;发现和解决业务系统中重难点;
业务架构 专业能力 基础系统及服务 开发技能
2
开发能力
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
第 4 页,共 10 页
4
沟通能力
跨团队沟通
1、准确无误、逻辑清晰、简练的表达自己的观点,准确的领悟对方观点; 2、掌握多种沟通技巧,能进行跨团队沟通,达成共同目标; 3、能够主持中型会议(15人内) 1、思路敏捷,富有创意,能从全新的角度进行思考; 2、乐于在工作中进行创新性尝试,并能对相关专业领域或工作产生显著的良性影响, 以提升工作效率。 1、确定问题的根源及背后的因果关系,并找出与问题和建议方案相关的风险所在,并 采取适当的预防措施; 2、将复杂的问题进行拆分,找到关键点,并系统性地从多个方案中选择最佳方案。
5
创新能力
进行创新性尝试,提升工作效率
6
通用能力
解决问题
理清因果,将复杂问题进行分解
7
学习能力
8
项目管理
1、了解专业领域的发展情况,关注行业内新技术新方法的应用,并尝试在工作中运 用; 2、能够运用所学知识,举一反三; 总结提炼,帮助他人学习 3、不断总结自己过去和他人的实践经验,从中汲取有价值的点; 4、与团队成员交流和分享相关知识、经验,帮助他人了解更好的学习方式和学习机会 。 1、能够独立负责中型项目的实施和运作,清楚了解项目的关键因素,在现实情况和有 限条件下做好任务分解和进度安排; 独立负责中型项目的实施和运作,预见潜在问题 2、针对计划合理地调配和充分利用现有资源,解决项目中大部分问题; 3、在活动过程中充分预见可能的问题,并提前确定相应的防范应变措施。
第 5 页,共 10 页
58同城-能力评估标准Level 4
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、深刻理解在业务开发过程中如何运用软件架构相关的知识快速优美的解决实际问 题; 2、对于常见的业务逻辑都能熟练建模,并知道如何简化表达和处理;能够通过建模将 业务系统进行层次、数据流方面的解耦,使业务能在不同团队之间进行较好的合作开 发; 3、在领域内能有通用的设计模式和规则,能将自己的经验和模式复用到整个团队,使 得整个团队在方案的选取和设计方面具有一致性。 1、对系统的整个运作过程(包括硬件、OS内核、Runtime库、应用本身等)有深入的理 解,对影响系统性能的地方能做到“一切尽在掌握”; 深刻理解软件架构知识;全面了解领域内相关问 2、了解各组件的性能,如:IO延时、CPU运算消耗等。对于自己日常工作负责的服务层 级,要求在系统架构设计阶段就必须能够根据系统架构和硬件性能大致预测出系统的负 题;一切尽在掌握;灵活运用柔性设计原则; 载能力(吞吐量和延迟),而不是仅依靠经验或者压力测试; 3、理解服务可用性的定义和意义,清楚知道自己负责系统应该达到的服务可用性和当 前实际值,如果当前实际值达不到要求,则能够系统化地进行分析解决,能通过柔性设 计在故障情况下仍能提供可接受的服务。 1、在设计之初能够考虑到业务在技术上的难点和重点;拥有比较丰富的业务领域开发 经验,能够在系统设计初期就能预计到优化和重构会在哪里存在,既不过分设计系统, 也能够为将来的优化和重构预留空间; 2、能了解各个团队自己的流程工具和方法论,可以根据需求来选取特定的流程和工具 。 1、理解所使用的系统及基础服务设计实现优缺点及配置影响,能够在此基础上进行选 择、裁剪和优化配置; 2、深刻理解服务在实际运行过程中所经过各环节的相关知识、原理,如硬件(CPU、 内存、存储架构等)、内核(进程调度、内存管理等)、应用(设计模式、进程模型、 深刻理解服务在实际运行过程中所经过各环节的 同步异步设计)、网络(协议栈、拓扑结构、收敛比等),清楚各个部分对实际服务的 相关知识、原理和影响;独立承担技术攻关方案 影响 。 设计实现 深刻理解服务在实际运行过程中所经过各环节的相关知识、原理和影响; 能够独立承担复杂问题的技术攻关方案的设计和实现 1、能够自动化的完成单元测试、压力测试、集成测试、系统测试,并指导低职级的工 程师完成相关测试; 2、从结果上看,测试质量非常高,提测后bug数非常少; 3、测试效率非常高,主动
思考和实施自动化测试方案并设法改进; 自动化测试能力强;测试质量非常高;测试效率 4、能主动发现和解决测试中的难题。 非常高;线上bug意识强;主动解决测试难题; 在测试人员反馈bug后,能指导低级别同事能快速定位和修复bug;
设计能力基础
1
设计能力
系统架构
业务架构 专业能力
基础系统及服务 2 开发能力 开发技能 应用、实现
测试设计与实施 3 测试能力 响应测试bug
第 6 页,共 10 页
响应线上bug
具备线上bug优先的意识,能高效定位并修复线上bug,即使不属于职责范围,也能推 动线上bug解决; 1、能分析沟通对象的心理特点、文化层次、兴趣爱好,采取相应的沟通方法和手段、 调整形式和内容; 2、能够通过与高层协调和沟通,获取必要的资源和支持; 3、能够主持或在大型会议进行主题陈述(50人以上) 思维突破常规的、传统的思维模式的限制,提出具备可行性的新方案(这里“新”是指 有实质性差异或是指全新),使工作效率有大幅度的提高,并且能有效控制创新带来的 风险。 1、能多角度,多层次,全面深入地理解问题和现象,具备多种思考模式和推导方法, 从多种问题解决的方法中选择最佳方法,并将之整理归纳,以便将来遇到类似的情况可 以应用; 2、能够解决复杂的跨职能的问题; 3、预期解决方案可能对相关利益方造成的影响,采取相应策略及措施,使得各利益方 能接受建议方案。 1、超越岗位工作需求,学习本业务及相关业务领域知识,利用内外部资源提高团队业 务知识、技能; 2、注意总结团队和个人在工作中的经验,使之成为团队和个人发展的财富,营造团队 持续学习的良好氛围。
4
沟通能力
具备良好沟通技巧,通过沟通获取资源与支持
5
创新能力
全新突破
6 通用能力
解决问题
全方位思考,共赢意识
7
学习能力
营造学习氛围
8
项目管理
1、能够独立负责大型项目/多项目实施和运作; 2、综合考虑产品、成本、技术等多方面因素,高效的协调和安排各项目工作和进度, 独立负责较大型项目/多项目的实施和运作,进行 有效协调资源过程中的矛盾冲突,保证计划的执行落地; 风险控制 3、能处理解决重大变更和突发事件; 4、能够有效进行风险预判,提前制定规避措施。
第 7 页,共 10 页
58同城-能力评估标准Level 5
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、能形成自己的软件开发哲学思想,并用以指导团队的进步; 2、能够主导大型系统的全面解耦,并为各个子系统配备合适的开发团队,以提高开发 效率和质量; 3、能够不断将自己和团队的开发经验总结抽象成更
高层次的通用设计模式和规则; 4、拥有自己的软件开发哲学理念,能够用来指导后续的开发和团队的成长; 5、最近一年中,在业务系统的开发、发布过程中设计并实施灰度发布,能带领团队践 行敏捷开发思想并提升团队效率。 业界领域内专家 系统架构 1、对业界的高性能服务架构有深入的理解,针对业界架构与自己部门架构的异同点, 能进行优缺点和适用场景的对比分析,并在日常工作中进行技术方案设计/选择决策 时,主动地参考业界的做法,努力提升自己部门的技术架构水平; 2、对业界或者公司内服务系统的服务可用性、柔性可用的处理方式有深入的理解,针 对业界情况与自己部门的异同点,能进行对比分析,并在日常工作中主动地参考业界的 情况和做法。 1、对系统整体的研发重点难点有深入的理解,能够从技术的角度给予解决这些问题的 帮助; 2、能够总结优秀的流程、工具和方法论,在部门或者技术中心推广使用,并提升其他 团队的工作效率和质量。 1、能从现有工作中提炼出通用的基础服务,提升技术团队效率 2、能针对已有的基础服务存在的问题,提出可行的改进建议并有推动落实的行动。 1、熟练掌握海量运营中架构设计方法,并对上下游知识有所了解;指导专业技术研发 攻关课题; 2、架构知识方面,熟练掌握柔性可用、过载保护、灰度升级等各类海量运营中的架构 设计方法和适用场景,特别是对“有损服务”和“动态运营”方面知的深入理解; 熟练掌握海量运营中架构设计方法,并对上下游 3、后台开发可以理解前台知识方面,需要了解浏览器、Http协议、页面控件等,CS后 台开发需要了解客户端操作系统特点、编码集等;4、根据所从事业务开发特性,也需 知识有所了解;指导专业技术研发攻关课题 要对相关业务的前端知识有所了解,比如IM后台开发需了解XMPP协议、邮件后台开发 需了解SMTP和POP3协议等;而前台开发可以理解后台有关并行处理、高可靠、过载 保护等方面的设计及成效。 1、在相关技术领域具有丰富的研发经历,能够产出创新性的专利申请或具有良好实际 效果的技术方案; 2、能够带领指导较初级的工程师完成研发攻关项目,成功的将技术研究/攻关成果应用 于产品实践,并赢得一定的市场口碑 。
设计能力基础
1
设计能力
业务架构
专业能力
基础系统及服务
2
开发能力
开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
第 8 页,共 10 页
4
沟通能力
提升团队沟通能力
1、预先评估沟通对象个人具体的行为,通过沟通引导对方达到目标; 2、通过与团队分
享有效沟通的经验和方法,提升团队沟通、谈判和协调能力。 1、积累有丰富的知识和经验,创立全新的方法或理论(这种新方法、新理论能够代替 旧方法与理论指导工作,并创造出更高的效益); 2、能预测变革的需要,积极推进变革,并有强有力的措施保证改革成功。 1、解决与组织的战略方向有关的重要问题 2、为以前“不可解决”的问题创造出解决方案 ; 3、创建全新的方法论来解决问题。 1、跟踪行业的前沿和技术发展趋势,结合公司战略方向和实践状况,适时地提出和推 荐新的和有价值的技术措施及方法; 2、成为自身专业领域权威,并通晓一定相关业务领域知识,带动团队的专业水平居于 组织相同团队前列,成为标杆。 1、能够组织和领导战略性的复杂项目; 2、能够组织解决几个项目与企业运营之间的重要问题; 3、项目中能整合内外部的重要资源。发挥协同效应,实现项目目标。
5
创新能力
创新理论或方法论
6 通用能力
解决问题
解决战略相关重要问题,创新性解决问题
7
学习能力
公司学习标杆
8
项目管理
负责公司级战略性项目
第 9 页,共 10 页
58同城-能力评估标准Level 6
序号 能力框架 能力维度 能力要素
设计能力基础 1 设计能力 系统架构 业务架构
关键词
行为标准
基础系统及服务 掌握业内在海量服务、海量运营方面的优秀做法和经验,主动参与海量运营知识体系的 海量服务运营方面达到行业领先水平;开拓新的 课程建设和分享,并能根据部门业务实际特点和需求采取积极措施,达到行业领先水平 专业技术攻关方向,进行创造性的成果转换 。 1、能够开拓有价值的技术研究或攻关方向,提出可行的研发切入点; 2、将优秀的研发与攻关成果应用到公司产品,并发挥重大实际作用; 3、为公司其他部门的创新型产品提供强可操作性的指导意见。
2
专业能力
开发能力
开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug 4 5 6 7 8 通用能力 沟通能力 创新能力 解决问题 学习能力 项目管理
第 10 页,共 10 页
58同城-能力评估标准Level 1
序号 能力框架 能力维度 能力要素
设计能力基础
关键词
行为标准
了解基础的软件开发、编译、发布、运营等知识。 1、在设计实现系统时,有意识的关注性能指标,熟悉自己负责的系统中的性能瓶颈所 在,能在指导下进行性能、容量的评测以及调优,有简单的成本意识。 2、能够运用脚本等方式监控、重启进程,运用监控发现主机、网络等故障并及时通 报,能够在指导下应用成熟技术提升系统可用性。 能在他人的指导下进行复杂业务逻辑的开发,并从中学习到相关的理念和思想。 了解常用操作系统及开发语言的知识以及linux操作系统基本原理。
1
设计能力 系统架构
指导下设计;关注性能、可用性指标;
业务架构 基础系统及服务 2 专业能力 开发能力 开发技能 应用、实现
掌握C/C++/java/php编程,了解tcp/ip、http协议,掌握进程及线程开发模式,了解 了解常用操作系统及编程基础,在指导下完成开 网络编程知识,了解常用数据结构和算法,熟悉shell脚本编写,掌握mysql的基本操作 发工作 命令 。 了解常用的服务如apache、qhttpd的基本配置,能在别人指导下完成开发工作。 1、能够根据接口完成单元测试用例的设计并实施,在指导之下能够完成压力测试的设 计与实施; 2、能够按时完成准入测试; 在测试人员反馈bug后,能在一定时间内定位bug; 具备线上bug优先的意识,能在一定时间内定位线上bug; 1、有主动沟通的意愿,掌握基本沟通技巧,完成目标单一,内容简单的沟通任务; 2、能够清楚表达工作内容和个人观点; 3、能够利用常用OFFICE软件、邮件、报表等进行日常工作汇报或交流。 有创新意识,工作中对常规工作方法提出疑问和挑战,并提出合理化建议。 1、独立处理和解决专业领域常规的问题; 2、在工作中遇到的局部性问题上,能通过独立思考和推导,正确评估利弊做出决断。 1、有学习愿望,能够在指导或者要求下进行学习; 2、能够通过指定的学习资源掌握自身岗位工作所需要的知识、技能、工具和信息。 1、熟悉项目管理基础知识; 2、能在指导下,对已制定好的项目计划进行跟踪和监控; 3、在计划执行中参与一些辅助性的工作,协助解决问题。
测试设计与实施 3 测试能力 响应测试bug 响应线上bug 按时完成单元测试;按时完成准入测试;能在一 定时间内定位bug;
4
沟通能力
清楚表达个人要点
5 6
创新能力 解决问题
有创新意识 解决常规及局部问题
通用能力
7
学习能力
指导下进行学习
8
项目管理
指导下进行计划跟踪和监控
第 1 页,共 10 页
58同城-能力评估标准Level 2
序号
能力框架 能力维度 能力要素 设计能力基础 关键词 行为标准
熟悉掌握优秀的软件架构思想、方法和技巧。 1、熟知自己负责系统及相关系统各环节的表现,能够熟练应用各种方法定位性能问 题,能够主动运用通用的方法对自己系统进行性能调优; 熟悉软件架构知识;独立设计复杂业务系统、能 2、熟悉各种成本评估方法,能够准确判断并评选用性价比较高的方案,有较成熟的成 进行可用性设计、能独立定位性能问题并调优。 本意识,能发现实际系统中成本设计不合理之处; 3、能够在系统设计中考虑完整可行的容灾方案并加以实现,了解柔性可用的原理,能 在指导下进行过载、雪崩、柔性等设计和实现。 能独立进行复杂业务系统的设计与开发,并解决其中的重点和难点。 熟悉掌握基础系统及服务的调用接口及注意事项,不出现接口选择造成的功能及性能问 题。 熟练掌握至少一门开发语言,熟悉进程及线程开发模式,熟练掌握常用数据结构和算 熟悉常用操作系统及相关开发语言;有一定的专 法,能在架构设计好的情况下独立完成高性能服务器或服务器核心模块的开发。 业技术研发基础。 具备相关技术领域的专业知识和快速学习能力; 能够在高级别工程师指导下实现相关技术攻关方案。 1、能够根据产品需求独立完成压力测试设计并实施; 2、从结果上看,测试质量较高,提测后bug数属于平均水平; 3、开发辅助工具高效完成测试工作。 在测试人员反馈bug后,能在一定时间内修复bug; 具备线上bug优先的意识,能在一定时间内修复线上bug; 1、能准确无误、简练的表达自己的观点 ,把握他人的叙述要点; 2、多数情况下都能够有效倾听和理解对方; 3、能熟练应用PPT、邮件、报表等形式进行书面汇报,有逻辑地展示论据,论证观 点,格式清晰规范。 4、能够主持小型会议(5人内) 1、能恰当地质疑已存在的解决问题模式,以创新的角度进行思考,对当前业务领域的 技术或方式提出创新的方法或思路; 2、在一些问题上能灵活变通,积极响应创新。
1
设计能力 系统架构
业务架构 基础系统及服务 专业能力 2 开发能力 开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
独立完成压力测试;测试质量较高;能在一定时 间内修复bug; 测试效率高;
4
沟通能力
把握他人论述要点
5
创新能力
以创新的角度思考问题,灵活变通
通用能力
第 2 页,共 10 页
6
通用能力
解决问题
独立解决问题,通过经验评估方案
1、独立处理和解决专业问题; 2、能有效收集信息和数据资料以解决在自己工作范围内所遇到的问
题; 3、能汲取过往经验有效评估不同解决方案所需要的资料和资源。 1、积极和善于寻找学习机会,关注培训机会,结合成长规划,适时地为自己安排培训 和学习,保持专业知识技能的更新; 2、积极地学习态度并且注意学以致用,不断探索改善和提高自身的工作效率; 3、在工作中和平时的学习积累过程中找寻有价值的信息。 1、组织实施小型项目,合理进行任务分解和进度安排; 2、能够按照总体计划制定阶段性计划及监控点,并按实际执行情况及时修正项目计 划; 3、在项目进行中能及时发现并反馈问题,判断问题的重要程度并解决一般难度的问题 。
7
学习能力
主动寻找学习机会,能学以致用
8
项目管理
组织实施小型项目
第 3 页,共 10 页
58同城-能力评估标准Level 3
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、对软件研发过程中的各种思想和方法论都能够精通掌握。拥有较强的建模能力,能 够通过对业务建模,将复杂的逻辑简单化呈现,并降低系统实现的复杂度。 2、能够从数据结构、接口设计等几个方面对系统进行解耦,使得系统便于分别开发、 集成和测试;能对业务逻辑进行归类,能针对不同的类别业务能形成自己相应的解决方 案; 3、理解基本的敏捷思想,具备快速迭代和灰度发布的能力。对软件的复用性有了解, 能合理使用公共组件,不重复造轮子。 1、在设计实现系统时,不仅能满足给定的功能特性需求,而且能通过内存Cache、弱 化事务模型等多种技术手段增加系统的负载能力,做到用比传统行业少得多的机器承担 业务负载; 2、对高性能系统的瓶颈(CPU、内存、网络、磁盘等),能够使用正确的分析解决问题 的方法论,通过Linux系统工具、运营监控、业务代码修改等多种手段加以分析,并给 出正确的结论和解决方法; 3、能建立准确的业务数据和带宽模型,了解系统设计服务容量 4、能够明确了解自己所开发系统中,常见单机故障(死机、硬盘只读)对整个服务带来的 影响,以及应对方式。了解过载保护、防雪崩的原理和实现方法。 1、能发现并解决开发过程中的重难点,能够通过合理的设计和架构较完美的解决难 题;能够结合业务实际情况进行优化和重构,优化和重构的结果可以量化; 2、能够有自己的流程、工具和方法论,能够指导团队提升质量和效率。 能够独立对工作所需系统及基础服务的优化配置获得更好的效果。 精通所使用的开发语言;精通各类设计模式;熟知各类公共库的优缺点,适用场景并能 精通相关开发语言、熟知各类公共库特点;具备 切实运用。 专业技术攻关能力 1、能够
独立进行高性能、高可用或可扩展的服务架构设计,具备至少有一个成功的实 际项目经验; 2、对相关技术领域深入理解,具备较强的解决问题的能力,能够在高级工程师的指导 下进行研究/攻关成果产品化的开发实践。 1、能够指导低职级的工程师完成压力测试的设计与实施,能够根据产品需求完成集成 测试、系统测试设计并实施; 2、从结果上看,测试质量较高,提测后bug数低于平均水平; 独立完成集成、系统测试,指导低级别工程师测 3、在测试技术和工具方面有一定视野,主动思考测试方法并加以改进,在系统实现阶 试;测试质量较高;能快速定位和修复bug;视 段就考虑系统的可测性。 野较广; 在测试人员反馈bug后,能快速定位和修复bug; 具备线上bug优先的意识,能高效定位和修复线上bug;
设计能力基础
1
设计能力 系统架构
精通软件架构知识;运用正确的方法论解决问 题;发现和解决业务系统中重难点;
业务架构 专业能力 基础系统及服务 开发技能
2
开发能力
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
第 4 页,共 10 页
4
沟通能力
跨团队沟通
1、准确无误、逻辑清晰、简练的表达自己的观点,准确的领悟对方观点; 2、掌握多种沟通技巧,能进行跨团队沟通,达成共同目标; 3、能够主持中型会议(15人内) 1、思路敏捷,富有创意,能从全新的角度进行思考; 2、乐于在工作中进行创新性尝试,并能对相关专业领域或工作产生显著的良性影响, 以提升工作效率。 1、确定问题的根源及背后的因果关系,并找出与问题和建议方案相关的风险所在,并 采取适当的预防措施; 2、将复杂的问题进行拆分,找到关键点,并系统性地从多个方案中选择最佳方案。
5
创新能力
进行创新性尝试,提升工作效率
6
通用能力
解决问题
理清因果,将复杂问题进行分解
7
学习能力
8
项目管理
1、了解专业领域的发展情况,关注行业内新技术新方法的应用,并尝试在工作中运 用; 2、能够运用所学知识,举一反三; 总结提炼,帮助他人学习 3、不断总结自己过去和他人的实践经验,从中汲取有价值的点; 4、与团队成员交流和分享相关知识、经验,帮助他人了解更好的学习方式和学习机会 。 1、能够独立负责中型项目的实施和运作,清楚了解项目的关键因素,在现实情况和有 限条件下做好任务分解和进度安排; 独立负责中型项目的实施和运作,预见潜在问题 2、针对计划合理地调配和充分利用现有资源,解决项目中大部分问题; 3、在活动过程中充分预见可能的问题,并提前确定相应的防范应变措施。
第 5 页,共 10 页
58同城-能力评估标准Level 4
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、深刻理解在业务开发过程中如何运用软件架构相关的知识快速优美的解决实际问 题; 2、对于常见的业务逻辑都能熟练建模,并知道如何简化表达和处理;能够通过建模将 业务系统进行层次、数据流方面的解耦,使业务能在不同团队之间进行较好的合作开 发; 3、在领域内能有通用的设计模式和规则,能将自己的经验和模式复用到整个团队,使 得整个团队在方案的选取和设计方面具有一致性。 1、对系统的整个运作过程(包括硬件、OS内核、Runtime库、应用本身等)有深入的理 解,对影响系统性能的地方能做到“一切尽在掌握”; 深刻理解软件架构知识;全面了解领域内相关问 2、了解各组件的性能,如:IO延时、CPU运算消耗等。对于自己日常工作负责的服务层 级,要求在系统架构设计阶段就必须能够根据系统架构和硬件性能大致预测出系统的负 题;一切尽在掌握;灵活运用柔性设计原则; 载能力(吞吐量和延迟),而不是仅依靠经验或者压力测试; 3、理解服务可用性的定义和意义,清楚知道自己负责系统应该达到的服务可用性和当 前实际值,如果当前实际值达不到要求,则能够系统化地进行分析解决,能通过柔性设 计在故障情况下仍能提供可接受的服务。 1、在设计之初能够考虑到业务在技术上的难点和重点;拥有比较丰富的业务领域开发 经验,能够在系统设计初期就能预计到优化和重构会在哪里存在,既不过分设计系统, 也能够为将来的优化和重构预留空间; 2、能了解各个团队自己的流程工具和方法论,可以根据需求来选取特定的流程和工具 。 1、理解所使用的系统及基础服务设计实现优缺点及配置影响,能够在此基础上进行选 择、裁剪和优化配置; 2、深刻理解服务在实际运行过程中所经过各环节的相关知识、原理,如硬件(CPU、 内存、存储架构等)、内核(进程调度、内存管理等)、应用(设计模式、进程模型、 深刻理解服务在实际运行过程中所经过各环节的 同步异步设计)、网络(协议栈、拓扑结构、收敛比等),清楚各个部分对实际服务的 相关知识、原理和影响;独立承担技术攻关方案 影响 。 设计实现 深刻理解服务在实际运行过程中所经过各环节的相关知识、原理和影响; 能够独立承担复杂问题的技术攻关方案的设计和实现 1、能够自动化的完成单元测试、压力测试、集成测试、系统测试,并指导低职级的工 程师完成相关测试; 2、从结果上看,测试质量非常高,提测后bug数非常少; 3、测试效率非常高,主动
思考和实施自动化测试方案并设法改进; 自动化测试能力强;测试质量非常高;测试效率 4、能主动发现和解决测试中的难题。 非常高;线上bug意识强;主动解决测试难题; 在测试人员反馈bug后,能指导低级别同事能快速定位和修复bug;
设计能力基础
1
设计能力
系统架构
业务架构 专业能力
基础系统及服务 2 开发能力 开发技能 应用、实现
测试设计与实施 3 测试能力 响应测试bug
第 6 页,共 10 页
响应线上bug
具备线上bug优先的意识,能高效定位并修复线上bug,即使不属于职责范围,也能推 动线上bug解决; 1、能分析沟通对象的心理特点、文化层次、兴趣爱好,采取相应的沟通方法和手段、 调整形式和内容; 2、能够通过与高层协调和沟通,获取必要的资源和支持; 3、能够主持或在大型会议进行主题陈述(50人以上) 思维突破常规的、传统的思维模式的限制,提出具备可行性的新方案(这里“新”是指 有实质性差异或是指全新),使工作效率有大幅度的提高,并且能有效控制创新带来的 风险。 1、能多角度,多层次,全面深入地理解问题和现象,具备多种思考模式和推导方法, 从多种问题解决的方法中选择最佳方法,并将之整理归纳,以便将来遇到类似的情况可 以应用; 2、能够解决复杂的跨职能的问题; 3、预期解决方案可能对相关利益方造成的影响,采取相应策略及措施,使得各利益方 能接受建议方案。 1、超越岗位工作需求,学习本业务及相关业务领域知识,利用内外部资源提高团队业 务知识、技能; 2、注意总结团队和个人在工作中的经验,使之成为团队和个人发展的财富,营造团队 持续学习的良好氛围。
4
沟通能力
具备良好沟通技巧,通过沟通获取资源与支持
5
创新能力
全新突破
6 通用能力
解决问题
全方位思考,共赢意识
7
学习能力
营造学习氛围
8
项目管理
1、能够独立负责大型项目/多项目实施和运作; 2、综合考虑产品、成本、技术等多方面因素,高效的协调和安排各项目工作和进度, 独立负责较大型项目/多项目的实施和运作,进行 有效协调资源过程中的矛盾冲突,保证计划的执行落地; 风险控制 3、能处理解决重大变更和突发事件; 4、能够有效进行风险预判,提前制定规避措施。
第 7 页,共 10 页
58同城-能力评估标准Level 5
序号 能力框架 能力维度 能力要素 关键词 行为标准
1、能形成自己的软件开发哲学思想,并用以指导团队的进步; 2、能够主导大型系统的全面解耦,并为各个子系统配备合适的开发团队,以提高开发 效率和质量; 3、能够不断将自己和团队的开发经验总结抽象成更
高层次的通用设计模式和规则; 4、拥有自己的软件开发哲学理念,能够用来指导后续的开发和团队的成长; 5、最近一年中,在业务系统的开发、发布过程中设计并实施灰度发布,能带领团队践 行敏捷开发思想并提升团队效率。 业界领域内专家 系统架构 1、对业界的高性能服务架构有深入的理解,针对业界架构与自己部门架构的异同点, 能进行优缺点和适用场景的对比分析,并在日常工作中进行技术方案设计/选择决策 时,主动地参考业界的做法,努力提升自己部门的技术架构水平; 2、对业界或者公司内服务系统的服务可用性、柔性可用的处理方式有深入的理解,针 对业界情况与自己部门的异同点,能进行对比分析,并在日常工作中主动地参考业界的 情况和做法。 1、对系统整体的研发重点难点有深入的理解,能够从技术的角度给予解决这些问题的 帮助; 2、能够总结优秀的流程、工具和方法论,在部门或者技术中心推广使用,并提升其他 团队的工作效率和质量。 1、能从现有工作中提炼出通用的基础服务,提升技术团队效率 2、能针对已有的基础服务存在的问题,提出可行的改进建议并有推动落实的行动。 1、熟练掌握海量运营中架构设计方法,并对上下游知识有所了解;指导专业技术研发 攻关课题; 2、架构知识方面,熟练掌握柔性可用、过载保护、灰度升级等各类海量运营中的架构 设计方法和适用场景,特别是对“有损服务”和“动态运营”方面知的深入理解; 熟练掌握海量运营中架构设计方法,并对上下游 3、后台开发可以理解前台知识方面,需要了解浏览器、Http协议、页面控件等,CS后 台开发需要了解客户端操作系统特点、编码集等;4、根据所从事业务开发特性,也需 知识有所了解;指导专业技术研发攻关课题 要对相关业务的前端知识有所了解,比如IM后台开发需了解XMPP协议、邮件后台开发 需了解SMTP和POP3协议等;而前台开发可以理解后台有关并行处理、高可靠、过载 保护等方面的设计及成效。 1、在相关技术领域具有丰富的研发经历,能够产出创新性的专利申请或具有良好实际 效果的技术方案; 2、能够带领指导较初级的工程师完成研发攻关项目,成功的将技术研究/攻关成果应用 于产品实践,并赢得一定的市场口碑 。
设计能力基础
1
设计能力
业务架构
专业能力
基础系统及服务
2
开发能力
开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug
第 8 页,共 10 页
4
沟通能力
提升团队沟通能力
1、预先评估沟通对象个人具体的行为,通过沟通引导对方达到目标; 2、通过与团队分
享有效沟通的经验和方法,提升团队沟通、谈判和协调能力。 1、积累有丰富的知识和经验,创立全新的方法或理论(这种新方法、新理论能够代替 旧方法与理论指导工作,并创造出更高的效益); 2、能预测变革的需要,积极推进变革,并有强有力的措施保证改革成功。 1、解决与组织的战略方向有关的重要问题 2、为以前“不可解决”的问题创造出解决方案 ; 3、创建全新的方法论来解决问题。 1、跟踪行业的前沿和技术发展趋势,结合公司战略方向和实践状况,适时地提出和推 荐新的和有价值的技术措施及方法; 2、成为自身专业领域权威,并通晓一定相关业务领域知识,带动团队的专业水平居于 组织相同团队前列,成为标杆。 1、能够组织和领导战略性的复杂项目; 2、能够组织解决几个项目与企业运营之间的重要问题; 3、项目中能整合内外部的重要资源。发挥协同效应,实现项目目标。
5
创新能力
创新理论或方法论
6 通用能力
解决问题
解决战略相关重要问题,创新性解决问题
7
学习能力
公司学习标杆
8
项目管理
负责公司级战略性项目
第 9 页,共 10 页
58同城-能力评估标准Level 6
序号 能力框架 能力维度 能力要素
设计能力基础 1 设计能力 系统架构 业务架构
关键词
行为标准
基础系统及服务 掌握业内在海量服务、海量运营方面的优秀做法和经验,主动参与海量运营知识体系的 海量服务运营方面达到行业领先水平;开拓新的 课程建设和分享,并能根据部门业务实际特点和需求采取积极措施,达到行业领先水平 专业技术攻关方向,进行创造性的成果转换 。 1、能够开拓有价值的技术研究或攻关方向,提出可行的研发切入点; 2、将优秀的研发与攻关成果应用到公司产品,并发挥重大实际作用; 3、为公司其他部门的创新型产品提供强可操作性的指导意见。
2
专业能力
开发能力
开发技能
应用、实现
测试设计与实施 3 测试能力 响应测试bug 响应线上bug 4 5 6 7 8 通用能力 沟通能力 创新能力 解决问题 学习能力 项目管理
第 10 页,共 10 页