阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

别逼你的孩子学编程

  • 2019-12-08
  • 本文字数:3080 字

    阅读完需:约 10 分钟

别逼你的孩子学编程

周五有位妈妈问我:“笑笑爸爸,您是 IT 方面的人才,我想请问现在火热的 Python 编程课程,您看来孩子有没有必要学?笑笑是不是跟着您学?”


聊了一会,我告诉她:“我家笑笑不学编程课,而且,小学这个阶段的孩子,都没必要学特定的编程语言,比如你说的 Python,没必要学。”


为什么我给这位妈妈“不要让孩子学编程语言”的建议呢?为什么在少儿编程大行其道的当口,我告诉十来岁孩子的妈妈,没必要让孩子学编程课呢?


原因有 3 点:


  1. 会 Python 之类的编程语言只是雕虫小技

  2. 学习编程会带来各种身体问题

  3. 学习编程会影响孩子发展更重要的事情


下面我逐一说明为什么。

一、会 Python 之类的编程语言只是雕虫小技

为什么说“会 Python 之类的编程语言只是雕虫小技”?


这得从人的三种能力说起:


人的能力分为资源、应用流程和价值观三大类。


所谓资源,包括知识、技能、时间、金钱、人脉、天赋等。


对于小学阶段的孩子来说,唐诗、宋词、乘法口诀、解差倍问题、背诵英语单词、跑步、绘画、跳舞等等,都属于他们的资源。


资源往往是显性的、外在的,非常容易被自己和别人感知。我们经常听到有妈妈说自己的孩子:


“你看你们班某某某,鸡兔同笼问题从来都不出错。” “你看你们班某某某,英语说得多流利!” “你看你们班某某某,作文写得多好!” “你看你们班某某某,唐诗三百首倒背如流!” “你看隔壁老王家的小王,都不玩 Scratch 了,Python 都会用了!”


这妈妈口中说的东西,都在资源层面。


对软件开发工程师来讲,Python 语言、Java 语言、Spring Boot、TensorFlow,都在资源层面。


所谓应用流程,指的是解决问题的方法、思维的框架、分配资源的方式、自我管理的模式等。


应用流程是内在的,容易被人忽略,但它却是解决问题的真正能力,当你具备了应用流程,才能很好的利用资源来解决问题,创造价值。


拿小学生来讲,会背 300 首唐诗,属于资源层面的事情。能用唐诗写作文,则说明这位学生掌握了某种“应用流程”,即:识别场景、挑选诗句、化诗入文。


知识多而不能拿来创造价值,就是常说的书呆子。要避免这种情况,就依赖于应用流程类能力的培养。


没有应用流程这一层的能力,资源层的东西,基本都是摆设,发挥不了用处。


拿小学生学习 Python 编程为例,Python 只是一种编程语言,属于资源层面的知识、技能,本身没什么价值,它必须得在更下面的应用流程这一层能力的组织下才能创造出有用的东西。


具体讲,一个人得有逻辑思维、产品设计、数据分析、价值判断、优先级排序、框架设计、想象力、商业模式等能力,才能更好的运用开发语言来创造出一种软件产品来解决现实问题。否则,他就只能被拥有这些能力的人当做“资源”来使用。(这点也是理解“人力资源”这个词的正确姿势)


举个例子,乔布斯不需要会编程,他的想象力、需求感知力、产品设计能力,使得他能创造出苹果电脑、iPod、iPhone 这样的东西,然后他只需要找到类似斯蒂夫·盖瑞·沃兹尼亚克、杰夫·拉斯金这样的天才程序员来实现它的产品就好了。


应用流程这一层的能力很重要,但更重要的,是价值观。


所谓价值观,指的是,你觉得什么是重要的、你要什么、你不要什么、你如何做决策。


一个人的行为价值观,是其最根本的能力。价值观决定了你在哪个方向做、以什么原则去做。没有价值观,你就会像浮萍一样,东飘西荡,很难做出有长远意义的选择,就很难形成有效的应用流程,也很难积累能被社会感知的资源。


我们拿剑招、剑法、剑手来譬喻这三个层面的能力:


  • 剑招属于资源层面,比如苍松迎客、有凤来仪、白猿献果、海底捞月、荡剑式、破剑式等。

  • 剑法是应用流程,它把一招招剑招组织起来,形成一个系统,比如华山剑法、独孤九剑、辟邪剑法等。

  • 剑手则具备价值观,他可以用剑救人、杀人,也可以用剑娱乐。比如《多情剑客无情剑》中的荆无命,他的价值观决定了他学什么剑法并用剑杀人,比如公孙大娘,她的价值观决定了她学剑器舞并以“剑舞”娱乐他人。


我们理解了三类能力,就会发现,会用 Python 之类的编程语言,是三层能力中最上层,也即最外在的能力,重要性较低的能力。


对小学生而言,花钱上课培养这种微末技能,实在不是当下的重要之事。


当下的重要之事,是培养价值观(原则、规条等)这种底层能力,培养做某类事情的方法、模式等应用流程方面的能力,这些,决定了一个孩子能否行得正、走得远、过得好。

二、学习编程会带来各种身体问题

我做软件开发十几年,身边的很多同类,身体出现了各种状况,像视力变差、手指得腱鞘炎、颈椎强直、肚腩隆起、腰椎间盘突出、脂肪肝等等,都很常见。


可以说,编程须久坐这点,对人的身体有很大的影响。而小学生正在发育,原本每天繁重的课业都已经是以坐居多,课外再送进各种少儿编程培训机构,猫在电脑前学编程,恐怕对身体会带来很多不良影响,也许会成为近视等常见问题的推手。


所以从这点来看,我也不会推荐孩子去学编程,这和爸妈不需孩子看平板看手机一个道理。


身体问题不可逆,而会用某种编程语言这类雕虫小技,随时都可以学习,日本 82 岁的老太太若宫雅子都学会了,你怕自己的孩子将来学不会?未免有点杞人忧天了。


现阶段而言,如果你嫌孩子在家待着碍眼,你没能力陪 ta 玩儿,担心影响亲子关系,想报个班落个清静,我建议报体育运动类的,羽毛球、游泳、足球、篮球、跆拳道、击剑、马术,很多选择啊。

三、学习编程会影响孩子发展更重要的事情

前面我们将能力分为三层:资源类、应用流程类和价值观。


应用流程类和价值观,相比知识、技能等,是更重要的事。在没有外在社会压力逼迫下,优先培养这类能力,长远来看回报更高。


以价值观为例,如果孩子形成了安全第一、健康首要、独立自主、承担责任、亲密关系、合作双赢、创造价值优先等等观念,长大后你不用担心他过不好,他完全可以形成自己的三观体系,过上健全的生活。


而如果一个孩子认为要有所成就一定要打败他人、认为做事可以不择手段、认为自己的需求满足强于一切,那他学会 Python,也阻止不了将来的不幸生活。


不同层面的能力,对人的影响大大不同。我们应该优先把精力花在对孩子未来生活有正向影响的能力培养上,如果我们一味追求让孩子练得十八般武艺(其实是雕虫小技),那就会挤掉培养孩子底层能力的时间,让他无法有足够的时间去体验、生长他本该拥有的正向观念、原则和规条。


这样发展下去,可怜的孩子极有可能被你逼得拥有若干技能,看起来很厉害,实则底层要素缺失,难以找到幸福。


想想有时候家长就像电视剧《倚天屠龙记》中的灭绝师太,会努力培养周芷若的武功,却忽略价值观,甚至灌输错误的价值观(不要相信男人和爱情、为达目的不择手段等),这样的结果,周芷若虽然剑术高强,却会用九阴白骨爪对付赵敏,却会在光明顶剑刺张无忌,导致她难以获得自己的幸福。


以此观之,Python 这类“武术”,着实没有它们看起来那么重要。对孩子来讲,认同“朋友关系对幸福很重要”这一点,都远比学会“Python”重要。嘿嘿,这么说吧,让男孩交个铁哥们儿,让女孩找个好闺蜜,可比学 Python 重要得多!


希望我们不要本末倒置,不要因为某些东西更容易习得更容易为孩子带来当下的优势而逼迫他去学,这样将会错过那些更重要的事。


而这些更重要的事,只会在特定的阶段发生,比如小学,7~13 岁,正是价值观、信念、原则、规条等等形成的重要阶段。错过了,就很难再补回来。更可怕的是,你不教孩子,孩子会自己看什么学什么,极有可能习得很多错误观念。


所以,如果你有时间,请多多琢磨一下,如何把正确的价值观、信念、原则、规条等等传递给自己的孩子,而不是着急慌忙送他去学编程。


本文转载自公众号程序视界(ID:programmer_sight


)。


原文链接:


https://mp.weixin.qq.com/s/AvbiGcjZzE0AX2SNhjyIzQ


2019-12-08 22:55815

评论 1 条评论

发布
用户头像
逼肯定是不好的,这类学习本身和价值观、信念、原则、规条的培养并不冲突。
2020-08-26 16:41
回复
没有更多了
发现更多内容

架构实战营毕业总结

Saber

架构实战营 毕业总结

HarmonyOS组件开发 ScrollView嵌套ListContainer 滑动冲突问题

爱吃土豆丝的打工人

HarmonyOS ScrollView ListContainer 嵌套滑动

设计微博系统中”微博评论“的高性能高可用计算架构

智慧源点

架构实战营

如何设计一个容错的微服务架构

架构精进之路

架构 微服务 8月日更

杂谈:电商平台中的图片资源优化实战

云小梦

CSS JavaScript html5 jpeg 图片处理

kubernetes/k8s CRI 分析 -kubelet 删除 pod 分析

良凯尔

Kubernetes 源码分析 Kubernetes Plugin #Kubernetes# cri-o

智能边缘开源框架Baetyl,构建边缘融合智能应用

百度开发者中心

AI 最佳实践 物联网 边缘计算 开源技术

财富自由的本质及如何实现财富自由?

非著名程序员

认知提升 个人提升 财富自由 8月日更

网络攻防学习笔记 Day106

穿过生命散发芬芳

网络安全 8月日更

抵制不良饭圈文化,互联网平台应该肩负哪些责任

石头IT视角

netty系列之:对聊天进行加密

程序那些事

Java Netty nio

Drools 规则属性

LeifChen

drools 规则引擎 8月日更 规则属性

架构实战训练营总结

唐江

架构实战营

前端之算法(五)顺序和二分搜索

Augus

数据结构与算法 8月日更

入职新公司后如何快速上手项目

咔咔

php MySQL 数据库

Python开发篇——基于React-Dropzone开发上传组件

DisonTangor

Python flask React

docker介绍与安装

Rubble

Docker 8月日更

FastApi-13-文件上传-1

Python研究所

FastApi 8月日更

如何在二三线城市月薪过万(三)java偏功能实现的面试题,有备无患!!

小鲍侃java

8月日更

架构实战营 毕业总结

Ahu

Vue进阶(三十七):created、mounted等钩子函数整理

No Silver Bullet

Vue 8月日更

fil币价格行情怎么样?fil币价值和未来在哪?

fil币价格行情怎么样 fil币价值和未来在哪

python爬取下载m3u8加密视频,原来这么简单!

Python研究者

8月日更

架构实战营 模块五作业

孫影

架构实战营 #架构实战营

Vue进阶(三十六):created() 详解

No Silver Bullet

Vue 8月日更

上游思维的三大障碍

石云升

读书笔记 8月日更 上游思维

拆分电商系统为微服务

thewangzl

Python Qt GUI设计简介、环境下载和安装(基础篇—1)

不脱发的程序猿

Python qt GUI设计 Qt Company

架构实战营模块五作业-微博评论高性能高可用架构

王晓宇

架构实战营

极客大学架构实战0期毕业总结

谢博琛

架构实战营 | 毕业设计

架构实战营

别逼你的孩子学编程_文化 & 方法_安晓辉_InfoQ精选文章