赞
踩
最近刚毕业半年的我突然感觉人生道路十分迷茫,到底怎么才能成为一名合格的编程大牛,怎么做才能进入自己理想中的公司和自己的偶像并肩作战?我的内心十分繁杂,我给自己定过计划,还画好了需要掌握的技术路线图,但是完全没起到任何作用,在这么繁忙的公司节奏中,没有过多的事件来让你去学习你想接触的东西,在公司的团队上,我完全看不到工作的激情,也没见许多人朝着同一个目标而繁忙努力着,我的内心也十分的烦躁,
起始,最近最烦扰我的是两件事,
1.自己制定的技术路I线图好像没甚么用,知识学一点忘记一点,那么,问题来了,真正的大牛是不是学的东西越多越好呢
2.自己最近在看API,里面繁杂的方法,完全看不懂,是不是我还没达到看jdk源码的水平
其实,还有很多,成长为技术大牛究竟要了解那些知识,是不是每个知识都要学会才算呢,下面就是我的技术路线图,感觉每一点用,有些东西都是学一点,忘记一点,求大神指导
J2EE技术
|
计划用时
|
计划开始时间--截止时间
|
web开发框架:JSF(Facelets,Richfaces,Ajax4jsf,ICEFaces),
Struts2,WebWork,Spring MVC,JBPM(推荐掌握)
|
|
|
持久层框架:Hibernate,JDO,Ibatis,
JDBC,Toplink,OpenJPA, EJB3 Entity Bean
|
|
|
应用程序框架:Spring(及相关AOP,IOC组件技术),Seam,EJB3,EJB,Guice,Web Beans(基于Seam),Jdon Framework(让国人骄傲 的第一个开源应用框架)
|
|
|
框架集成:ppFuse,SpringSide,(可熟悉下,这种框架有时间整) ,
Gails
|
|
|
JSP/JavaScript技术:Displaytag,Struts-Layout,prototype, eXtremeTable,ExtJS,Jquery(优先选择) |
1.js+jquery练习,建议用时一个月
√2014年10月1日起
|
1.建议时间 2014-09-01------2014-09-30
|
Ajax框架:GWT,DWR,XAP,JSCook,Dojo,ExtJS,AJAX-JSF Framework,YUI,Rialto(优先选择dwr及ExtJs)
|
|
|
数据库系统:Oracle 10g,SQL Server,MySQL,HSQLDB(纯Java开发轻量级),Derby(嵌入式),Berkeley(纯Java开发高性能的事 务存储引擎),EnterpriseDB,DB2(了解) |
|
|
开发工具:Eclipse(rhdevstudio,easyeclipse,MyEclipse不值得使用),NetBeans,IDEA(JBuilder淘汰)
|
|
|
Web服务器:Tomcat,Apache,Resin,Jetty
|
|
|
应用服务器:Weblogic,WebSphere,JBoss AS,Apache Geronimo,GlassFish
|
|
|
报表图表:JFreeReport+iReport,JFreeChart,GChart,BIRT
|
|
|
项目管理:MS project,Ganttproject
|
|
|
代码控制:CVS,VSS,Subversion
|
|
|
团队协作:Wiki,Mindquarry
|
|
|
日志组件:Log4j,Jakarta Commons Logging
|
|
|
Cache框架:OSCache,JBoss Cache,Ehcache
|
|
|
设计模式: Singleton,Command,Factory,Factory Method,Observer,Template,Facade,Visistor,State,Decorator,Bridge,DAO,Composite,CHAIN OF RESPONSIBLEITY, Memento(掌握越多,对架构设计越有益)
|
|
|
安全技术及框架:Acegi,jGuard,PKI,JOSSO,SSL,HTTPS,CA, 加密混淆:ProGuard,JODE ESB:Mule,OpenESB
|
|
|
很值得研究的几个开源项目源代码:OpenNMS,Compiere ERP&CRM,Openbravo,Hibernate,Spring,jPetStore,JSF- Spring,OpenCMS,并关注JBoss相关的J2EE开源项目。 还有其它一些中间件系统(ICE,Corba),文件存储系统,各种开发平台(主 要是Windows,Linux,Solaris),集群技术。
|
|
|
命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
|
|
|
1.java.lang包下的80%以上的类的功能的灵活运用。
2.java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer
3.java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
4.java.math包下的100%的内容
5.java.net包下的60%以上的内容
6.java.text包下的60%以上的内容,特别是各种格式化类
7.java.security包下40%以上的内容
|
java.math -----------------Y
|
|
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。