论坛首页 入门技术论坛

一个初级程序员的困惑

浏览 2806 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-18   最后修改:2009-11-18
"深入解析Spring架构与设计原理","struts2内幕"等等,每当看到类似这样的名字都让我很兴奋,但是等涉及到具体的内容的时候看着看着就困了,不是文章不好是个人水平有限看不下去了。我想请教一下,想深入的了解struts、spring等这些伟大的开源项目的时候,应该具备哪些基础知识,怎样才能更好的理解这些开源项目

因为大学基本上没有涉及过这些东西(毕业的时候连jsp都不会写),到了岗位上就要开始做时间的工作,有时候的工作真的就感觉是赶鸭子上架,一年多的工作中我接触到了好多技术,spring,struts1、struts2,hibernate、jfreechart、jquery、ext等等吧,所有这些东西我都是从零开始学起的,但是截至目前几乎所有的东西都是知其然不知其所以然的状态,而这不是我想要的,我不知道这样的状态还要持续多久,我也不知道想目前的状态我应该怎么去学习。
在帖子上容易看到这样的字眼"语言就是一种工具嘛"、"某某技术目前还没用到,如果工作上需要用到的话,一周我就能搞定它",我仔细的分析了一下说这些话的人,有两种,一种是真正的高手,语言在他们看来已经不算什么了,既然语言都不算什么了,那技术不还是有语言构筑起来的嘛,所以他们说这些的话,我只能是佩服和羡慕,另外一种人就是装逼,这种人我就不说了,网络林子大嘛,出现几个这样的也不算啥。
发个帖子寻求一下帮助,希望那些正真的高手,那写和我有过同样经历的过来人,能给我们这些当局的菜鸟解个惑,我仔细分析每个建议的。再这里我代表类似我这样的菜鸟们想所以即将要提出宝贵意见的各位高手致谢,谢谢你们~!
   发表时间:2009-11-19  
支持一下,跟你有同样的困惑
0 请登录后投票
   发表时间:2009-11-20   最后修改:2009-11-20
呵呵,有过同样的经历,谈谈自已的想法,首先说明一下,本人不是牛人,只是随便说说.
技术这个东西是永远都学不完的。一个人也不可能什么技术都精,但至少要精一门,这一门就是要来讨饭的东西。至于其他的,只要懂一些就可以了。对于说这些话的人"语言就是一种工具嘛",我认为他们肯定精通一门技术或几门技术,当用一种新的语言开发时,只是把原精通语言的模式用另一种形式表现出来。所以,对于这些人而言,语言就变成的工具。
对于LZ说的用到的技术,因为都是同一个方便的,最好是全部精通。看一下源代码,了解一下源理。精通这些微以后,在了解一下其他的技术,同时最好能看一些业务上的东西.如果你进oracle,microsoft等纯技术公司,也许业务不重要,但能进这样的公司的人必竟是少数,大部分人都是在做面向业务的。一个懂得技术又懂的业务的人我认为应该更附合中国软件公司的要求。
小弟愚見。多多沟通,一起进步。
2 请登录后投票
   发表时间:2009-11-20  
我是在校大学生,也有同样的困惑!
0 请登录后投票
   发表时间:2009-11-22  
xunmeng3547 写道
呵呵,有过同样的经历,谈谈自已的想法,首先说明一下,本人不是牛人,只是随便说说.
技术这个东西是永远都学不完的。一个人也不可能什么技术都精,但至少要精一门,这一门就是要来讨饭的东西。至于其他的,只要懂一些就可以了。对于说这些话的人"语言就是一种工具嘛",我认为他们肯定精通一门技术或几门技术,当用一种新的语言开发时,只是把原精通语言的模式用另一种形式表现出来。所以,对于这些人而言,语言就变成的工具。
对于LZ说的用到的技术,因为都是同一个方便的,最好是全部精通。看一下源代码,了解一下源理。精通这些微以后,在了解一下其他的技术,同时最好能看一些业务上的东西.如果你进oracle,microsoft等纯技术公司,也许业务不重要,但能进这样的公司的人必竟是少数,大部分人都是在做面向业务的。一个懂得技术又懂的业务的人我认为应该更附合中国软件公司的要求。
小弟愚見。多多沟通,一起进步。

非要感谢,其实如果精通一门语言之后,不管是学习新语言还是学习新技术都会很快,那现在我存在的问题是我截至目前就会个java,会用的技术也是跟java先关的技术,而这些技术包括java语言我都没有精通,因为工作现在确实很忙,每天想自学的时间真的很少,或者说没有,我想知道大家在这种情况下都是怎么学习的。我问的这个如何学习有两方面:第一是我如何安排的时间来学习,第二是我如何去学习(学习方式),我喜欢的学习方式是:循序渐进,因为这样我觉得学的比较扎实,可以完全另外知识点的精髓,然后再这种情况先我还可以发散我的思维。所以我知道大家都是怎么过来的,想我这中水平我应该从何开始。
另外你说的技术和业务都应该知道,我非常赞同这一点,如果纯做技术的除非进oracle,microsoft等类似的大公司,负责光靠技术是很难出人头地,所以我觉得你说的很到位。非常感谢你的回复。希望大家都尽量发言,把这个问题好好讨论一下,相信这不是我一个人的困惑~~~~~
0 请登录后投票
   发表时间:2009-11-23  
horseroad 写道

非要感谢,其实如果精通一门语言之后,不管是学习新语言还是学习新技术都会很快,那现在我存在的问题是我截至目前就会个java,会用的技术也是跟java先关的技术,而这些技术包括java语言我都没有精通,因为工作现在确实很忙,每天想自学的时间真的很少,或者说没有,我想知道大家在这种情况下都是怎么学习的。我问的这个如何学习有两方面:第一是我如何安排的时间来学习,第二是我如何去学习(学习方式),我喜欢的学习方式是:循序渐进,因为这样我觉得学的比较扎实,可以完全另外知识点的精髓,然后再这种情况先我还可以发散我的思维。所以我知道大家都是怎么过来的,想我这中水平我应该从何开始。
另外你说的技术和业务都应该知道,我非常赞同这一点,如果纯做技术的除非进oracle,microsoft等类似的大公司,负责光靠技术是很难出人头地,所以我觉得你说的很到位。非常感谢你的回复。希望大家都尽量发言,把这个问题好好讨论一下,相信这不是我一个人的困惑~~~~~


从我个人的体会来讲,java技术是非常吸引人的,但是每一种技术都不是孤立产生的。如果要对Java有深入的了解,那么JVM的实现原理是很重要的,就像我们在学习C语言的时候,微处理器原理和计算机体系结构是很重要的,也许我们不一定会用汇编实现产品,但掌握底层的平台,会让我们在处理应用问题的时候更有信心和底气。

对不起,因为一时找不到你的帖子,而且最近事情比较多,没有及时一起讨论,见谅见谅。
0 请登录后投票
   发表时间:2009-11-23  
horseroad 写道


从我个人的体会来讲,java技术是非常吸引人的,但是每一种技术都不是孤立产生的。如果要对Java有深入的了解,那么JVM的实现原理是很重要的,就像我们在学习C语言的时候,微处理器原理和计算机体系结构是很重要的,也许我们不一定会用汇编实现产品,但掌握底层的平台,会让我们在处理应用问题的时候更有信心和底气。

对不起,因为一时找不到你的帖子,而且最近事情比较多,没有及时一起讨论,见谅见谅。

谢谢,百忙中来讨论。大家的观点都说的很对。我现在思路已经明朗了一些,希望大家继续讨论。如果现在要学一些基础的东西,不知道大家都有没有什么好书推荐一下。
0 请登录后投票
   发表时间:2009-11-23  
本人才毕业工作一年,跟你有同样的困惑。。
0 请登录后投票
   发表时间:2009-11-23  
zw1127 写道
本人才毕业工作一年,跟你有同样的困惑。。

呵呵,共同学习吧
0 请登录后投票
   发表时间:2009-11-23  
jiwenke 写道
horseroad 写道


从我个人的体会来讲,java技术是非常吸引人的,但是每一种技术都不是孤立产生的。如果要对Java有深入的了解,那么JVM的实现原理是很重要的,就像我们在学习C语言的时候,微处理器原理和计算机体系结构是很重要的,也许我们不一定会用汇编实现产品,但掌握底层的平台,会让我们在处理应用问题的时候更有信心和底气。

对不起,因为一时找不到你的帖子,而且最近事情比较多,没有及时一起讨论,见谅见谅。

谢谢,百忙中来讨论。大家的观点都说的很对。我现在思路已经明朗了一些,希望大家继续讨论。如果现在要学一些基础的东西,不知道大家都有没有什么好书推荐一下。

个人看法,可以结合手上的工作,找一个点深入下去。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics