优秀的程序员是写代码。但是伟大的程序员是修改代码。
为什么这么说,我的理解是:现在有那么多的Open Source,大部分的软件在开源世界都是有的,我们不需要再造车轮,而是改良现有的车轮,能够更好为我所用。
再深入一些,我们不应该去理解软件本身,而是理解我们的需求,我们的业务,我们的流程,软件应该如何才能更好地服务与我们,而不是我们的业务或者流程去适应。
程序员的价值在哪里? 那就是业务,而不是你的技术有多高深。
优秀的程序员可以培养,也可以给你时间成长,但是业务却不能停止,必须马上启动。而且技术是很好学的,但是业务就不是,业务要求你深入当前的工作,扎实工作,而不能从书本上学。