这个以前发过一次,看到论坛里有人讨论类似话题所以补充内容再发一次。如何减少学习j2ee的成本并提高质量学习的成本,大致应该可以归结为时间,辛苦,钞票,还有一个成本就是因为学习周期太长带来的机会的丢失。 所以注意,我们这里讨论如何降低成本,但不要舍本逐末,为了降低成本而耽误了学习。 另外我只是从我从事的内容的角度去谈的。
    * 如果身边有朋友入行时间较长,向朋友咨询,遇到问题先自己解决,根据问题的不同,定个时间底线,过了底线就询问朋友。首先自己解决,是因为这个能力的锻炼是无比必须的。但如果没人帮你,有很多无谓的小错误会浪费你大把大把的生命,所以我把这一条放在第一位。
    * 网上有很多免费的视频,结合大家的推荐以及自己的感受,选择一些视频。但切记不要整天收集资料,感觉差不多就可以了。
    * 视频的优点是直观,容易理解,缺点是翻看不方便,时间长,所以入门时看视频,后续还是看书更好些。视频还有个缺点是容易犯困,不过书籍也是如此。(就我们了解到的情况,推荐马士兵的java基础,魔乐的jsp基础,风中叶的struts2(我感觉简陋了些),其他的可以看传智和张孝祥的,另外大家对张孝祥的javaweb的书以及孙卫琴的Hibernate的书评价不错(都足够的厚啊)。)    * 只看不练,等于白看。看视频,看书,那些例子一定要实际的做一遍。这个是必须的。springside,appfuse,我们的simplejee也可以拿来练手。多敲代码才会培养出感觉,别人帮助你时,才能心有灵犀。
    * 如果有实战机会,一定抓住,别在乎得失。
    * 99%的人在没有氛围,没有伙伴的情况下是坚持不下来的,至少很难保持状态的坚持下来,所以最好拉个家伙一起下水。特别是在找不到有经验的人帮你的情况下。
    * 始终提醒自己,重在坚持,想办法提高效率。
    * google,baidu,搜索引擎的使用放在最后是因为太重要。QQ群也算,我加了一堆群,可以开拓视野,拓展人脉,可是能及时解决问题的情况太少,因为很多问题都和环境相关,即便有人有意愿帮你解决问题,也非常不方便,非常消耗时间。这时不要埋怨没人帮你,因为没人有这个义务,而且也很不方便,大的说不是好的使用社会生产力的方式 :-)。上述内容都是谈一些比较虚的,具体做起来,我觉着先看看java基础视频,下个eclipse谢谢java程序,一定要把视频上的例子都敲一下,看懂了也敲。然后看jsp的相关视频,仍然是要敲代码,jsp,servlet,Filter,listener,以及jdbc都搞定了,再学struts2之类的。最后推荐一下我们画的学习流程,我觉着对入门学习,我们这个应该还是不错的 http://www.javaxp.net/j2ee_study/
另外还可以参考javaeye站长的文章 http://www.javaeye.com/wiki/Java_Newbie