再来看看小李的“贪心算法”。
“贪心算法”胜在简单,人生不需要目标,走一步算一步,但力争把每一步都走好。
但缺点也是很明显。
首先,把局部最优方案加在一起,一般都不是全局的最优方案。
小李的学习能力很强,两年就成为公司的技术“小牛”(第一阶段的最优方案),因此把时间继续花在提高技术上成长效率更高(第二阶段的最优方案)。可那些技术不如他的,不都是通过混领导的小圈子,最后反而成了他的领导吗(全局非最优方案)?
其次,“贪心算法”有一个最大的风险,它很可能让你进入“死循环”,产生“负效用”。
假如小李毕业后进了官场,想不停往上升,就一定要在某个年龄段之前,达到相应的位置。
一旦掉链子,接下来所有的“局部最优解”都无法把你从“死循环”中救出来。此时再想要从体制内跳出来,就要“开倒车”,放弃掉很多现有的利益。
本山大叔曰:走几步,走几步,别控制,放松!走!走走走!……掉坑里了。
最后,“最优”的标准是什么,才是最大的难题。
小李刚进职场,苦心提高技术(第一阶段的最优方案),等学有小成后,他发现沟通也很重要,就有意强加自己的沟通能力(第二阶段的最优方案)。
这种“最优”,是让自己与时俱进的做法。
但也有可能,小李在第一阶段被改造成标准的“程序猿”模式,不愿意改变自己,所以就跳槽到了新公司,继续他的技术大牛之路(第二阶段的最优方案)
这种“贪心”就倒过来了,让“环境”来适应自己。