能力画像

角色 级别 能力
无中生有,引领变革 六级 带领公司关键业务/技术能力达到全球行业显著领先,技术标准成为行业首选,对产品竞争力形成优势明显的技术壁垒
行业引领,构建体系 五级
具备行业前瞻性和全局思考能力,牵头核心业务或跨领域的课题或项目,在技术、产品表现、用户体验等方面的创新引领行业主流
领域权威,制定标准 四级 具备行业技术影响力及多领域的技术视野和架构能力,进行业务/技术和专业解决方案的整合和创新,推动和主导实施本领域内的重大技术突破
业务骨干,独立担当 三级 精通本领域/模块工作,主导、发现并解决本领域/模块重要和挑战性问题
基础扎实,解决问题 二级 能独立解决领域内有一定复杂度的问题
初学辅助 一级 在指导下执行入门级例行任务

专业技能

编码基础

封装线程池工具;制定开发规范;统一微服务异常处理;根据场景引入大数据框架 Spark

并发编程技术应用(如:异步、线程池、并发数据结构、锁等)
网络编程技术应用(如:通讯协议、HTTP状态码、网络库、序列化、BIO/NIO等)
基础类库应用(如:Guava、Apache Commons等)
编码规范应用(如:命名规范、方法设计、异常处理、日志规范、设计模式等)
服务框架应用(如:Spring Boot、ESA Stack、gRPC、Mybatis等)
大数据框架应用(如:HDFS、Yarn、Spark、Presto等)
机器学习框架应用(如:Tensorflow、PyTorch等)
软件设计原则应用(如:高内聚、低耦合、依赖倒置、单一职责、开闭原则等)

运维能力

引入可跟踪工具,排查、优化健康周报性能瓶颈;根据健康周报场景选型文档存储,优化成本

线上系统基本操作命令
中间件、数据存储使用及维护
问题排查、根因确定能力
部署选型、规划能力
成本优化能力
可跟踪、可观测工具引入、建设能力

业务设计

三方业务平台化,设计健康开放平台流程方案;解决微信硬件 exactly-once 投递关键场景;

业务建模(合理、简单)
业务平台化、扩展性
业务逻辑风险与异常设计
关键场景解决方案

研发过程管理

落实覆盖率可视化,构建质量阈,研发过程专业化;开发多数据源切换工具,提升研发效能

研发、部署流程自动化、专业化
研发效能提升

系统架构设计

推动健康云微服务架构演进;接入层限流客户端拉起流量洪峰,开放平台限流三方异常调用

技术方案选型与对比(如:框架选择、中间件和存储选择、协议选择等)
API接口设计原则应用(如:幂等、认证、兼容性、可测性、可理解性等)
系统架构设计原则应用(如:分层架构、可用性、可扩展性、可观测与可维护性、 性能指标与容量规划、灰度与AB测试等)
服务治理原则应用(如:隔离、限流、熔断、降级、重试、路由、同城双活/异地多活等)
系统效能(如:低成本、高效率)

安全与隐私保护

设计基于 Oauth2 的开放平台授权、鉴权;数据迁移开发出字段加解密工具

技术方案的安全性设计(如:防攻击设计、接口鉴权、访问控制,数据存储加密、协议安全设计等);
开发安全(如:输入合法性校验,比如编码时遵从安全开发规范等);
数据安全与隐私保护(如:加解密、数据脱敏、权限访问设计等);

专业素质

系统思维

从可维护性、可用性、成本等多个角度考虑当前云端架构的问题,并作出演进决策

具有全局视角,能够从多个角度思考、分析,识别问题的关键点,系统性地权衡利弊,做出决策

技术精进

学习新技术 Scala、函数式编程、大数据框架,实际应用到健康周报离线计算场景中

具有不断了解研究新技术、方法、工具的意愿和热情,能快速吸收和学习,并能有效应用到实际工作中,推动技术优化与创新成果的达成

追求极致

不断改进工作中常用的 Bean 转换工具,压榨性能,提升转换效率 96%

拥有不断改进工作的热情和意愿,勇于挑战自我,追求完美,自发地提升工作标准,克服各种困难,坚定不移地完成甚至超越工作目标且不断追求突破

专业回馈

发表 HIO 专业领域文章《Scala 设计模式》、《Scala 尾递归优化》、《快速排序的优化思路》,并获得好文推荐

个人专业能力对组织的回馈,包括经验传承与业务指导、组织贡献与技术影响等

答辩

语速 250字/分钟,18分钟,准备4500字。重点谈1个(最多3个)最能体现个人专业能力的项目/工作过程:

  • 项目/工作的背景和意义是什么,有什么难题/需达成什么目标,你的角色和目标各是什么?
  • 过程中的挑战和困难在哪里,你是如何思考,如何抉择,如何攻坚的?
  • 工作/项目的成果如何?
  • 有哪些方法论/工具的应用或突破?
  • 你对行业技术方案/竞品的理解,未来你有哪些进一步规划和思考,如何破局等? ```scala 背景 - 我的目标是 - 为了实现这个目标,我采取了以下行动 - 目标完成后,输出了以下成果

自我介绍

首先是云端架构的演进 20’

背景 第一版架构,问题2个 第二版架构,问题3个 第三版架构3个方面,问题2个,解决方案 拆分过程中也做了很多优化工作

有了三方服务就可以考虑开放数据了 12’

目标:开发一个开放平台,在追求用户体验的同时,以技术手段控制成本 业界方案,开放认证 微信硬件 技术降本

除了设备的玩法以外,健康状态也是穿戴用户关注的焦点 7’

目标:开发一版新的健康周报,增加指标,缩短计算时间,降低存储成本 对比竞品,提出方案 降低存储成本 缩短时间,降低业务影响

接下来是我的能力项总结 2’

编码基础中的 … 在架构演进中体现

谢谢各位评委

```