2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

别逼你的孩子学编程

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

评论 1 条评论

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

胜天半子!阿里内部力荐SpringBoot全栈笔记全网首发,源码实战齐飞

Java架构之路

Java 程序员 架构 面试 编程语言

Soul网关源码阅读(八)路由匹配初探

Java 源码阅读 网关

直播预告丨NLP领域的2020年大事记及2021展望

京东科技开发者

机器学习 AI nlp

阿里开源SpringSecurity:用户+案例+认证+框架

996小迁

Java 程序员 架构 面试 springsecurity

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,递归+哈希表,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

实现数字经济和实体经济深度融合

CECBC

区块链

客户服务高触达,零代码从短信/邮件跳转小程序客服

环信

​Kubernetes资源清单篇:如何创建资源?​

xcbeyond

Kubernetes 28天写作 Kubernetes从入门到精通

观看辽篮比赛,思考团队管理——关于团队的灵魂拷问,你中了几个?

伯薇

团队管理 团队建设 团队 赋能 激励

【我给面试官画饼】软件测试理论基础、质量保证常见面试题——会被面试官赶出来吗?

程序员阿沐

面试 软件测试 测试工程师 质量保证

京东架构师分享的 Redis学习笔记手抄版;

Java架构师迁哥

HDFS中的常用压缩算法及区别

王知无

大数据 hdfs

关于JDK15的简单理解

Java架构师迁哥

跨界融合,区块链推动实体经济提档升级

CECBC

人工智能 云计算 大数据

Android面试(二)

我就感觉到快

基于Prometheus+Grafana打造企业级Flink监控系统

王知无

大数据 flink 监控

基础不牢,地动山摇;自学进大厂的第18天!

Java架构师迁哥

百度首届智能小程序高校大赛圆满结束:关注学生心理健康小程序获全国一等奖

DT极客

边缘安全 | 正确使用CDN 让你更好规避安全风险

阿里云Edge Plus

安全 CDN

技术分享 | 漫谈音视频中的拥塞控制

拍乐云Pano

从烟酒茶说系统化学习

张老蔫

28天写作

永续合约APP系统软件开发

系统开发

看懂2020年智能浪潮,我们从百度和谷歌的AI足迹出发

脑极体

AES128解密只能解一半的问题

李日盛

AES 问题定位

程序员生产环境-软件篇

ITCamel

程序员 效率工具 工作效率

企业短信服务质量与用户体验如何监控?短信监测技术震撼来袭

博睿数据

短信 数据监测

数据倾斜?Spark 3.0 AQE专治各种不服

王知无

大数据 spark

你kin你擦!阿里终于肯把内部高并发编程高阶笔记开源出来了

Java架构之路

Java 程序员 架构 面试 编程语言

数字货币应用从C端走向B端 实践中这些难题仍需关注

CECBC

数字货币

【盘点2020】机房网络性能哪家强?年度冠军揭晓

博睿数据

机房 评测

大数据知识专栏 -MapReduce 自定义排序技术

小马哥

大数据 hadoop mapreduce 七日更

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