有感于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" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值