编程是否真的要很了解基础?
看到许多帖子都在讨论这个问题,但最终还是让我疑惑。怎样说的都有,我是初学Java本身基础就不怎么好。大专三年学的乱七八糟无一精通,最后决定淌Java潭深水。都在说Java是OO面向对象,我现在学到hibernate了也对面向对象没什么概念。做项目感觉都会做,知道怎么用怎么写。但是底层到底怎么执行根本不了解,那么工作当中开发也不需了解那么深。话又说回来到底那些底层的东西是不是该去深入了解呢,许多编程高手到最后发现都是在Ctry+C\Ctry+v。那么对于我们是不是要向高层次去想而不想底层怎么执行呢。我觉得也有些道理,就像开汽车没必要知道汽车是怎么造的一样,可是汽车坏了怎么办?真正的高手是造汽车的人还是把汽车开到极致的人呢?我们到底该怎么学习编程呢?