你会教自己的孩子学习编程吗
“每个人都应该学习编程,因为它教会你思考。”史蒂夫·乔布斯如是说。面对愈演愈烈的编程热潮,很多人带领孩子蜂拥而上,也有人认为应还给孩子一个舒适安逸的童年,而作为程序员,你会从小教你的孩子学习编程吗?
从程序员父母胎教时基础的“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岁时还被父母送去看心理医生。
▌Bill Gates——一个真正、现实的程序员
对于 31 岁就成为世界首富的比尔·盖茨(Bill Gates),编程水平究竟如何?网上众说纷纭。但自从他曾在 1978 年写的 Microsoft BASIC for 6502 源代码被公开后,很多程序员都开始膜拜起这位大神。甚至《软件随想录》的作者曾在书中写道:“你不要糊弄他,哪怕是一分钟,因为他也是一个程序员,一个真正的、现实的程序员。”
那么童年时候的盖茨是什么样子?事实上,盖茨从小就记忆力惊人,能够完整无误的背诵文学作品中的内容,但彼时的他也非常叛逆,喜欢搞破坏,甚至12岁时还被父母送去看心理医生。
▌扎克伯格——“盖茨第二”
作为牙医和心理医生的儿子,扎克伯格从小就出生在一个富裕的家庭,这使得扎克伯格从小就受到了良好的教育,同时可以无忧无虑地去探索自己的兴趣爱好。
在扎克伯格 10 岁的时候,他得到了第一台电脑,他的父亲曾教导他 Atari BASIC Programming,之后聘请软件研发者 David Newman 当他的家教。在上高中时,他为学校设计了一款 MP3 播放机。
扎克伯格的父亲还曾表示:“扎克伯格从小就爱编程,很小就给自己的牙科诊所编出原始即时通讯工具。”
了解了国外大牛的童年,那么国内的风云人物呢?