当前位置:   article > 正文

一名刚工作半年的java程序员的迷茫,求大神指路_oracle对于刚工作的java程序员

oracle对于刚工作的java程序员

   最近刚毕业半年的我突然感觉人生道路十分迷茫,到底怎么才能成为一名合格的编程大牛,怎么做才能进入自己理想中的公司和自己的偶像并肩作战?我的内心十分繁杂,我给自己定过计划,还画好了需要掌握的技术路线图,但是完全没起到任何作用,在这么繁忙的公司节奏中,没有过多的事件来让你去学习你想接触的东西,在公司的团队上,我完全看不到工作的激情,也没见许多人朝着同一个目标而繁忙努力着,我的内心也十分的烦躁,

起始,最近最烦扰我的是两件事,

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

如果有什么建议给我留言加好友都行,拜谢了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/522789
推荐阅读
相关标签
  

闽ICP备14008679号