牛X是种态度(答复: 对于水平一般的程序员,技术要深度还是广度)

阅读更多
zlt2000 写道
建议楼主应该从基础学起 JavaSE - JDBC - DHTML - Java Web - XML,当你这些方面都学得不错了,你就算入门了,然后就可以学一下各种框架,深入读一下他们的源代码

你可以参照下面的学习路线图
http://www.crazyit.org/attachments/month_0905/20090519_c9901cc7580eb75f2388ahktaU9LEJq8.jpg

恕我直言.
这个线路图对楼主估计没什么用.

redaready 写道
同意agromach,最看不上有些所谓“牛人”用贬低别人来抬高自己的做法。麻烦“牛人”既然费时间打字回贴了,就甭板个“臭脸”指这说那。最好能给出点建议,要是没建议可给就哪凉快哪蹲着去。

再回答下楼主提的问题,
偶的建议是用啥学啥。 楼主先看看在工作中有哪些问题可以用计算机解决的,或者有哪些问题解决得不好的,然后google出解决相关问题的开源项目,然后看看这几个项目对拼的结果,挑两三个你喜欢的,读代码!在读代码的时候看到新的关键字什么的,去查相关语言的文档,遇到底层的东西,去翻翻相关的书。
数学水平目前来说没啥子关系,以后用到,一点一点积累就好。英语的话,要好点,因为估计从现在往后20多年,大部分程序跟文档,还是用英文写的。如果“牛人”们能把发牢骚的时间放到有意义的事情上,我们可能会早几天用中文跟计算机打交道。
在国内的状况下,楼主要学会自我激励,不去鸟别人毫无信息量的话。再就是灵活运用搜索引擎,自己找想要的信息。另外编程语言的细节不是很重要,重要的是如何运用编程思想,比如面向对象的封装,继承,多态,跟编程语言去解决实际的问题。说得有点大了,反正多看代码就是了,自己也要写点,写1看10,看几年你的水平就上来了。
sourceinsight不错,可以下个X版的。

祝楼主早日超过所谓“牛人”,然后给大家分享你的成功经验。



1.用计算机解决问题这是双手双脚赞成的.
2.对喜欢的项目读代码这个还是放放放
3.数学其根本是思维理论化.看不懂难的,还是要看看简单的.比如导数,积分,矩阵的基础.不过不要着急看看也看不下去

4.如果想要了解深度一般需要一二本比较合适的书但要淘到这一二本书需要买大约十几本书才能找到合适自己的.
比如全年龄thinking in java ,代码大全,书少没针对性,高深的如:龙书,专业名词多,脑细胞耗费快看不下去,专业性强的书很快又过时了孙MMstruts,太抽象的书里例子难懂23种设计模式.反正想找到当时能够合适自己的书真是很难.
5.如果想要了解广度则需要大量的问题.在正常工作中是不太可能有机会遇到如此多的问题的.以前javaeye上没有新手老手之分.有人题了问题之后回答他们的问题即使下一秒被肉饼干掉了也是收获.
6.大师之路也是快速成长的一个方法.看看大师们关心什么问题,把这个抽象的问题想像成为真实的场景.这样的场景比自己猜想的场景更普遍,更真实.(我现在看在学习lucene)还可以习得更多的专业名词用来google其它问题.

以上我用的方式,
PS:所谓牛人是种态度.而不是技术水平.君临天下,舍我其谁的态度....与技术无关.


bcccs 写道
抛出异常的爱 写道
bcccs 写道
抛出异常的爱 写道

PS:所谓牛人是种态度.而不是技术水平 .君临天下,舍我其谁的态度....与技术无关.

不能同意你再多,不过这种态度也是自信和做事的方式,有这种态度的人大多掌握了行之有效的解决问题的方法,当然高明程度因人而异。


比如在公司中有一个人大家都认为他牛....
一般不是由于他的技术好,
是由于他坚持自己观点,
并且最后让所有的人都信服.

在论坛中:
说话多的
比说话少的
更能让人信服.


说实话,两牛人打架时 很可怕的.

我遇到的牛,技术都非常非常好,否则会被几句话就闷住,只能说同样技术的前提下,再讨论别的吧。


iaimstar 写道
bcccs 写道
抛出异常的爱 写道

说实话,两牛人打架时 很可怕的.

我遇到的牛,技术都非常非常好,否则会被几句话就闷住,只能说同样技术的前提下,再讨论别的吧。


你们俩早就是je两大亮点了

建议新人想了解je上面的牛人是如何牛b,请从2005年左右的帖子翻起,(最好更早)有些经典战役还是能回味一二的

然后回来考虑,牛b不牛b,谁说的算

你可能感兴趣的:(编程,lucene,Google,搜索引擎,设计模式)