不懂运营的CTO 不是好的合伙人

为什么说有“编程思维”的人,更容易成功?

2017-09-15 11:12 阅读:122次 评论:0条

2014年,英国把“编程”列入每所学校的必修课程,这就意味着每位5岁以上的孩子都必须学习编程。近两年,爱尔兰、西班牙、丹麦、芬兰、葡萄牙等国家也纷纷效仿,推行全国编程教育。近年来,培养孩子编程素养的话题越来越受到关注。早在2006年卡内基梅隆大学Jeannette Marie Wing教授就说:“人人都需要培养编程思维”。



在美国,编程已经开始变成和读写、数学、科学并列的学生的核心能力,而其核心不是学习计算机语言,而是学习一种思维方式。那究竟什么是编程思维呢?编程思维看似是一个遥远而抽象的概念,但当中却蕴含着丰富的智慧。其实它跟我们平时所说的“批判性思维”、“逻辑思维”类似,都是指人脑的某种理性思考活动。


但它远比这些思维的含义宽广,编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,甚至于治理一个国家,本质上都具有相同的目标——就是要解决问题。


具有编程思维能力的人,遇到问题会去除问题细节,抽象定义问题,会通过收集数据分析数据来理解和思考问题;将一个问题清晰具体地描述并将问题的解决方案以信息处理流程的方式表示出来。学习编程不一定是为了编程现在大家学习编程的大部分是为了以后就业,就业的方向主要就是程序员了。那么为何这些国家推行全民编程教育呢?难道想要全民都成为程序员吗?显然不是,在学习编程的同时,学生们能学到许多其他的东西。


1、问题解决能力

面向儿童和青少年的编程教育,则通过培养孩子的计算机思维以及创造能力, 激发他们内在的学习动力,以及发展团队合作和沟通等全方位能力。


2、内在学习动力

内在驱动力指的是学生被被学习活动主动激发的内驱力,而不是因为外部的奖励或者为了客观的升学要求,拥有内在学习动力的孩子是为了学习而学习,而不是为了父母和升学而学习;可想而知学习的真正吸收能力会远高于外在学习动力驱动的孩子。而在编程的学习中,学生们不再是完成练习题,而是:“我要做一款自己想要的产品,去解决生活中的某一个问题”,起点是自发式的。这种自发式的逻辑会增强学生的内在学习动力,使他们的远景目标与近景目标相结合,将“知道”转化成“努力做到”。




3、创造能力

在瞬息万变的世界里,创造力格外重要。现在大多数人花大量时间和电脑和智能手机互动,却极少有人去利用电脑和手机进行创造;大多数人在玩游戏时得心应手,却无法创造属于他们自己的游戏。而编程学习就是给予他们这样的机会,让他们从科技的消费者转变成科技的创造者。



有编程能力的人更容易成功

网上有一个段子说:如果把高考改成考“怎么玩”,成绩高的估计还是那些“学霸”。因为无论是学习还是玩,思维模式很大程度上决定了处理这件事情的效率和结果。针对同一个问题,有编程思维的孩子善于剥离出问题核心,将问题分步组合,什么是重要的需要提前准备,什么是不重 要的,可以拖后解决,这样他就不会浪费时间在不重要的项目上,没有主次之分。



比方举办一个party:有编程思维的孩子会拆分问题:主题、人们能去哪、做什么、每个人喜欢什么,想干什么,之前一起玩的成功和失败的经验都有什么,预算和活动成本控制在什么,时间长短、天气……


编程思维不但能大大加大解决具体问题的效率,当拥有编程思维的人面临人生选择的时候,也能更加理性地分析利弊,目标更明确,更甚于利用有限的资源完成价值的最大化。更重要的是具有编程思维的人不会被貌似艰巨的困难吓倒,他们知道并且相信问题只要存在,就是能够被解决的。

也会更有勇气、毅力和自信去面对生活中的考验,不会轻易被挫折打败,陷入迷茫焦虑和自怨自艾。