在非IT企业做了4年开发,现在很迷茫款或,和外面差距好大,该如何提高?
05年7月毕业到现在马上就4年了,从刚进部门到现在,接触的全部都是企业内部那一套MIS开发相关的,而且那是n年前的一套技术,到现在也没有真正改变过。用的基本就是纯粹的JSP+servlet,写来写去都是那些老一套的代码,用java做着过程式的开发。
小组现有5人,我是最后一个进来的,还好我学习能力还可以,也有一点上进心,现在不是里面最好的,但也不是最差的,个人性格也还好,比较受领导器重。(说实话,我们这5人拿出去到外面公司真不知道可有人愿意要,每个都是4年以上的工作时间,但实在谈不上有什么技术。)
由于是国企性质,部门工作既又不是单位主业也不是纯开发型,部门内部的管理很不规范,基本上是每个人单独负责一块,从需求、设计到开发、测试、验收甚至包括美工。又加上单位本身的风气,开发组做事情老喜欢拖拖拉拉,而且很容易有抵触情绪,除了搞那老一套,基本都没有什么上进心,更不谈什么创新了(其实一些很小的细节功能我也把这看作是一点创新,但这对于他们都很难实现)。小组里面基本只有我负责过脱离于公司MIS的项目,一个CRM,一个焊接管理软件,一个人员档案管理系统,基本都是由我一个人设计、编写实现的。这的确是我的机会,也让我能够跳出来站在MIS开发的外面看一些问题,但毕竟由于这4年都是沿用老的那些基本模式和工具,我还是不能够脱离那一套,也没有太多的时间去系统的学习一些新的知识和框架。
目前正逢公司老总理要检查和重新考虑我们开发组的发展方向和人员去留问题,而且我个人也真正的想去学习一些java的思想和一些技术(哪怕和外面相比不算新,只要不落伍),想获得思想层次上的提高,同时也期望能够给开发组带来一点活力和激情,尽管这很难。
现罗列我重点想问的几个方面:
1、该如何去学习、使用面想对象的思想?前一阵看了下闫红的设计模式,但感觉太理论化了。
2、如何去提高java?(用的还是jdk1.4,还没接触过jstl,平时用到的仅仅是最常用的String、sql包里面的东东)
3、该学习、使用什么框架?从哪里入手?ssh2还有ajax方面等。
4、另外,工具方面?myeclipse就够了吗?
我能够申请2个星期以内的外委培训,最需要去培训哪一方面呢?
花了半个多小时写这个,文采不好,写得有点乱,见笑了。非常感谢大家,也希望大家能够耐心的看完,给予我指点一下迷津,再次感谢。(如何给超过100分?)