当今社会,科技不断发展,马上不会编程的人就像不识字一样,变成新时代文盲。学一样新事物之前,要先具备学习新事物的思维,那么学习编程之前,首先要先有编程思维,这本《写给所有人的编程思维》,送给想要学编程的你。
我是个典型的文科生,所以编程的理性思维我有点理解不上去,说到编程和现代网络科技、人工智能的发展,我首先想到的一些科幻电影,《黑客帝国》、《银翼杀手》、《西部世界》等。而之前我对于这些思考还是基于一些哲学层面上的。
2018年伊始,我打了一场辩论赛,辩题是“人工智能会不会取代中医师?”辩论赛后队友推荐我看《西部世界》这部美剧,在这之前我因为看电影《银翼杀手》系列,看过《西部世界》电影版。看这部片子的过程中,我更开始思考有关未来世界的哲学问题。世界的真实性、人性的底色、意识、人工智能和人的区别。那部片子里,编程师经常问NPC一个问题,“你是否怀疑这个世界的真实性?”以来确认NPC能否进入下一次的故事中。哲学的起源便是认识世界,认识你自己。我们很多时候也会在午夜梦回时,怀疑世界的真实性,所以佛家有“若观法界性,一切唯心造”。我们不断地反观内心、面对自己向内求,就像剧中的黑衣人(William)、Dolories不断寻找的迷宫,是寻找内心的路。
这本书打开了我对编程的理性认识。什么是编程思维?编程思维除了指数字、符号或代码,最重要的就是指创造性地解决问题、表达思想。
在当代快节奏的生活中,快速解决问题的能力越来越重要。把编程语言的过去、现在,也许还有未来,紧紧联系在一起的,其实是一整套核心概念,这些核心概念都源于计算机科学、逻辑学和数学——这也正是本书将要探讨的内容。
在本书学习编程思维的过程中,不需要你事先接触一行实际的代码,不需要一台专用的电脑,也不需要什么专门的软件。一副骰子、一副扑克牌,甚至一支铅笔、一张纸,有了这些简单的工具,就可以学起来啦!
学习编程思维的这个过程,将帮助你培养批判性的思维方式,提升你的组织能力,增强你使用计算机的信心,帮助你更好地探索这新奇而趣味无穷的编程世界,创造性地解决问题。
网友评论