每个人都应该学习编程,因为它教会你思考。”史蒂夫·乔布斯如是说。面对愈演愈烈的编程热潮,很多人带领孩子蜂拥而上,也有人认为应还给孩子一个舒适安逸的童年,而作为程序员,你会从小教你的孩子学习编程吗?
从程序员父母胎教时基础的“Hello World”,到扎克伯格为不满一岁女儿精选《婴儿量子物理学》读物,再到支付宝暖爸为 7 岁的儿子亲绘区块链童话故事书......编程从娃娃抓起的热潮正向今天还在庆祝六一儿童节的大小朋友们迎面袭来。对于身在科技圈的程序员父母,虽然拥有一种第一任老师的技能优势,但是仍在纠结和观望是否教孩子编程?在此,我们也对科技圈的那些大佬们的童年引发了好奇,他们的童年是如何过来的?是否也是从小培养赢在了起跑线呢?
▌John Carmack——第一人称射击游戏教父
Id Software 创始人之一的约翰·卡马克(John Carmack)被人称为“第一人称射击游戏教父”,他用六款游戏创造了个人电脑的 3D 世界。
对于这位传奇的程序员,他的童年似乎就显得有些与众不同。二年级的时候,年仅七岁的他几乎在所有标准化测验里都得到了满分,这相当于九年级的水平。小学时他以满分的成绩进入了重点初中的一个天才班,卡马克也就在这时开始接触了计算机,那时的他对《创世纪》、《巫术》等游戏痴迷不已,甚至自己还学习了一些简单的编程,并模仿《创世纪》开始制作一些 AppleII 的小游戏。
由于从小就对电脑和程序设计充满狂热的兴趣,卡马克依靠自学和钻研,达到了今天的成就,他甚至相信可以用编程完成一切。
▌Markus Persson——独立游戏开发大神
和马库斯·佩尔森(Markus Persson)的真名相比,Notch 这个网络用户名显得更有知名度,技术圈许多人将他视为独立游戏开发大神和独立软件圈子的标志性人物。
作为大型开放世界类游戏《Minecraft》 的创始人,Notch 早在 7 岁时开始接触了计算机编程,那时他的父亲买了一台 Commodore 128 家用电脑,Notch 自此开始订阅一本有 type-in program 的电脑杂志。他将杂志上的代码输入计算机,过程中他发现,如果自己改变一些代码,游戏就会变化或崩溃。于是通过不断地实践,他从 8 岁就制作出了人生中的第一个文字冒险游戏,即必须输入正确的句子才能进入下一个房间。
他曾表示,自己就是那时开始学会写代码的,后来学习的编程语言有 Basic、Pascal、C、C++、Java 和 ActionScript,所中意的编程语言是 Java 和 C++ 的综合。
▌Elon Musk——硅谷钢铁侠
其实特斯拉创始人埃隆·马斯克(Elon Musk) 从小家庭生活很艰难,也没办法适应学校的生活,但是他很小的时候就开始自学。
1981 年,年仅十岁的马斯克就利用自己攒的零花钱和父亲赞助的部分资金买了人生中第一台电脑,之后又买了一本编程教科书,并且学会了如何编程。
1983 年,12 岁的他成功设计出一款名为“Blastar”(太空小游戏),后来以 500 美元出售了这款商业软件,赚到了人生的第一桶金。
▌Bill Gates——一个真正、现实的程序员
对于 31 岁就成为世界首富的比尔·盖茨(Bill Gates),编程水平究竟如何?网上众说纷纭。但自从他曾在 1978 年写的 Microsoft BASIC for 6502 源代码被公开后,很多程序员都开始膜拜起这位大神。甚至《软件随想录》的作者曾在书中写道:“你不要糊弄他,哪怕是一分钟,因为他也是一个程序员,一个真正的、现实的程序员。”
那么童年时候的盖茨是什么样子?事实上,盖茨从小就记忆力惊人,能够完整无误的背诵文学作品中的内容,但彼时的他也非常叛逆,喜欢搞破坏,甚至12岁时还被父母送去看心理医生。
▌扎克伯格——“盖茨第二”
作为牙医和心理医生的儿子,扎克伯格从小就出生在一个富裕的家庭,这使得扎克伯格从小就受到了良好的教育,同时可以无忧无虑地去探索自己的兴趣爱好。
在扎克伯格 10 岁的时候,他得到了第一台电脑,他的父亲曾教导他 Atari BASIC Programming,之后聘请软件研发者 David Newman 当他的家教。在上高中时,他为学校设计了一款 MP3 播放机。
扎克伯格的父亲还曾表示:“扎克伯格从小就爱编程,很小就给自己的牙科诊所编出原始即时通讯工具。”
了解了国外大牛的童年,那么国内的风云人物呢?
▌雷军——拆机能手
作为如今国内互联网界风云人物小米创始人雷军,在他的小时候,非常喜欢玩拆装收音机、电视机,但在那个时代,买这些电器非常昂贵,但是他的父亲非常鼓励他。于是在这样的拆装过程中,培养了他对无线电的兴趣爱好。
而对于程序员的生涯,雷军曾表示,自己并非天生喜欢写程序,上高中时也没有想过程序员的生活。他之所以选择计算机,是为了和朋友有更多的共同语言,但是当他学会一些之后,才发现自己特别喜欢写程序。
▌李彦宏——白面小生
对于百度老总李彦宏,他年少时曾着迷于戏曲,还被山西阳泉晋剧团招进去过,剧院老师当时一看他,白里透红,水灵得很,当即拍案录取了他。但中学时代,李彦宏还是回归“主业”,全身心投入功课学习中。
小时候,大家都不看好李彦宏。“他们都说我将来适合当特务,大概是看我身上没有什么太明显的特征吧。”
▌马化腾——乖乖仔
腾讯创始人马化腾曾自称为宅男,自认天性里就不爱和人打交道。童年时候,他迷恋过天文,常常研究些自然科学,最大的兴趣还是和天上的星星交流,也曾想着朝着天文方面发展,但后来经过老师的劝阻,马化腾终放弃,并转移到了网络方面。
▌周鸿祎——顺流而上
和其他人相比,360 创始人周鸿祎的出身和很多普通孩子一样,父母都是国家事业单位最普通的职员,就读的小学也是一所最普通的小学。但是,他的成长伴随着中国互联网的出生和成长。作为一个一心热爱计算机语言的年轻人,他从小的梦想很简单,就是做出一款好的软件和产品,造福使用计算机的人们。
▌张一鸣——自主的空间
对于今日头条张一鸣而言,他的童年与事业单位大院里其他父母对子女严加管束不同,热爱尝试新鲜事物的父母很早就给了张一鸣宽松环境,让他在很小的时候就能自主决定自己的人生走向。
在张一鸣的童年,父母彼此聊的话题多是双方的朋友在国外搞了某项技术,做出了某个产品。现在很难去判断,在 1980 年代,这个小家庭里萌发的创新风潮是否影响了张一鸣未来的人生道路,但有一点可以确定,父母的宽松与这个家庭对商业的早早触碰让他在很小就接触到商业世界与创新之间的某种联系。
▌最后
对于科技圈的大佬们,不少都是从小对编程就产生了浓烈的兴趣,也有部分是后天慢慢培养起来的。在目前国内全民编程的热潮之下,已有很多孩童参与其中,如来自清华附中 12 岁的汪正扬,是中国最小的黑客;10 岁的梁浩奋是中国最小年龄的程序员。
基于此,对于是否教孩子编程?不少网友纷纷表示:
- 必须教,子承父业;
- 会,我深信会编程即将或不久将变成会开车一样的生存必备技能;
- 可以想象未来我们一家三口一起 debug 的场景;
- 必须会,科技改变世界哇。虽然我不知道孩子他爸会不会编程,但有个码农出身的妈妈,想必 baby 出来的第一句话是 hello world......
但同时也有不少程序员表示担心:
- 我不太想让孩子学编程,怕他学了编程就喜欢上了,当程序员比较遭罪;
- 看看我的发际线,坚决不教;
- 不会,太闷了,不容易找到女朋友。
那么,你会从小开始教孩子学习编程吗?欢迎在下方留言,分享你的看法。
关注公众账号
【飞马会】
▼
往期福利关注飞马会公众号,回复对应关键词打包下载学习资料;回复“入群”,加入飞马网AI、大数据、项目经理学习群,和优秀的人一起成长!
回复 数字“1”下载从入门到研究,人工智能领域最值得一读的10本资料(附下载)
回复 数字“2”机器学习 & 数据科学必读的经典书籍,内附资料包!
回复 数字“3”走进AI & ML:从基本的统计学到机器学习书单(附PDF下载)
回复 数字“4”了解人工智能,30份书单不容错过(附电子版PDF下载)
回复 数字“5”大数据学习资料下载,新手攻略,数据分析工具、软件使用教程
回复 数字“6”AI人工智能:54份行业重磅报告汇总(附下载)
回复 数字“7”TensorFlow介绍、安装教程、图像识别应用(附安装包/指南)
回复 数字“8”大数据资料全解析(352个案例+大数据交易白皮书+国内外政策汇篇)
回复 数字“9”干货 | 荐读10本大数据书籍(初级/中级/高级)成为大数据专家!
回复 数字“10”麦肯锡160页报告:2030年全球将可能8亿人要被机器抢饭碗
回复 数字“11”50本书籍大礼包:AI人工智能/大数据/Database/Linear Algebra/Python/机器学习/Hadoop
回复 数字“12”小白| Python+Matlab+机器学习+深度神经网络+理论+实践+视频+课件+源码,附下载!
回复 数字“13”大数据技术教程+书籍+Hadoop视频+大数据研报+科普类书籍
回复 数字“14”小白| 机器学习和深度学习必读书籍+机器学习实战视频/PPT+大数据分析书籍推荐!
回复 数字“15”大数据hadoop技术电子书+技术理论+实战+源代码分析+专家分享PPT
回复 数字“16”100G Python从入门到精通!自学必备全套视频教程+python经典书籍!
回复 数字“17”【干货】31篇关于深度学习必读论文汇总(附论文下载地址)
回复 数字“18”526份行业报告+白皮书:AI人工智能、机器人、智能出行、智能家居、物联网、VR/AR、 区块链等(附下载)
回复 数字“19”800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!
回复 数字“20”17张思维导图,一网打尽机器学习统计基础(附下载)
回复 数字“22”吴恩达新书,教你构建机器学习项目:《Machine Learning Yearning》
回复 数字“23”机器学习:怎样才能做到从入门到不放弃?(内含福利)
回复 数字“24”限时下载 | 132G编程资料:Python、JAVA、C,C++、机器人编程、PLC,入门到精通~
回复 人工智能下载《FMI人工智能与大数据峰会嘉宾演讲PPT》
回复 AI 江湖下载《十大AI江湖领域》
回复 ML实践下载《机器学习实践经验指导(英文版)》
回复 DL论文下载《深度学习100篇以上论文资料》
回复 算法 下载《数据挖掘十大经典算法》
回复 6.10 下载《6.10饿了么&飞马网项目管理实践PPT》