程序员的核心能力

对我而言,这个问题没有丝毫含混。对细分领域需求的把握是程序员的核心能力。

这个问题很像现在 AI,特别是模式识别的发展。我最早接触这个事情是在1997年末。AI图像识别的发展,乃至整个AI技术的爆发,一个关键的事件,应该是Image.Net.而Image.Net只是提出了数据驱动的概念,给出了一组需要去处理的数据。

数据有了,目标有了,人们会尝试用各种方法去拟合这个目标。Image.Net出现并被注意后,似乎在8年内,人们近乎解决了这个问题。AI的图片分析效果已经超出人类,达到98%的量级,这个问题在2017年左右已经被攻克。

需求是最有效的抓手。是技术进步的源动力。你对需求把握地越细致,决定了你可能达到的广度和高度。需求确定时候,所有的可能技术都会变成你的可资利用的工具。你会去挖掘各种可能会被应用的知识。

企业里,发展最好的人,一定是离客户需求更近的那些人。你会拥有话语权,会拥有决断力。

紧贴需求不仅是学习、技术的驱动力。也会让你的方案更切实际。它收束精力,提高产品可用性。可能性很多,但是最迫切,最关键,最有效的需求点,是确定的。不接触需求本身,任何人无从有这种知识。最重要的算法,都是源自实际需要。它的紧迫性,也加快了问题的解决速度和注意力。比如寻路算法,比如高频信号的不断升级,对采样过程的直接推动。你会被推着走。

你可能感兴趣的:(问题建模,设计,Beyond,Program,人工智能)