程序设计和开发
- 数据结构和算法:常用数据结构,排序,检索等
- 面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想
- 高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高
- 集成开发,版本控制,构建等工具:eclipse, svn, maven 等
- 脚本语言:Perl,PHP, Ruby, Python, Groovy等

Java开发
- Java语言基础:异常处理,泛型,reflection,annotation; Java基本类库:io, util
- Java高级特性和类库:class loader,bytecode,nio, juc 等
- Java多线程编程
- Java网络与服务器编程, TCP/IP协议
- 开源产品和技术
- JVM原理和调优

Web开发
- DNS,HTTP, Cookie, Mail,FTP, Proxy等协议
- Java Servlet API, Velocity/JSP等模板引擎
- 主流Web开发框架:Sprin

本文介绍了成为阿里P8架构师所需的六大技能体系,包括程序设计与开发、Java开发、Web开发、数据库开发、java开发框架与工具,以及分布式架构设计与经验。涵盖数据结构、面向对象编程、Java高级特性、Web框架、数据库选型与优化、分布式系统原理等内容,还提供了最全的BAT架构师面试130题。
最低0.47元/天 解锁文章
1110

被折叠的 条评论
为什么被折叠?



