以前一直有个困惑,在平时工作中,我们根本用不到那些原理,那么为什么在换工作面试的时候,考官还会不遗余力的考察你对原理的理解。之前,我一直以为这是没有意义的。但是,最近我突然明白了懂得原理的一些意义。
作为软件开发工程师,你的工作除了开发之外,还有一个重要的任务,就是解决bug。而懂得原理,不仅可以让你写代码的质量更高,更重要的是,当你遇到bug时,能够让你快速分析bug出现的深层次原因,并让你能从根源上解决问题。
一个不恰当的例子:一个程序员,在10天的工作中,可能有9天都在做熟悉、足以应付的工作,而只有一天在解决涉及原理的工作。而在遇到涉及原理问题时,他很可能忽略了这是一次学习的机会,而将问题抛给别人。
网友评论