学习:深度和广度之谈

软件开发在初级的层次上只是想办法能够实现那些功能。而数据结构及算法的设计,则会在你想要提升你的开发技术的时候变成一个不得不面对的问题。当然如果你要进行更进一步的开发,你就要了解计算机的整个体系结构,每个更基础的软件、硬件的作用、接口和特点。
    其实写软件,也就如骑脚踏车,刚开始只能想办法控制不要摔倒,注意力的中心是手脚的配合。等熟练后,会忘掉手脚的配合,因为这个部分不用去关注就可以很好完成。这个时间主要关注的就是身体和车的配合,如何使中心和和车的重心成为一体。当晋升为更高的阶段的时候,会忘掉自己的身体和车,剩下的就是周围的环境和对环境的细微变化的捕捉了。
    如果不在实现一个阶段的任务后去追求更高的阶段,那麽就只能在同一个水平线上运动。
    广度和深度都是很重要的,因为广,所以才能产生对比,才会有更深刻的理解。但只有深度才能代表你的最高水平。
   完整的知识结构犹如一个锲子,有尖的一面,可以深入缝隙,有厚的底,可以承受重压。
   其实没有哪件事是无用的,只是时间的分配应该向那些最重要的事情上倾斜。 
     

原文地址:https://www.cnblogs.com/zhouwenwu/p/2379957.html