求教:一个有一年工作经验的java程序员的学习提升方法,不管你是java的牛人还是菜鸟,都希望大家进来看看,希望大家共同进步.........
在一个java公司做了一年多了,感觉自己还是有很大进步的(^^),至少明白了很多概念性的东西,java基础也算有了一些,对软件开发也有了一些基本概念上的认识,在一个通过cmm3的软件公司也可以基本立足做一个合格的程序员,但自己还是感觉自己很多欠缺的地方,
1.在公司所做的模块,好象都已经形成一个惯用的模式,没有自己的编码风格,copy来copy去的多,通过
自己思考的算法或者比较新颖的算法用的少(汗一个,感觉自己所用的算法都是公司已经用过的)
2.自己所做的模块好象基本上都是常用的新增,删除,修改,查询之类的,顶多也只是多表而已,感觉自己总是做重复性的工作,技术没有飞跃性的提升.
3,基础不扎实,对java所用的就稍微熟悉一点,如String类的方法啊,List,HashMap,HashTable ,但用的少的就一点都不清楚了,如IO啊,Applet啊,感觉自己很菜.
4.没有自己的优势,好象什么都清楚一点,但什么都不精通,如java,javascript,struts,ORACLE,Linux,
现在我在公司每天至少有三个小时的学习时间,想通过两到三个月来提升自己,使自己在技术上有个质的提升.
针对我这个情况,大家有什么更好的学习方法吗?希望在大家给我提建议,,,不甚感激....