学习编程的人应该具备两种思维,一种是抽象思维,一种是底层的思维.什么叫底层?底层就是本质.
抽象能够提升效率.特别是从工程学的角度,效率就显得尤为重要.但是我们也应掌握那些底层,也就是本质.现在进行编程开发,抽象层次越来越高,Java有Hibernate,现在.net平台下也有了Linq.高层次的开发,给我们现来了更高的开发效率.开发效率的提高在一定程序上意味着利润的提高.软件开发是一个产业.并不是一场个人秀."我用VI写程序多么的帅"这些想法都是不现实的.我们有足够的理由,使用更好的IDE,用更好的开发框架.这些可能需要成本,但能获得更高的利润.
但是,作为开发人员,我们应该了解本质,了解本质的目的就是获得思想,"为什么要这样抽象,这样做有什么好处?为什么这样做能给我们带来效率",久而久之我们也就有了鉴别的能力,我们的框架有什么不足,对这个项目而言,怎样改写这个框架会使我们开发更有效率等等.然后你的思想层次和编程水平也在不停地提高.