一、编程能力 点:算法(解决问题的能力)线:设计模式(组织代码的能力)面:对常见框架的理解和学习(搭建工程项目的能力)体:对操作系统和计算机网络等基础理论的学习与实践(理解计算机世界的能力) 二、业务能力 理解问题或需求的能力沟通和协调资源的能力预估和安排计划的能力调研和解决问题的能力 三、编码要求 统一与符合规范保持易于理解先正确后优雅不要过度设计和优化,但也不放弃对美和极致追求对扩展性和兼容性的设计要适度,平衡当前需求与后续需求的关系