java作为一种编程语言,用它来实现你想要实现的东西是最重要的,这就要求每个java程序员平常要多练习,提高自己的java功底。那么,你认为平常都应该练习什么呢?我先开个头吧,比如:用java写写算法(只用java的基本语法);
学习诸如Set、List等的类的用法;
java的多线程编程;java的文件操作或者是流操作;
java的Socket编程;
java的RMI分布式编程;
java的XML处理;
面向对象设计思想(UML)
......我列出来的可能有些是不太重要的(实际中用的不多),最好列出你认为比较重要的,而且是与J2EE编程或者web开发关系比较大的。

解决方案 »

  1.   

    java的Socket编程;
    java的RMI分布式编程;
    java的XML处理;
    ---------
    这三个大可不必做什么练习,了解就可以,用到是再去认真看看
    最重要的还是打好基础之后,做个项目
      

  2.   

    看实际项目需要用到就去学,不过下面三个是必须的
    用java写写算法(只用java的基本语法);
    学习诸如Set、List等的类的用法;
    java的多线程编程;java的文件操作或者是流操作;
      

  3.   

    还有要活学活用了,充分internet。^_^
      

  4.   

    最基本的是,头脑灵活,不要一味着非要用这样的技术解决某个问题,有问题出现,可以从很多方面解决它,所以,人一定要活
    ----------------------
    人再活,没有基本的技术功底,也不行啊。假如,你不会多线程编程,那你“活”到什么份上能够用另一种方法解决多线程的问题呢?请大家还是多提提具体你认为学好java的基本功吧,越具体越好啊,最好是有过java项目经验后的感触。
      

  5.   

    希望通过集体讨论,提高java程序员的基本功啊
      

  6.   

    topcoder?
    acm.pku.edu.cn ?
      

  7.   

    研究thinking in java是最好的方法
      

  8.   

    java基本功要过硬,头脑也要灵活
      

  9.   

    感觉最重要最基础的是面向对象的思想,用带这面向对象的观点去解决问题
    ——————————————————————————————————
    也就是完全掌握弄通类、方法、包、接口、线程、异常等基本概念,
    熟悉java.util 、java.Swing 、 javax.Java2D 等包,
    在实际做东西时,举一反三。
      

  10.   

    熟悉java.Swing 、 javax.Java2D
    ------------------------
    好像这些界面的包练的价值不大吧
    我是web应用方向的
      

  11.   

    我现在看到有人提到 thinking in java  就想吐,怎么老提这个,好像看了这个就成佛了 ,真是病态
      

  12.   

    现在搞java的老手们,你们说说吧。
      

  13.   

    首先,java的基本语法要掌握熟透。
    像你搞J2EE的,java.Swing 、 javax.Java2D等这之类的就不要太搞了,主要几个常用的类库,但不是要你倒背如流,只要知道有哪些功能,怎么去用它们来解决什么问题就可以了。
    这是JAVA基础,然后再搞WEB方面的如JSP、JDBC、SERVLET、JAVABEAN、STRUTS、HIBERNATE、SPRING、EJB、XML等等,不过要知道它们都是工具,包括JAVA也是,关键是要在实际项目中培养业务分析能力,问题思考能力和把问题用程序和工具实现的能力。
    另外数据库学好也是非常之必要的。
    所以,强烈建议楼主先自己定个计划和步骤,然后按计划猛抓猛搞,终究有一天,你会成就高手的,那个时候你就可以实现区别于其他一般平庸程序员的愿望了,钱也搞到手了!
      

  14.   

    我是先学c的,比较习惯用c,不过现在开始学习java了,希望各位高手多多指点指点
      

  15.   

    感觉
     java的面象对象编程思想 
     主要掌握的就是它!
      

  16.   

    <<<<<<<<<<<<<<<<<<<<<<研究thinking in java是最好的方法>>>>>>>>>>>>>>>>>>>>>>>>同感
      

  17.   

    TIJ不适合初学者,讲内幕的,本人很稀饭.
      

  18.   

    之前一直做J2EE,感觉xml,jsp,javascript这些还是比较重要,数据层JDBC要熟,Hibernate不一定要用但是一定要了解一些,对数据库设计很有帮助,WEB框架struts是主流,但
    JSF是大势所趋,EJB的优势主要在分布式和两阶段提交,但并不代表J2EE就都用EJB.....呵呵,讲了一些,抛砖引玉吧!