学完ssh之后,下一步该怎么走?
小弟升大四,学java也有一年多了,java那一套都接触过,除了ejb,强项是spring+hibernate+struts的开发,并且有jsf的开发经验,做过的项目有七八个吧,都是spring+hibernate+struts(jsf)的,包括物料管理,超市管理,网上商城,拍卖系统什么的乱七八糟,但是现在遇到了java学习的一个瓶颈,我下一步该学习什么?ejb?回过头来学习基础,学习算法,学习数据结构等基础的东西?各位csdn的大大有什么好的建议?我热爱程序设计开发,想问一下我这个情况接下来该学点什么好,或者重在学点什么好?就快毕业了,就快找工作了。
------解决方案--------------------在论坛里面看到很多人说掌握了SSH,下面应该学什么的问题。在这里我想提提我自己的一些看法。
我也是接触SSH一年到两年的时间,之前自己在一家小公司里面做项目,SSH都是自己自学摸索出来的,估计和不少在校的各位是一样的,自学,然后应用在项目里面,做了几个项目之后就觉得自己已经掌握了SSH,觉得SSH真的很简单。今年7月份的时候跳槽到了一个500强的IT公司,真正的接触到了大公司如何使用SSH(其实只有Spring和Hibernate),才觉得自己之前的认识是错误的。单说Spring就是一个优秀的,比较大的框架,让你上手用起来很快,但是怎么样才用得好,真正发挥他的全部优点,提高效率,这个不是你学习了一年就能够掌握的。我觉得你再回头重新审视一下自己之前做的代码,看看SpringFramework网站上面提供的例子,甚至看看Spring源码,把之前的代码优化一下,可以极大的加深对SSH的认识,这个比你再去学什么新的框架有用的多。
深层次的掌握一个知识,比你泛泛了解10个都有用得多。
------解决方案--------------------学完SSH,再见到框架不说立刻想吐,估计也受的够够的了。too many framework, too many buzz word。
能够掌握SSH,应该说已经可以应对大部分公司的面试,也能干活了,如果以就业、工作为导向,那应该熟悉企业的项目除了SSH还需要什么技术,缺啥咱补啥。
如果还是在学校,只是想再多学点,一方面可以如【8楼】所说,深入了解SSH,所谓深入了解也有两个层次,一是深入了解SSH本身,多看书,看源码;一是通过SSH掌握相关的设计模式、算法、软件优化经验等,可谓举一反三。
另一方面,SSH囊括了服务器端的主要技术,但是并不全面,客户端技术(近来流行的RIA解决方案),服务器端的其他技术也可以多了解些,没准儿什么时候就用到了,呵呵。
【来我博客看看】
http://blog.sina.com.cn/fulaoshi