您的位置:首页 > 职场人生

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

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

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

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
如果有什么建议给我留言加好友都行,拜谢了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: