本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
9年教学经验,400万播放量,还出了3本编程教学书。
解锁如此成就的,正是在油管(Youtube)爆火的一位up主,印度裔加拿大籍程序员——Tanmay Bakshi。
他的课程覆盖主流操作系统、编程语言,以及基础科学。其深入浅出、通俗易懂的讲解方式,大获网友们的好评。有中国网友,还将他与国内的李永乐老师相类比——都是在深入浅出传道受业解惑。
但更引人关注的是,Tanmay Bakshi,只有16岁!
而且,不搜不知道,一挖吓一跳。
他从7岁就开始“出道”教编程,已坐拥33万粉丝,讲解方式简单直接易理解,有时候就直接在白板上像个小大人似的一边板书一边讲。
不仅如此,他在14岁的时候,还发现了IBM Waston的漏洞,被IBM授予“云计算荣誉顾问”称号,还成为了IBM最年轻的程序员——在蓝色巨头的工作,边上学、教书,油管上当网红。
嗯,“别人家的孩子”。
9年编程教学经验,播放量破400万
2011年11月25日,7岁的Tanmay Bakshi注册了油管,他的故事便从这里开始。
他最初的目标,是想让10万名对IT技术感兴趣的孩子走上编程之路。
Bakshi最先上传的是“Terminal Tricks”系列视频,第一个视频观看次数便达到了2.6万。
之后的视频还包括像Visual Basic、SQL等系列,虽然每个视频时长偏短,而且以基础内容为主,但这对于一个7、8岁的孩子来说,已经实属不易。
此时的视频中还未出现Bakshi的样貌,或许也有很多人并不知道他只是个小孩。
直到2015年,他又推出了另一个系列视频——通识教育(General Education),系列中的第一个视频,是对血液类型的讲解。
他将自己对血型的理解,用非常通俗的方式做了介绍,没有成年人那些非常专业的术语,只是站在孩子的角度做了分析,但却相当深入浅出。
网友们不禁感慨道:
你竟然只有11岁,为什么会这么聪明!
随着名气不断的增加,越来越多的网友在视频下留言,向这位小老师请教问题。
从这些留言中,Bakshi发现很多人缺乏关于编程和机器学习方面的知识,于是他调整内容和思路,让教程更加的基础化,主要讲授一些适合低龄儿童观看的技术。
这就让他开拓了视频系列,包括基础数学(例如概率)、iOS开发、Swift编程语言等等。
而Bakshi也越发的自信起来,像真正的老师一样,站在镜头面前,在白板上写着板书,“有模有样”的授课。
他深入浅出的讲解方式,让许多网友对问题有了更深入的理解,获得了一片好评。
但随着时间的推移 ,Bakshi对编程慢慢失去了兴趣,他说:“我一直觉得技术是非常有限的。”
11岁时,2015 年前后,一次偶然的机遇让他的“工作方向”又发生了改变,他开始疯狂着迷人工智能,也让他重拾了对编程的兴趣。
Bakshi开始用IBM Waston开设人工智能方向课程,包括神经网络、目标检测、问答对话等等。
除此之外,一改以往单枪匹马作战方式,他还开始与业界大牛开展小型“圆桌论坛”,共同探讨网友们提出的热议问题。
就这样一步一步,Bakshi在Youtube上的视频内容越来越丰富。
目前,关注Bakshi的订阅者数量超过了33万,远远超过了他最初目标的10万人,总播放量也超过400万。
现在,他依然在上传着教程视频,诲人不倦。
只是16岁的Bakshi,已然没了最初的那种稚嫩,但视频时长、内容的质量,以及教学的娴熟程度都有了大幅的提高。
毕竟,已经是有9年教龄的资深教师了。
而不变的,是他对编程、人工智能的那份热情。
自学成才的AI专家
其实,除了YouTuber,Tanmay Bakshi还是个演说家、开发者和作家——当然,这些全部都是围绕计算机科学进行的。此外,他业余还喜欢自行车和乒乓球。
Bakshi的父亲就是一名程序员,从五岁那年起,小Bakshi就跟着老Bakshi学编程。
当时的他觉得计算机十分神奇,简直就像魔法一样,可以完成各种工作。之后他也开始了自学过程,上网了解各种编程知识,阅读编程书籍。
两年后,有了不少知识输入的Bakshi开始输出了。
他在YouTube上开了自己的频道,回答网友们关于计算机等知识的问题,希望能借助YouTube帮助十万名同龄人初学写代码。
当然,在教别人知识的同时,Bakshi也在学习新知识。他8岁那年,地球上已经有了iPhone系列,于是他开始学iOS开发,第二年就做了一个关于乘法教学的应用,并被苹果商店接受。
除了编程,Bakshi还对人工智能产生了兴趣。
有一天,他像往常一样打开YouTube,上传自己的视频,不经意间发现了一个关于IBM Watson的视频。
当时是2015年,这个11岁的孩子第一次知道了人工智能这种东西,已经对编程感到有些麻木的Bakshi突然重新燃起了他的兴趣,他觉得Watson、人工智能这些东西太有趣了。
很快,Bakshi上手了。
一周后,他构建了一个基于Watson的应用程序,名叫Ask Tanmay,是一个自动回答问题的系统。
与此同时,Bakshi几乎成为了IBM的粉丝,尝试IBM的各种服务。
在使用IBM的文档格式转换服务时,Bakshi用了几分钟就发现了一个bug,于是就将这个bug发在了自己的Twitter上。
很快,IBM工程师们也注意到了这个bug,联系到他并修改这个bug。
正是这个机会,让Bakshi和IBM搭上了线。
这些前来联系他的工程师中,有人成为了Bakshi的导师,带他学习各种人工智能知识。在他12岁的暑假,一整个夏天都在IBM公司里跟工程师们学习人工智能,比如用树莓派来做人脸识别门禁。
他的导师甚至觉得,这个12岁的孩子学习起来不仅非常认真非常快速,“他像海绵一样吸收知识,有非常高的驱动力去学习更多有关深度学习和AI的知识。”而且成熟的压根不像个小孩子:“当他下定决心时,没有什么可以阻止他实现自己的目标。”
和IBM的工程师们建立了长期稳定的合作关系后,12岁的他获得了IBM Champion,以及IBM云荣誉顾问的title。
不仅如此,他也成了不少科技界会议的常客,比如IBM Interconnect大会、IBM AI World、IBM开发者大会等,成为了一名演说家,讨论AI和社交媒体等话题,甚至他13岁时还一度在公开演讲后获得了迪拜酋长穆罕默德·本·拉希德·阿勒马克图姆基金会的知识大奖。
除了在这些交流会议上演讲,他还两度登上了TED,分别分享如何借助AI提升残疾人的生活水平,以及如何借助NLP技术发现那些准备自杀的年轻人并挽回他们的生命。
14岁的时候,Bakshi正式获得了IBM的 offer,成为了IBM史上最年轻的程序员。
入职后,他在研究神经网络在医疗领域的应用,第一个项目是帮助一位四肢瘫痪的女孩,用技术提高她的生活水平。
这位女孩就住在多伦多,和Bakshi在同一个城市,她不仅四肢有恙,而且无法表达,不能说自己饿了或者渴了。
因此Bakshi所在的团队就研究了一种设备,扫描她的脑电波,转换为自然语言,帮助她向外界传达需求和想法。
此外,作为斜杆青少年代表,Bakshi也是个作家,他写了3本编程教学书,分别是《Hello Swift!: 针对儿童和初学者的iOS应用开发》、《用IBM Watson进行认知计算》和《Tanmay教Julia》。
15岁,Bakshi在coursera开课了,教如何用Watson API搭建AI应用。
IBM在他的介绍网页上说,无论从哪个标准来看,Bakshi的成就清单都令人印象深刻。
今年,这位天才少年因为YouTube视频,开始出圈、得到更大的关注,而且很少人难以相信,这位“老师”才 16 年,更难以相信的是,其实如此牛 X 的人很早之前就开始牛 X 了。
不知道了解完Bakshi的经历,会给你怎样的启示?或者又会让你想到谁?
但有一点,Bakshi不是那种“出生就会说话”、“3 岁背诵圆周率后一千位”、“一目十行过目不忘”的神童……
Bakshi更像一个追随兴趣但又勤于行动的“普通”少年,他的经历和一个个成果,兴趣使然,刨根问底,然后顺风顺水沿途下蛋。
他的成功无法复制,但对于诸多父母和有想法的年轻人,应该不乏启发。
你说呢?