1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。
2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache, 内存数据库timesken,嵌入数据库b-db等。。。。。
3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。
4、掌握几种主流数据库,oracle,sql ,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。
5、会用轻量级别的SOA框架,如serviceMix,Mule等。。。JMS消息队列需要掌握。
6、深入了解当前业务系统,争取做到这方面的专家。
目前就想到这么多
vtrtbb (初级程序员) 2010-04-23
说些实际的吧。
简单说说我的经历,我刚开始对JAVA也比较失望,一直想做Java,后来由于种种原因,还是坚持了下来。
1、刚开始,主要搞Html、CSS、JavaScript,后来再搞Java,搞Java一定要把那些常用类的用法了然于心。学Java首先要做到对Java基础类库的熟练使用。
2、熟悉了Java基础类库之后,还需要写出好的代码,重用+重构,重用是一种思想,需要多学习设计模式,Java类库中设计模式使用得就非常多,这点需要自己多思考;重构,在不影响原有功能的基础上改善代码的质量,这个需要自己平时多加练习和体会。
3、建议深入JVM的深层机制,如类加载机制等,如果业务的访问量大,尽早会遇到一些性能问题,JAVA常用的性能问题就是OutOfMemory,自己可以尝试去解决这类问题,不过要做好心理准备,解决这类问题一般需要较长时间,而且会比较痛苦,当然在解决这类问题的过程中,可以学到很多东西,可以明显感觉到自己的提升。
4、在上述几个过程中,建议多学习一下开源代码,如WebWork、Tomcat等。
5、当然,在学习Java的过程中,还需要关注其它技术,如数据库,操作系统、网络等。我个人的建议,先深度学习,再广度学习。有了一定的积累之后,很多东西就可以很快上手。
简单说说我的经历,我刚开始对JAVA也比较失望,一直想做Java,后来由于种种原因,还是坚持了下来。
1、刚开始,主要搞Html、CSS、JavaScript,后来再搞Java,搞Java一定要把那些常用类的用法了然于心。学Java首先要做到对Java基础类库的熟练使用。
2、熟悉了Java基础类库之后,还需要写出好的代码,重用+重构,重用是一种思想,需要多学习设计模式,Java类库中设计模式使用得就非常多,这点需要自己多思考;重构,在不影响原有功能的基础上改善代码的质量,这个需要自己平时多加练习和体会。
3、建议深入JVM的深层机制,如类加载机制等,如果业务的访问量大,尽早会遇到一些性能问题,JAVA常用的性能问题就是OutOfMemory,自己可以尝试去解决这类问题,不过要做好心理准备,解决这类问题一般需要较长时间,而且会比较痛苦,当然在解决这类问题的过程中,可以学到很多东西,可以明显感觉到自己的提升。
4、在上述几个过程中,建议多学习一下开源代码,如WebWork、Tomcat等。
5、当然,在学习Java的过程中,还需要关注其它技术,如数据库,操作系统、网络等。我个人的建议,先深度学习,再广度学习。有了一定的积累之后,很多东西就可以很快上手。
zhao3546 (初级程序员) 2010-05-03
本文分享了一位初级程序员从失望到坚持的学习JAVA的经历,并给出了实用的学习建议:熟练掌握基础类库,学习设计模式与重构技巧,深入理解JVM机制,研究开源代码,以及扩展数据库和网络等方面的知识。
352

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



