上到82岁的老奶奶,下到10岁的男孩,都成了码农!
来源:硅谷密探(微信号:guigudiyixian) 小探身边的程序员朋友,都是聪明过人、成绩遥遥领先的同学。所以在小探眼里,编程一直是个难度系数 5.0 的事儿。最近,小探读到了三则小故事——一个 10 岁小男孩做了 5 款 app 、一位 17 岁的少年靠自学成才被 Facebook 雇用、一位 82 岁的老奶奶从完全不会用电脑到开发了游戏 app !这可让小探大跌眼镜,赶紧来看看他们都是如何做到的! 10 岁男孩,已做了 5 款 app ! Yuma Soerianto 是个来自澳大利亚墨尔本的小男孩,今年 10 岁。 6 岁时,Yuma 发现学校教授的东西没法满足他了,而他对科技很感兴趣,就想开始学编程。不过,学校没有这样的课程,爸爸妈妈、亲戚朋友也没人会编程,他从来没机会能找到谁来亲自教他编程。小 Yuma 就自己在网上学各种编程技能。 刚开始,他主要做的是网站,不过去年开始,他把注意力转移到了 App Store 。因为他说:“现在人人都有手机,所以我想做一些有趣的 iPhone app ,比如小游戏。”现在,他已经做出了 5 款 app —— Lets Stack! 、Hunger Button 、Kid Calculator 、Weather Duck 、Pocket Poke 。这些 app 都是他利用课余时间做的,其中一款还是他在飞机上闲来无事时做出来的呢。 现在,Yuma 还当起了“编程老师”,他在 YouTube 上开设了名为“ Anyone Can Code ”(意为“所有人都能编程”)的专栏,目前已经有近 7 千名订阅者。有趣的是,Yuma 开设这个专栏原本的目标用户是孩子,但大部分评论、订阅的人,都是成年人。想想一个孩子给大人上编程课,也是挺逗的~ 这个才 10 岁的孩子是如何自学编程的呢? 1)使用 Swift Playgrounds 。这是苹果去年 WWDC 大会上发布的产品,目的是在交互式环境中,教小孩入门编程的游戏,它的游戏机制和友好的卡通人物形象非常受孩子们欢迎。 2) 在线教育巩固基础。Yuma 在 iTunes 上找了一门斯坦福大学的编程课:“ Developing iOS 10 Apps with Swift ”,花了将近一年的时间完成了课程。 Yuma 还拿到了苹果的奖学金项目,参加了今年的 WWDC 大会,是大会上最年轻的 app 开发者。苹果的 CEO 库克也忍不住夸他:“我等不及想要看到 Yuma 的下一个作品会是什么!” ( Yuma 和库克) Yuma 说,他想做出能影响世界、带来变革的 app ,也想影响更多人、教授更多人编程,在他眼里,孩子们应该尽早开始学编程,他说:“如果你不学习编程,很可能就会落后啦!” Facebook 最年轻的员工,竟是自学成才! 7 年前, 12 岁的小男孩 Michael Sayman 对编程产生了兴趣,他想用 WordPress 做一个网站,来分享他对他最喜欢的游戏—— Club Penguin 的小技巧。当时, App Store 刚推出一年,Michael 想做一个 app ,让他的网站更受欢迎。 不过,他也碰到了类似的情况——学校不提供电脑课,身边没有任何人会写 app 。更糟糕的是,学校老师不理解他的行为,他的父母刚开始也并不支持他学编程。因为他的父母是秘鲁移民,没有学位,只能做苦力活,父母希望 Michael 好好学习,拿到大学学位,有一份好工作。 Michael 只能寻求网络的帮助,通过网上的课程自个儿琢磨。当时,在 App Store 上线 app 需要 100 美元的注册费,而 Michael 家里的经济条件非常困难,妈妈告诉他:如果你没法赚钱,你得去餐馆打工。 然而万万没想到,Michael 做的 app “ Club Penguin Cheats App ”,居然冲到了排行榜前 10 位,第一个月就赚了 5000 美元!后来他的父母都失业了,还是个孩子的 Michael 成了家里唯一的收入来源。 缺少学习资源、父母失业、家庭经济困难,这些困难都没能够阻挡 Michael。他做的 app 还包括 4 Snaps 、Super Stickman Jump 、PokeGear 等等等等。后来,Facebook 的 HR 找到了 Michael ,为他提供了一份月薪 6 千美元的实习。他在 17 岁那年加入了 Facebook ,成为Facebook 最年轻的员工之一。 ( Michael 和小扎) Michael 根据自己的亲身经历,给那些想要早早学习编程的孩子提了 3 点建议: 1)从你周围的世界中获取灵感。当你思考想要开发什么样的 app 时,想想你的朋友、家人会使用什么。Michael 做“ 4 Snaps ”这款app的灵感,就是因为看到他妹妹和朋友玩儿时候的场景。 2)用尽你能获得的一切资源。网上有大量的资源和课程。Michael 在开发“ 4 Snaps ”时,需要一种简化后端代码的方法,他找到了 Facebook 的 Parse 平台,这个平台让他事半功倍,不仅节省了开发时间,还让他不用担心用户规模变大而带来的一系列的问题。 3)不要畏惧困难。从孩童时就开始学编程,会遇到很多困难,比如缺钱、缺少资源等等。但是要相信,你的努力一定会有所回报。 (编辑:ASP站长网) |