step by step是典型的学生思维

做labview信号处理速度优化,我总想把数字信号处理全部搞懂再开始,但其实呢,解决这个问题我只需要搞懂noble identities,FIR滤波器的设计即可。

同样,学习编程,也不必等你掌握了计算机原理、操作系统、内存、网络等知识后再开始

step by step是典型的学生思维,与之相对的是工程思维,即,需要什么学什么,一切以按时解决问题为导向。

至于这个问题的由来呢,就我自身而言,应该是在小学、初高中形成的。那时课本的内容少,基本每一个定理或知识点都能占一节的内容,老师再将其掰开揉碎地进行讲解,这样能保证大多数同学掌握。

那时内容少,时间充裕,这样做完全没问题,可是到了大学呢?

很遗憾,再没有老师等你理解了弄懂了再开始下面的内容。

一节课有很多很多知识点,没有谁能保证完全跟上老师的速。

刚弄懂一个,发现老师已经在讲下下个了。

新的一章开始,发现前一章还有许多内容理解不透彻,而这些内容与下一节有关。

于是,痛苦纠结,以前不是这样的啊,我真是不习惯。

前面的还没弄懂怎么开始下一节,我还是先把前面弄懂再说,把基础打扎实,一步一步再往下看。

轻则,等再跟上时,已错过老师讲解的重要内容。

重则,与课堂完全脱节,整本书变成自学。

说的就是我啊,再加上本人极其懒惰,所以大学期间基本科科都是飘过。

不只是大学,工作学习,或者说高中以后的专业学习,均是如此。

基础一步步打牢,直到完全掌握全部内容,这种情况很少存在。

按照这样的方式学习,时间会被放的无限长。而真正的学习、工作,哪怕是自己给自己安排的任务皆应有个时限,如此才能保证高效。

等你学习了计算机组成原理、网络、内存工作机制之后,也许你早已没了学编程的兴趣。没了兴趣,前面的这些东西还有什么意义呢,它们任何一样也不能帮你解决实际问题。

所以,正确的学习方式应该是,明白自己的学习目标,明白轻重缓急。理想的学习环境——掌握足够的基础——这种情况是不存在的。在学习和工作中,摒弃学生思维,你会发现学到的更多,更好。

你可能感兴趣的:(step by step是典型的学生思维)