学识爆炸的烦恼

知识爆炸的烦恼
各位亲爱的程序员:
   我是一个做java开发的,请聆听我的苦恼:
      1. java的知识面太多,不易全部都精通。
          只说java包含的j2ee方面就有:jsp,jstl,servlet,多线程,ejb,struts,hibernate,spring,acegi,ajax,flex,webwork......
        总之很多、很多。弄的我学了这个,学那个。到头来发现自己都没有很深入,很透彻的掌握。
     
      2. java在运行速度上不快,经常受到别的语言的同事的攻击。
          java的架构的确可以加快开发效率,但其运行速度常常被c,c++程序员批评的很厉害。
     
      3. java的开发工具需要很多。
          做一个java项目的开发,需要用到比别的语言多的多的开发工具。如:hibernate tools,editplus,dreamweaver......

     4. java技术更新很快。
          当你还没有精通第一version,第二version就出来了。导致自己忙不过来
    我只想到了上面四点,请大家和我闹扯,闹扯!
     
1 楼 hebii 2009-03-26  
java在运行速度上不快,经常受到别的语言的同事的攻击

这个 我还真没看到哪一种语言不会被其他人攻击。。。
2 楼 zhuzhigang_skcc 2009-03-26  
学识爆炸的烦恼 ,我们公司做php的总在说这一点!
3 楼 天机老人 2009-03-26  
java要学的东西多,很多地方只是表象。
例如:ejb,struts,hibernate,spring,acegi,ajax,flex,webwork......
我看只要学struts,hibernate.spring就行了。
而且都不是很难的事,主要是没人带,学起来有点吃力!

哎算来算去还是多啊,框架就多的没边,虽然很多框架的东西都是差不多的……
然后就是各种技术,新技术,老技术的……
4 楼 zhuzhigang_skcc 2009-03-26  
哎算来算去还是多啊,框架就多的没边,虽然很多框架的东西都是差不多的……
然后就是各种技术,新技术,老技术的……
天机老人 写道

java要学的东西多,很多地方只是表象。 例如:ejb,struts,hibernate,spring,acegi,ajax,flex,webwork...... 我看只要学struts,hibernate.spring就行了。 而且都不是很难的事,主要是没人带,学起来有点吃力! 哎算来算去还是多啊,框架就多的没边,虽然很多框架的东西都是差不多的…… 然后就是各种技术,新技术,老技术的……

觉得花在学习架构上的时间很多!
5 楼 hatedance 2009-03-26  
If you really understand the idea behind those frameworks, you will find that they are very similar.
6 楼 goodnight 2009-03-27  
首先建议你学习JSP/Servlet。
然后学习3层架构的其中一种技术。
表示层:SpringMVC,Struts,JSF,Webwork。选择一种学习,推荐SpringMVC。
中间层:Spring2.5,EJB3。选择一种学习,推荐Spring。
持久层:Hibernate,JPA(持久化标准接口,与Hibernate差不多),Ibatis。选择一种学习,推荐JPA。

感觉学习Java的是需要学习很多啊。不过学好了之后学习其他的都会很快。

还有,学习基本的使用就可以了,碰到问题再找。每一样技术,你用到30%几经很多的了。