最新消息:请随时分享你的乐趣!

Java 发展阶段技能

技术博客 磊子 704浏览 0评论
目录
[隐藏]

这个是之前在公司总结的。 可以不精通但一定的了解。

初级

  1. java 基础: 面向对象理解、类型、变量、运算、控制流程、数组、类、静态域静态方法、继承、重写、接口、抽象类、异常、Socket通信、流与文件、JDBC、JSP、JSTL、多线程编程、容器(Map,List, Iterator)

  2. java相关: SQL语法、 了解Mysql/Oracle安装并使用、ANT、MAVEN 、javascript、Ajax、版本管理工具SVN/CVS/GIT、HTML/CSS、MVC思想

3 Linux基础命令使用,

中级

  1. java中级: 反射、泛型编程、熟悉常用设计模式(工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、命令模式、观察者模式)、XML解析、SWT/AWT/SWING、串行化、JNI技术、最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间的差别,熟悉JVM参数优化、JMS、 JNDI

  2. java 相关: 、Hibernate 、Spring 、EJB3.0、WebService 、类加载器(ClassLoader)、垃圾回收机制、明白什么是回调(Callback)、HTTP协议理解,阅读RFC文档、了解TCP/UDP的区别和使用、SMTP协议、FTP协议、POP3、IMAP、MIME、BASE64、lucene、solr

  3. 软件管理: SCM、Hudson、Jconsole、Junit、Wiresharks抓包调试、代码保护工具如Proguard

  4. Linux: 懂得Linux系统目录结构、懂得如何安装软件、懂得如何修改配置文件、VI、熟悉Shell脚本编写、hadoop安装、hadoop维护调优

5 其他:UML使用设计、hadoop编程

6 项目管理知识

高级

  1. java: 深入理解java虚拟机、

  2. OSGI、SOAP

  3. 阅读:算法导论、编程珠玑

  4. 算法应用、大数据部分

  5. ..学无止境。

转载请注明:印迹. » Java 发展阶段技能

发表我的评论
取消评论

表情