2019目标

394 阅读6分钟

1、级别

2、层级典型特点:

具有较高的研究、设计、开发等知识和经验,
理解完整软件开发流程的相关技术,包括运维、测试等,并落实在执行方案中,
在技术方向具有较高的技术水平能够关注到运营监控服务,并能进行相应的架构改进,
能够理解相关产品的发展方向;指导、培养初级工程师。

3、专业知识

3-1、公司及行业相关知识

熟悉文学发展状况,阅读类产品初级用户;
了解市场上各类阅读app以及整体发展情况,喜欢阅读、文学。

3-2、IT服务管理、规范和流程

能主动地在后台服务系统中加入足够的运营监控曲线和报警触发点,并在日常运营中主动关注监控数据,对报警及时作出正确反应;
懂得灰度发布的原理和做法,在实际工作中根据实际需要主动实施灰度发布;
熟悉系统容量管理和运营数据。

3-3、安全(防止入侵、对抗恶意的用户侧行为等)

对生产系统常见的会导致后台系统被入侵的安全漏洞(缓冲区溢出、SQL注入、直连DB、无鉴权等)有丰富应对经验,能在系统设计实现时避免这些漏洞;
能主动与安全团队合作,完善安全相关的系统和架构;
建立业务自有业务信息安全相关模型。

3-4、前后台开发知识:操作系统、网络、开发语言、程序开发、第三方软件/系统

精通所使用的开发语言;
精通各类设计模式;
熟知各类公共库的优缺点、适用场景并能切实运用;
能够独立进行高性能服务器架构设计;
具备至少有一个成功的实际项目经验。

3-5、运营运维(比如机型类型等)

了解数据库事务,能够根据数据量进行分库分表,了解数据备份和数据导入/恢复方法;
能够根据业务场景合理使用缓存,考虑缓存的成本、命中率等;
在进行系统架构设计考虑物理部署和价格因素;能考虑具体物理机器的参数(配置、性能、价格等)和外网的参数(带宽总量、价格等),并能做到合理的外网带宽运用。

3-6、业务知识

熟悉接口产品的特性、需求等,对产品、架构的未来发展有一定的思考。

4、专业技能

4-1、高性能低成本后台系统设计与实现

在设计实现后台服务系统时,不仅能满足给定的功能特性需求,而且能通过内存cache、弱化事务模型等多种技术手段增加系统的负载能力,做到用比传统行业少得多的机器承担业务负载
对高性能系统的瓶颈(CPU、内存、网络、磁盘等),能够使用正确的分析解决问题的方法论,通过Linux系统工具、运营监控、业务代码修改等多种手段加以分析,并给出正确的结论和解决方法;
能建立准确的业务数据和带宽模型,了解系统设计服务容量。

4-2、高可用性系统设计与实现

能够明确了解自己所开发系统中,常见单机故障(死机、硬盘只读)对整个服务带来的影响,以及应对方式
了解过载保护、防雪崩的原理和实现方法

4-3、复杂业务系统的设计与开发能力

能发现并解决开发过程中的重难点,能够通过合理的设计和架构较完美的解决难题;
能够结合业务实际情况进行优化和重构,优化和重构的结果可以量化;
能够有自己的流程、工具和方法论,能够指导团队提升质量和效率。

4-4、项目管理

能够独立负责中型项目的实施和运作,清楚了解项目的关键因素,在现实情况和有限条件下做好任务分解和进度安排
针对计划合理的调配和充分利用现有资源,解决项目中大部分问题
在活动过程中充分预见可能的问题,并提前确定相应的防范应变措施。

4-5、软件架构能力

对软件开发过程中的各种思想和方法论都能够精通掌握
拥有较强的建模能力,能够通过对业务建模,将复杂的逻辑简单化呈现,并降低系统的实现的复杂度;
能够从数据结构、接口设计等几个方面对系统进行解耦,使得系统便于分别开发、集成和测试;
能对业务逻辑进行归类,能针对不同的类别业务能形成自己相应的解决方案;理解基本的敏捷思想,具备快速迭代和灰度发布的能力
对软件的复用性有了解,能合理使用公共组件,不重复造轮子
能够定期梳理自己负责的服务或模块,对于已经废弃的接口或下线的服务,积极配合运维进行善后处理和资源回收,降低系统维护成本。

5、通用能力

5-1、学习能力

了解专业领域的发展情况,关注行业内新技术新方法的应用,并尝试在工作中运用
能够运用所学知识,举一反三
不断总结自己过去和他人的实践经验,从中汲取有价值的帮助
与团队成员交流和分享相关知识、经验,帮助他人了解更好的学习方式和学习机会

5-2、解决问题

确定问题的根源及背后的因果关系,并找出与问题和建议方案相关的风险所在,并采取适当的预防措施
将复杂的问题进行拆分,指出关键控制点,并系统性的从多个方案中选择最佳方案

5-3、创新能力

思路敏捷,富有创意,能从全新的角度进行思考
乐于在工作中进行创新性尝试,并能对相关专业领域或工作产生显著的良性影响,使工作效率提高

6、组织影响力

6-1、方法论建设

通过标杆研究及内部实践,在本专业领域内沉淀出切实有效的方法论,并推广应用

6-2、知识分享

能够沉淀出有效的方法论并推广应用、引导和组织团队成员一起进行线上或线下知识分享(公司内),有精华原创输出,具备一定认可度

6-3、人员辅导

资深导师,能够结合人员的不同特质个经历,采取不同的辅导策略,在指导过程中注重传授思维理念和工作技巧