程序设计和开发
- 数据结构和算法:常用数据结构,排序,检索等
- 面向对象编程、设计模式,掌握建模语言和建模工具: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原理和调优