如何减少学习j2ee的成本并提高质量学习的成本,大致应该可以归结为时间,辛苦,钞票,还有一个成本就是因为学习周期太长带来的机会的丢失。 所以注意,我们这里讨论如何降低成本,但不要舍本逐末,为了降低成本而耽误了学习。 另外我只是从我从事的内容的角度去谈的。    * 如果身边有朋友入行时间较长,向朋友咨询,遇到问题先自己解决,根据问题的不同,定个时间底线,过了底线就询问朋友。首先自己解决,是因为这个能力的锻炼是无比必须的。但如果没人帮你,有很多无谓的小错误会浪费你大把大把的生命,所以我把这一条放在第一位。
    * 网上有很多免费的视频,结合大家的推荐以及自己的感受,选择一些视频。但切记不要整天收集资料,感觉差不多就可以了。
    * 视频的优点是直观,容易理解,缺点是翻看不方便,时间长,所以入门时看视频,后续还是看书更好些。视频还有个缺点是容易犯困,不过书籍也是如此。
    * 只看不练,等于白看。看视频,看书,那些例子一定要实际的做一遍。这个是必须的。springside,appfuse,我们的simplejee也可以拿来练手。多敲代码才会培养出感觉,别人帮助你时,才能心有灵犀。
    * 如果有实战机会,一定抓住,别在乎得失。
    * 99%的人在没有氛围,没有伙伴的情况下是坚持不下来的,至少很难保持状态的坚持下来,所以最好拉个家伙一起下水。特别是在找不到有经验的人帮你的情况下。
    * 始终提醒自己,重在坚持,想办法提高效率。
    * google,baidu,搜索引擎的使用放在最后是因为太重要。QQ群也算,我加了一堆群,可以开拓视野,拓展人脉,可是能及时解决问题的情况太少,因为很多问题都和环境相关,即便有人有意愿帮你解决问题,也非常不方便,非常消耗时间。这时不要埋怨没人帮你,因为没人有这个义务,而且也很不方便,大的说不是好的使用社会生产力的方式 :-)。 

解决方案 »

  1.   

    对于楼上的我想补充下:
    一:汲取已有的经验,至于途径,楼主已涉及到,比如:百度,google,书籍,同事,先辈,论坛,qq,email,博客等等。
    二:实战。
    三:顿悟(前提是有足够的底蕴,底蕴哪里来,请参照一、二两条)。
    四:团队、合作。(在一个不错的团队中个人进度更快。)
    五:广度摄取多元业务。(尽力了解多个业务,有利于本身的知识提升,利于需求分析等。)
    六:管理(可以有效调控人力、物力资源等,可以控制项目进度)。
    七:忍受寂寞。(高手都是寂寞的)
    八:执着,毅力。
    九:懂得取舍。
    十:创新。(在一个穷尽现有资源【包括:人、物、精神等】都无法实现的功能面前,创新是你唯一的机会。)
      

  2.   

    多谢补充。另外我这里讨论的都是比较虚的内容。Robbin的文章更针对java一些,但有些内容略显陈旧了些。
    http://www.javaeye.com/wiki/Java_Newbie