Thinking in Program

     

接触java有五个多月了,越往后面走,有些感觉是越来越强烈。

在初级阶段,我们的学习说白了就是让自己熟悉API.我们在很多书上,看到的是有什么类,这个类里面有什么方法,以及怎么去使用这些类与方法。也许,这就是国内写书人的通病!有了一定的代码量和阅读量后,高层的开发,让我觉得,无非就是创建对象,然后调用方法.那么熟悉API,就显的相当的重要。甚至,我觉得程序员应该有这样的一种潜意识,把自己的智力想象的比API的设计人员低。在你要实现某些功能的时候,你要相信API一定提供了一些方法去实现那些功能。也许,高手和我们的差距,就是他们深掘API,而我们是还在为实现某个功能而不知所措,而深掘API,其实“没有一点的技术含量”。

那么什么是有技术含量呢?个人认为,就是思想,代码的效率和质量。代码其实是思想的载体。有了思想,就有了框架,代码只是填充物罢了。所以,越往后面走,越应该摒弃做后思的习惯。

高层开发是充分的体现了面向对象的类的封装思想,好处是外面不可见,坏处也是外面不可见。你一定知道编程要建类,但是你很有可能不知道为什么建类,类是怎么编译成Class文件的,JVM是怎么工作的。你一定知道ServerSocketSocketDatagramSocket是网络编程中重要的类,但你知道底层是怎么实现的吗?!。你也许Android高层开发很牛逼,底层的你就没有那么的有底气了。正因于此,我越来越向底层靠拢,因为熟悉API,创建对象,调用方法让我觉得“没有多少技术含量“。底层的东西,才是刨根究底的”底“,才是蓦然回首的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值