java 基础 与 开发框架学习

刚进入java学习之时,深深对它那优雅的语法、编程方式所吸引。在学习的过程中是非常艰难的一个过程。曾经经不住各种框架在开发的上的优势。投身学习Struts/spring/hibernate学习的热潮当中去。认为不值得对java基础太深入的学习。直到在学习各使用各种框架的过程当中,发现原来其中蕴藏的原理、知识都逃不过对基础知识的应用。百变不离其中。深深地对框架在各方面运用上的理解所折服。因此个人认为必须再返回对基础知识学习当中去。在学习的过程当中结合在学习框架当中的认识,越来越觉得它的重要性。在这里不是批判不值得学习各种开发框架的使用,只是觉得必须把学习的先后顺序给搞清楚了。曾经有个同事花了大量时间去学习框架的使用,但时到头来只知怎么去用,无法深入的学习,个人在认识上的提高。在时间上他花了大量时间去学习。结果还是处于使用。没有办法理解其中的原理。而另外一个同事发大量的时间去学习基础知识。而且再学习各种框架的学习。他的撑握与理解程度相对于前一位。来的好。来的直接。而且学习上只是花了少量的时间去学习。
在这里,也不是反对什么。只是对于如果从事技术方面开发的未来做自己的想法。总得来说。不做只会使用工具(个人认为各个框架是只开发上的一个工具)开发者。而是学习其中的模式,其中的做法。才能有助于个人在技术能力上的提高。
[该贴被javaWusy于2009-01-31 13:34修改过]

其实这个问题,很多人都意识到了,的确学习框架的思想和模式是最重要的
个人认为,如果你想知道学习框架的真正目的,必须了解框架为什么会诞生

强烈赞成LZ的看法,因为我也有这样的强烈的感觉
JAVA基础什么的如果不懂得比较深的话,对于框架的学习会有很大的阻碍。
就算懂的使用,但是基础不牢出了问题很难搞定,这样自己会很累很累。
我跨入JAVA软件行不久,才入公司就跟着别人做JAVA的东东,Spring+ibatis+webwork2,花了一个月时间才知道怎么用,其中的艰辛那个曲折啊,除了很多问题都不知道自己解答,只好求助别人
我现在正在回过头来看JAVA基础,基础打牢固了,自己才会知道如何遇到问题的时候迅速解决问题