写点什么

别逼你的孩子学编程

  • 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:55942

评论 1 条评论

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

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

Geek_2d6073

明天直播:如何测试硬件设备与龙蜥操作系统的兼容性?

OpenAnolis小助手

硬件 直播 开源社区 sig 兼容性

区块链等技术助力北京海关监管

CECBC

Paxos vs. Raft:我们对共识算法达成共识了吗?

多颗糖

分布式系统 raft PAXOS

《LeetCode 刷题报告》题解内容Ⅱ

謓泽

3月月更

数字医疗时代的数据安全如何保障?

CECBC

服务器防渗透--信息收集

喀拉峻

网络安全

URL的四种形式对比说明

源字节1号

前端开发 后端开发 网站开发

区块链架构下 智慧城市发展加速

CECBC

黑匣子为什么难成为“云匣子”?

脑极体

云时代,租电脑还是初创型企业最好的选择吗?

阿里云弹性计算

远程办公 无影云电脑 初创型企业

墨天轮访谈 | 华为云温云博:从客户视角出发,GaussDB(for Redis)究竟“香”在哪里?

墨天轮

数据库 redis 华为云 国产数据库 键值数据库

VuePress 博客搭建系列 33 篇正式完结!

冴羽

JavaScript Vue 前端 vuepress 博客搭建

前端食堂技术周刊第 30 期:Vercel 支持零配置部署使用 pnpm 项目、React 新文档更新、Angular Roadmap、Remix Stacks

童欧巴

JavaScript 编程 前端 周刊 资讯

基于微信小程序的实验室预约小程序平台详细设计

CC同学

“中本聪岛”加密乌托邦

CECBC

深入浅出 Java FileChannel 的堆外内存使用

Apache IoTDB

360大数据技术专家 程建云:IoTDB在360的落地实践 | Apache IoTDB Talk

Apache IoTDB

时序数据库 IoTDB Apache IoTDB

高层次人才一站式服务平台系统开发

a13823115807

加密货币监控和区块链分析如何帮助避免加密货币欺诈?

CECBC

kubeadm工作原理-kubeadm init原理分析-kubeadm join原理分析

良凯尔

容器 云原生 kubeadm #Kubernetes# Kubernetes 集群

小程序电商业务微服务拆分及微服务基础设施选型

Geek_36cc7c

week4作业

Asha

如何快速实现持续交付

阿里云云效

云计算 阿里云 软件开发 CI/CD 持续交付

从二十年开源经历出发,70 后大龄程序员谈成长、困境与突围

TDengine

数据库 tdengine 开源

OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap

OceanBase 数据库

oceanbase OceanBase 开源

[Day3]-[快慢指针]解决链表问题

方勇(gopher)

LeetCode 数据结构与算法

一文带你了解 Python 中的生成器

踏雪痕

Python 生成器 3月程序媛福利 3月月更

JS Array数组几个循环实用方法总结

MegaQi

JavaScrip 测试发开 web前端开发

异构注册中心机制在中国工商银行的探索实践

SOFAStack

GitHub 开源 分布式架构 注册中心 工商银行

Flutter 路由及路由拦截跳转404

岛上码农

flutter ios Android开发 移动端 3月月更

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