写点什么

别逼你的孩子学编程

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

评论 1 条评论

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

6 款开源 Web 性能优化辅助工具推荐

编程江湖

前端

如何没话找话,聊得不那么尬?(15/28)

赵新龙

28天写作

Prometheus Exporter (二十七)Memcached Exporter

耳东@Erdong

memcached Prometheus 28天写作 exporter 12月日更

Linux之rm命令

入门小站

Linux

从工具看函数资源评估

刘宇

Serverless 函数计算 Serverless Devs

模型升级在 Serverless 架构下的实现与应用

刘宇

人工智能 Serverless PyTorch Serverless Devs

通过 Serverless Devs 部署静态网站

刘宇

云计算 Serverless cicd Serverless Devs

Serverless架构下如何上传文件与持久化文件

刘宇

在线JSON转typescript工具

入门小站

工具

Spring Boot 2 教程:WebFlux 中 WebSocket 实现通信(九)

程序员泥瓦匠

Spring Boot 2 教程:WebFlux 集成测试及部署(十)

程序员泥瓦匠

Serverless架构下Tensorflow与目标检测系统

刘宇

tensorflow Serverless 目标检测 Serverless Devs

Vim 编辑器|批量注释与批量取消注释

AlwaysBeta

vim Linux

Serverless Desktop 上手

刘宇

Serverless Serverless Devs

Serverless 架构开发/优化案例

刘宇

虎符重磅启动迎新活动:新用户注册即送VIP2和200USDT 合约体验金

区块链前沿News

Hoo虎符 虎符交易所 虎符送VIP

Serverless架构下PaddleOCR项目开发与部署

刘宇

人工智能 paddle Serverless Serverless Devs

Serverless架构下传统框架迁移方案与策略

刘宇

Serverless Serverless Devs 传统框架

Serverless User Model

刘宇

Custom Container的CI/CD最佳实践案例

刘宇

Serverless cicd 容器镜像 Serverless Devs

大数据开发之常用命令大全

@零度

大数据

基于Gitee Go的函数代码更新与版本发布

刘宇

Serverless cicd gitee Serverless Devs

基于Github Action的SAE自动化流程案例

刘宇

Serverless SAE Serverless Devs

初章

阿丞

Serverless架构下如何对应用进行调试

刘宇

Serverless 代码调试

Serverless Devs Model 与模型简介

刘宇

让发布更安全的:线上异动感知

刘宇

云计算 Serverless 云原生 Serverless Devs

Spring Boot 2 WebFlux 系列教程分享| 内容合集

程序员泥瓦匠

内容合集 签约计划第二季

Serverless Devs 与 CI/CD 平台/工具集成

刘宇

Serverless cicd Serverless Devs

Serverless Registry Model

刘宇

Serverless 研发效能的变革:Serverless Devs | 引航计划|云原生

刘宇

Serverless 云原生 内容合集 签约计划第二季 Serverless Devs

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