在人工智能横向的时代,更好驾驭机器,让程序为个体赋能十分重要。
1.编程与写作
对于我们写作者来说,其实可以更好地来理解程序。从创作目的、学习历程和制作步骤来看,编程和写作很像,甚至是广义写作的子集。
2.批量处理
工作中遇到大量数据要处理,第一反应不能是先手工处理,而是想有没有可能利用程序来实现批量处理。举例若干,比如文本处理,数据处理。
3.程序思维的推广
程序在教科书上的解释是数据+算法,编程本质上就是设计一个逻辑流程来实现指定的需求,使调用者无需了解实现细节即可达到目的。
了解一切的流程都可以用顺序、循环、分支这三种方式描述。这会提高很多能力:如何将问题流程化,任务分解,逻辑完整性,(来自武坤战友建议)。
广义上来说,根据特定需求,选择合适的现成工具来解决,也可以说是编程。比如微信群语音拼接转换问题。
实际上,生活工作中我们很多面临的看似棘手问题早已有了成熟的答案,最怕的是我们不知道自己不知道。遇到计算、处理类问题时,比如一个大文件分割、费率计算,一个懂得编程思维的人的条件反射是这个能用程序解决不,是否其他人也会遇到?想到这一层,不少时候问题已经解决一半。可以借助搜索引擎,可以求助周围的高手,当然也可以把问题狠狠地抛给26班程序员菜鸟联盟。
其实,我对未来人人都要会编程观点持有保留态度的,但是必须具备程序思维是极为赞成的。毕竟,我们要与越来越多的机器相处。