有不少人可能觉得编程很难,但其实编程说穿了是控制计算机进行计算的一种途径。它的本质是对数据的处理和展示,以实现某一现实任务。只要能完成任务,我们的目的达成,就可以说我们掌握了编程了。
编程和开车一样,学习它提供的接口,来实现各种功能。只是汽车提供的接口比较有限,而计算机世界的接口纷繁复杂,让人常常陷于这些接口之中,忽视了编程的本质。
汽车的工作原理、计算机的工作原理,我们在使用它们时,往往不需要知道,但要用好它们,则需要有一定的了解。同时,我们也要对我们需要解决的问题有足够的了解。
我今天碰到一个React Native用户问为什么某个条码扫描库会有误识别的问题,是不是原生代码哪里没配好。这是他对条码识别这个图像处理操作的复杂性没有认识,觉得修改下原生代码,就能神奇地解决问题。