`
java2000.net
  • 浏览: 631087 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

有感于Java的学习过程,我该掌握每个细节吗?

阅读更多
细节是魔鬼。

每天都看到许多的新的东西,发现自己还有好多好多的知识要学。越看一个东西,越发现自己不懂的越多。
于是决定用一段时间熟悉它,等自认为已经掌握了之后,又发现许多关联的东西还没有搞懂。至少自己这么认为。

比如一个简单的Statement,
1 他的每个方法你都清楚吗?
2 你都亲自验证过吗?
3 他的每个异常在什么情况下产生?
4 他的源代码你仔细研读过吗?

5 最关键的,和这个类衍生和关联的类和接口,你都熟悉吗?比如Connection 和 ResultSet
6 你知道从JDBC2.0-3.0-4.0的区别吗?每个厂商的实现有啥不同点吗?

Java这东西,内容越来越多,变化越来越快,许多东西不认真的研究过是不会懂得。就算你自己研究过,也有个深度问题。


但是:

如同我们开车,我们每个人真的需要仔细认真的研究汽车的详细构造和原理吗????

如果我们熟悉和了解这些,因为有汽车迷,当然可以最大限度的发挥车的能力。体验到极大的满足感。

不过我个人认为,大部分人只要会开就行了。你只要能把车开到你要去的地方,并保证安全就可以了。

社会是分工合作的,我们不可能擅长每个事情!

对于学习Java也一样。我们平时接触到的项目,他们完全可以使用我们最常用的技术解决。而根据2-8法则,80%以上的代码不需要优化,至少在我们的绝大部分项目里是这样(别说这话错,你仔细看看你的代码,他们大部分虽然书写的么有达到你的完美标准,但他能用,而且在这个项目的负荷下面不会有任何问题,我们不因该把精力放在那些并不重要的代码上)。而运行次数最多,影响使用最大的部分,我们必须使用一段时间专门研究相关的部分就可以了。当然也就加深了对这部分细节的了解。

大家都有自己最熟悉和擅长的领域,并积累的大量的实用的经验,分工合作才是Java领域最好的方式。



补充:
我想我需要补充语句:既然是分工合作,当然要每个人对某个自己的领域非常精通,当然要尽可能熟悉它,精通它。我所要表达的意思就是,我们要学会取舍,学会合作。我们不可能什么都精通。你编程很好,那你美工水平如何?策划能力如何?销售能力如何? 就算同样是Java技术,你擅长B/S,那么C/S如何。 对数据库,你熟悉Oracle,那么DB2如何?

一个道理,大家都清楚,但有时却会不自觉的不这样做。











<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics