我有一个还在蹒跚学步的小孩是否应该学习Python?

原创 2017年10月08日 11:57:26
这个问题是美国知名的网站提出来,原文如下:
I have a toddler. How should she prepare herself for the job market 15 years from now in the world of AI? Should I teach her Python as soon as she is willing to learn?


神奇的地方,居然是AI牛人Andrew Ng作了回复,如下:
Yes, do teach her to code. More importantly, cultivate in her the ability to keep learning.


In the CS world, all of us are used to needing to jump every ~5 years onto new technologies and paradigms of thinking (internet->cloud->mobile->AI/machine learning), because new technologies get invented at that pace that obsolete parts of what we were previously doing. So CS people are used to learning new things all the time.


The thing that’s now changed is that CS has infected pretty much every other industry. So now it’s not just the CS world that has to change every few years. It’s that everyone now needs to change. That’s why being able to keep learning will be the most important career skill you can teach your daughter.


I also think (almost) everyone should learn to code. Once upon a time, we wondered if everyone needed to be able to read/write. Perhaps we could just have a few literate monks recite text to us, and most of humanity did not need to read/write? Or perhaps we just needed a small number of people to write best-selling books, and no one else needed to be able to write? What we found was that with rising literacy, human-to-human communications became much better: Rather than only having a small group write best sellers, we can also have emails written just for an audience of one, and this too is valuable.


Today we’re in an era where so few people can code that at lot code is written for mass audiences. But if everyone can code, perhaps the mom-and-pop owner of a corner store can write a few lines of code to customize their LCD display for this week’s promotional sale; or perhaps a husband can write a simple app whose only audience will be his wife, much like he might today send an email whose only audience is his wife.


Widespread literacy has transformed human-to-human communication. Now, human-to-machine communication is becoming really important as well, and the ability to code will be the basis for the deepest human-to-machine communication for the forseeable future. So I don’t agree with those who think the world needs only a few million programmers; I think almost everyone should learn to code in the same way that almost everyone should learn to read/write.


翻译如下:
“是的,请务必教她如何写代码。更重要的是,培养她坚持学习的能力。


在 CS 的世界中,所有人都已经习惯了每隔 5 年就要更换一轮技术以及思维模式(互联网 - >云 - >手机 - > AI /机器学习),因为新技术发明的速度让我们之前做过的部分东西迅速过时,所以 CS 人已经习惯了这种不断学习新事物的状态。


如今,CS 几乎“入侵”了所有行业,所以现在不仅仅是 CS 的世界每隔几年就会有新的变革,而是所有人都需要随之改变。这就是为什么坚持学习是你可以教你女儿最重要的职业技能。


此外,我认为(差不多)每个人都应该学习编程。曾经有一段历史,我们想知道是否每个人都有必要具备读写的能力,还是只要几个识字的僧侣为我们转述文字就够了,大多数人其实并不需要会读会写?又或者我们只需要几个会写畅销书的作家就够了,其他人并不需要具备书写的能力?


但是我们发现,随着读写能力的提高,人与人之间的沟通变得更好了。相比只有为数不多的畅销书作者,就算我们发的邮件只有一个接收者(读者),这也是有价值的。


今天我们所处的时代,只有极少部分的人会编程,然而这些编写的代码都是针对大众用户的。但是,试想一下,如果每个人都会编程,也许某个角落里的夫妻店的老板为了本周的促销活动,就可以自己编写几行代码来定制他们的 LCD 显示屏。又或者丈夫编写一个简单的应用程序,发给他的妻子。虽然它唯一的用户就是妻子,但这跟如今给自己的妻子发一封邮件没什么区别。


扫盲运动的开展已经改变了人与人之间的交流。现在,人机交流正在变得越来越重要,可以预见,编程能力将会成为未来最深层次的人机交流的基础。所以我不认同那些认为世界上只需要几百万程序员的观点,在我看来,(几乎)每个人都应该学习编程,就像每个人都应该学习阅读和写作一样。”


在吴恩达看来,未来所有人都应该学习编程,而“是否会编程”很可能会成为扫盲运动的一项新标准。

深入浅出Numpy
http://edu.csdn.net/course/detail/6149 

Python游戏开发入门

你也能动手修改C编译器

纸牌游戏开发

http://edu.csdn.net/course/detail/5538 

五子棋游戏开发

http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通 
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战 
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用 
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672


版权声明:本文为博主原创文章,未经博主允许不得转载。

小学生都学Python了,你还不知道怎么开始

最近Python又火了一把,一是我大山东省小学六年级的教材中加入了Python的内容;二是从2018年起,Python也将成为浙江高考的内容之一;三是计算机二级考试加入了Python科目。早先常常看到...
  • qazplm12_3
  • qazplm12_3
  • 2017年12月15日 20:45
  • 1182

与孩子一起学编程(Python)(中文完整版)

  • 2015年03月19日 10:33
  • 46.68MB
  • 下载

十岁小孩教用Python写游戏

http://www.raywenderlich.com/24252/beginning-game-programming-for-teens-with-python B...
  • stereohomology
  • stereohomology
  • 2013年09月24日 08:02
  • 4727

与孩子一起学编程 python 中文完整版

  • 2016年05月26日 13:53
  • 46.68MB
  • 下载

与孩子一起学编程(中文完整版)--Python

  • 2014年08月25日 16:11
  • 46.68MB
  • 下载

趣学Python-教孩子学编程--第十三章

弹球游戏 想要开发一个反弹球和球拍都成的游戏,先来创建画布和画弹球开始。 from tkinter import* import random import time # 创建小球 class ...
  • wangluoershixiong
  • wangluoershixiong
  • 2015年12月04日 21:25
  • 1177

趣学Python-教孩子学编程--第三章

知识点: 1、字符串      1>字符串可以用单引号(' ')、双引号(" ")、三引号(''' ''')来表示。      2>不同之处在于,三引号可以创建不止一行的字符串。      3...
  • wangluoershixiong
  • wangluoershixiong
  • 2015年11月28日 18:50
  • 936

国外少儿PYTHON编程书推荐

1,Python for Kids: A Playful Introduction to Programming 中文版已结有了,叫做 趣学Python——教孩子学编程 51wK-ZIUIm...
  • jiandanjinxin
  • jiandanjinxin
  • 2016年03月30日 14:19
  • 1802

python 与孩子一起学编程

  • 2017年03月14日 19:48
  • 3.44MB
  • 下载

Python = "我为什么开始学Python"

我为什么开始学习python文章首发站点:Opensgalaxy.com 其实应该是我为什么开始学编程,做网络系统运维也有6年了,从最初的网络工程师做起,到现在的网络系统运维。一路走来,知识跟随不同...
  • zonelan
  • zonelan
  • 2016年04月21日 09:09
  • 515
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我有一个还在蹒跚学步的小孩是否应该学习Python?
举报原因:
原因补充:

(最多只允许输入30个字)