一个初级程序员的困惑

"深入解析Spring架构与设计原理","struts2内幕"等等,每当看到类似这样的名字都让我很兴奋,但是等涉及到具体的内容的时候看着看着就困了,不是文章不好是个人水平有限看不下去了。我想请教一下,想深入的了解struts、spring等这些伟大的开源项目的时候,应该具备哪些基础知识,怎样才能更好的理解这些开源项目

因为大学基本上没有涉及过这些东西(毕业的时候连jsp都不会写),到了岗位上就要开始做时间的工作,有时候的工作真的就感觉是赶鸭子上架,一年多的工作中我接触到了好多技术,spring,struts1、struts2,hibernate、jfreechart、jquery、ext等等吧,所有这些东西我都是从零开始学起的,但是截至目前几乎所有的东西都是知其然不知其所以然的状态,而这不是我想要的,我不知道这样的状态还要持续多久,我也不知道想目前的状态我应该怎么去学习。
在帖子上容易看到这样的字眼"语言就是一种工具嘛"、"某某技术目前还没用到,如果工作上需要用到的话,一周我就能搞定它",我仔细的分析了一下说这些话的人,有两种,一种是真正的高手,语言在他们看来已经不算什么了,既然语言都不算什么了,那技术不还是有语言构筑起来的嘛,所以他们说这些的话,我只能是佩服和羡慕,另外一种人就是装逼,这种人我就不说了,网络林子大嘛,出现几个这样的也不算啥。
发个帖子寻求一下帮助,希望那些正真的高手,那写和我有过同样经历的过来人,能给我们这些当局的菜鸟解个惑,我仔细分析每个建议的。再这里我代表类似我这样的菜鸟们想所以即将要提出宝贵意见的各位高手致谢,谢谢你们~!

你可能感兴趣的:(spring,jvm,oracle,Microsoft,jfreechart)