来实训基地也有段时间了,与大家一起,学与思,思与学。每个人都会有自己的感悟,大家把自己的感悟拿出来与大家分享一下
   1.代码规范,刘大BOSS说过句话,代码规范是约定俗成的,他是程序员与程序员交流的先决条件,记得我刚开始写代码,变量名 
   a,b,c,d很不错嘛,可能当时明白这些变量代表什么事,但是对别人来说呢,这就是一段痛苦的回忆了,他必须从头看到尾,才能明白这边字母到底代表了什么意思,而自己呢,过了半个月后回头看这些代码,是不是觉得自己都不认识了,项目是个协作的过程,你的代码不光是给自己看的,还得给别人,记得某本书上写过一句话:“要把将来维护你代码的人想象成一个杀人疯子,而且他知道你住哪”,努力规范好自己的代码吧,为了自己的生命着想,(*^__^*) 嘻嘻……
   2.BAIDU与API知道,在写代码的时候,经常会遇到这样或那样的疑惑,举个简单的例子,比如忽然想删除一个文件,那该调用什么类的什么方法呢,关于文件什么的肯定就是IO包了,文件File,哦,那就是这个类了,然后再查API有没有自己想用的方法,那怎么知道是IO包的File类呢,那就是BAIDU知道咯,要知道世界上这么多人,自己遇到的问题肯定也有人遇到过,那么BAIDU去找吧,找到之后,解决了自己的问题又增加了新的知识,多好~
   3.重要的细节,尽管刘大BOSS说细节并不重要,当然如果我们什么时候到达他那一层次,成为画图的白领后,就真不需要注重细节了,现在我们这样的代码民工还是很需要注重细节滴,企业需要什么样的人,需要能为他创造价值的人,而这价值又从何体现,其实就是你的编码效率,而细节往往是影响效率的关键,所以在学习的时候多敲代码吧,不要以为看懂了就一定会用了,“好记性不如烂笔头”,多敲代码才是王道。
   4.所有一切都只是工具--引自《代码大全》的工具箱模式,比如我们现在所学的STRUTS,SPRING,HIBERNATE与EJB,其实他们都是工具,我们在平常用工具的时候会怎么用?肯定会挑选合适的工具,那如何挑选合适的工具呢,那就要知道工具的长处与短处,比如STRUTS有什么优点与缺点呢,推荐本书《STRUTS IN ACTION》,其实是因为具体的我忘了,嘎嘎。
   暂时就想到这么多,大家有什么自己的心得可以一起共享下,“学而不思则罔,思而不学则怠。”
   推荐几本我看过的不错的书
   《THINKING IN JAVA》必备之书,相当详细的一本J2SE书,正如其名,她讲述的思想偏多,穿插了模式与一些细节,至于为什么要用她,呵呵,和她一起1年多,当然有感情了。
   《HEAD FIRST SERVLETS&JSP》学过servlet与jsp了吧,但是有些细节不怎么了解,比如Filter与Listener,又或者servlet的生命周期什么样的,它又是如何应答客户的请求的,对这些有兴趣么,而且想通过2周后的考试么,那么这本书还是很有帮助滴。
   《STRUTS IN ACTION》struts之父写的书,当然经典了,不过跟《THINKING IN JAVA》差不多,思想偏多,如果想看本实用性的,可以看《精通STRUTS》,如果来不及不用全看,当API来用绝对好~嘎嘎。
   《精通HIBERNATE》,同上又是孙大大的作品,讲的也不错,不过版本过低,现在都用注解了(EJB3里面的@,以前配置都是用XML的),与EJB可以说是共通的,都为ORM,反正HIBERNATE的父亲就是EJB3.0的主规划师~嘿嘿。
    《代码大全》,《HEAD FIRST 设计模式》,《JAVA设计模式》都是讲述一些思想方面的书,如果某天你发现自己的代码不够灵活,那么恭喜,你又上升了一个台阶,设计模式由此像你展开大门,我看着感觉挺好玩的。
    《UML精粹》与《重构》,又是2本在程序界重量级的书,有空也可以看看~
    最后,附带刘大BOSS的一句经典话:“不要因为自己的代码民工而只有民工的眼光”(原话给忘了,嘿嘿)
    附:刘大BOSS就是我们培训部的老师,SUN过来的,很牛X~自己的一些感慨,呵呵,有什么不对的请指正。
    JAVA也差不多学了1年半了吧,还是那么搓=。=~米份可分了,全用了哭~

解决方案 »

  1.   

    谢谢楼主分享经验,这段时间我学jsp,自己学的,用的是jsp2.0技术手册,学校没有开着门课,我学java快半年了,这段时间正式瓶颈,很痛苦,因为对于j2se来说,感觉还可以掌握的出不多了,但是对于后继课程,没人指导,没人资讯,完全是自己摸索,刚开始对于j2ee的大框架摸索就花费了我大量的时间,这段时间终于知道努力方向了,学起来比较吃力,毕竟算是jsp入门了O(∩_∩)O~,有点信心了,但是我始终不明白,找工作时,人家还要培训,这么好的机会要怎么去把握???既然有培训,自己是不是先大概把j2ee学一下,还是集中精力,要学就学精一方面????
      

  2.   

    回8楼,我个人认为哈,J2SE一定要足够扎实~SSH的话,平常用用其实很简单的,看源码什么深层研究的话当我米说~嘎嘎
    我也是个菜鸟,个人看法,推荐几位强力大哥,ZangXT,火龙果,靳雄飞等都是重量级人物,没事跟着他们跑就行了=。=~
    千万别跟他们说是我说的 =。=~
      

  3.   

    麻烦说一下你学那个jsp的方法吗???
      

  4.   

      《HEAD FIRST SERVLETS&JSP》我就是看的这本书~
      

  5.   

    很东西是必须掌握的,就像j2se一样,但是有的东西是让用的,只有用的时候才能更好地认识它,我是这样认为的,楼主推荐一下,对于我这个阶段要重点掌握的东西吧???
      

  6.   

    up!
    个人现在还是只会j2se,java编程思想感觉还有有点难读
      

  7.   

    能够不断的总结是获取经验最有效的一种方式,你这篇文章写的很好,你看的那基本书也是非常经典的,所以我也非常的支持你能够不断的总结自己在编程中的成功与失败。另外我也想向你推荐两本不错的书,一本是Kent beck写的《实现模式》,这里面是通过Java代码来描述如何写出具有艺术风格的代码,另外一本是高斯林的一本书《Java In Effective》java编程效率,希望这两本书能给你和其他朋友带来更多的提高。
      

  8.   

    尽管我得改学C/C++,但还是忘不了Java的情节呀!!!顶一个。
      

  9.   

    shuo de  非常的好  学习ing
      

  10.   

    我想不光是java,楼主说的这几条其他地方也都是受用的
      

  11.   

    呵呵
    有同感,也是一年,不过我主要在J2ME这块!
      

  12.   

     恩,我学习JAVA也有一段时间了,我觉的JAVA要学的东西太多了!
      

  13.   

    谢谢,正在看《Thinking In Java》!!
    加油!!
      

  14.   

    Java 的目标就是简单(虽然现在有点背道而驰),在现在的很多语言中,并不难啊。教你们个简单的方法学java,读 thinking in java 的时候把所有的例子都抄一遍,跑一遍,j2se的东西应该差不太多了。
      

  15.   

    很精辟,我的code已经忘的差不多了,只有JAVA思想了。
      

  16.   

    您说的真的很好,刚刚接触Java给了我很大的启发,尤其是那句“不要因为自己是代码民工而只有民工的眼光”,真的很振奋。
      

  17.   

    wk,好大的水,不是在校生的话,书我觉得不用通读。遇到问题知道怎么查就行了。特别是thinking in Java
      

  18.   

    怎么只用百度呢?
    我记得应该是Google啊!
    好像比百度全!