编码能力
java基础
集合类、IO、反射
并发编程
线程安全问题、相关关键字的用,法及原理、并发包等
JVM相关
JVM内存结构、GC相关的、调优、类加载
框架相关
Spring等开源框架
分布式相关
分布式理论知识、缓存、消息、RPC等工具的用法和原理有了解
高并发、高可用
数据库相关
锁、隔离级别、事务、索引等等
算法
架构能力
基本的原则
单一职责原则、开放封闭原则、里氏替代原则、依赖倒置原则、接口分离原则
常见的架构问题的解决方案
分布式一致性问题、性能问题、高并发问题
现场运维能力
常见的Linux命令的使用
常见的服务器指标(Load、CPU、内存、GC情况等)的查看、问题排查
系统调优、性能调优、sql优化等技能
常见问题排查思路。如死锁问题、慢SQL问题、内存溢出问题、Load飙高问题等
项目管理能力
把控项目进度以及项目质量
可以提前预知项目风险,并给出建设性建议
协调业务方以及开发团队之间的矛盾问题,如何做到业务方满意,又让兄弟们不那么累
业务理解能力
可以独立负责一个业务,并且分辨出需求的优先级,能够提出自己的意见。可以影响业务的走向的
学习能力
不仅仅是快速学会一个知识,而是可以在实际工作中运用他
影响力
做技术分享
开源项目、专利、著作等