类别 | 能力要素 | 认定标准 |
专业背景与相关经验 | 开发经验 | 一般要求8年以上互联网或软件开发经验,特别优秀的可以放宽,但不少于5年。 |
领导技术团队经验 | 曾作为技术负责人带领至少10人以上技术团队完成产品项目的研发工作。 | |
开发流程和项目管理 | 熟练掌握互联网或软件开发流程,能够预测并管控项目开发周期,按时交付。 | |
技术能力 | 编程语言掌握 | 熟练掌握两种以上主流编程语言,如C++/Java/Go/Python 等。掌握的编程语言在实际项目中直接实用的优先考虑。 |
系统架构能力 | 对软件、前/后端系统架构有深刻理解,并能够在给定需求的情况下给出系统架构设计;熟悉分布式计算、高可用集群、大数据分析等一种或多种常见架构。 | |
底层技术掌握 | 熟悉基本的数据结构和常见算法,了解不同操作的时间复杂度并正确运用。对密码学、安全协议有一定认识,熟悉常见的加密算法和安全协议实现,了解不同算法的优劣并适时选取。对分布式系统的核心问题包括一致性、共识、原子性、可靠性指标、拜占庭问题等有深入了解,并掌握解决方法。 | |
公有链技术理解 | 对比特币、以太坊、超级账本等至少一种主流公有链有深入的技术理解,并能够进行公有链上应用的开发。 | |
英语能力 | 能够直接阅读英文技术文档,并熟练使用英语作为工作语言与英语母语开发者进行沟通。 | |
协作与领导力 | 沟通协调能力 | 在团队中可以很好的与所有成员沟通,了解与发现不同成员的工作状态和问题,及时处理团队合作中出现的各类问题,确保成员能融洽合作。 |
计划和执行力 | 在接到明确需求后,能够对任务进行拆分并预先估计工作量,将不同部分合理的分配到不同成员,并通过适当的参与确保任务能够准时按需完成。 | |
解决问题能力 | 对于系统中出现的各类问题,能够通过分析定位问题模块并将其解决;后续合理使用测试手段确保相同问题不再出现。 | |
决策与判断力 | 在面临技术决策时,能够在合理的范围内做出妥协并决定技术方向,选择利大于弊的路线并达到系统长期稳定并易于维护的目的。 | |
产品理解能力 | 能够与产品经理进行深入有效的沟通,充分理解产品端给出的需求,并提供不同技术路线的开发代价和性能优缺点,最终与产品达成一致需求。 | |
职业素养 | 守法合规 | 能够充分理解政策,并遵守相关法律法规,确保技术被用于合法合规的服务中。 |
责任心 | 对于给定的任务,能够明确反馈任务的工作量与困难,在遇到问题时不轻言放弃,确保开发任务保质保量完成。 | |
快速学习 | 能够积极了解技术的最新发展,主动学习并尝试新技术,吸取有优势的新技术在产品或项目中。 | |
抗压能力 | 面对不得已的需求变更或紧迫的开发时间要求,能够抗住压力,积极解决问题并尽一切可能保证项目的按时按量完成。 |
身为一个区块链CTO需要具备的素质
最新推荐文章于 2020-12-17 08:05:41 发布