开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

9年教学经验,400万播放量,还出了3本编程教学书。

解锁如此成就的,正是在油管(Youtube)爆火的一位up主,印度裔加拿大籍程序员——Tanmay Bakshi

他的课程覆盖主流操作系统、编程语言,以及基础科学。其深入浅出、通俗易懂的讲解方式,大获网友们的好评。有中国网友,还将他与国内的李永乐老师相类比——都是在深入浅出传道受业解惑。

但更引人关注的是,Tanmay Bakshi,只有16岁

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

而且,不搜不知道,一挖吓一跳。

他从7岁就开始“出道”教编程,已坐拥33万粉丝,讲解方式简单直接易理解,有时候就直接在白板上像个小大人似的一边板书一边讲。

不仅如此,他在14岁的时候,还发现了IBM Waston的漏洞,被IBM授予“云计算荣誉顾问”称号,还成为了IBM最年轻的程序员——在蓝色巨头的工作,边上学、教书,油管上当网红。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

嗯,“别人家的孩子”。

9年编程教学经验,播放量破400万

2011年11月25日,7岁的Tanmay Bakshi注册了油管,他的故事便从这里开始。

他最初的目标,是想让10万名对IT技术感兴趣的孩子走上编程之路。

Bakshi最先上传的是“Terminal Tricks”系列视频,第一个视频观看次数便达到了2.6万。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

之后的视频还包括像Visual Basic、SQL等系列,虽然每个视频时长偏短,而且以基础内容为主,但这对于一个7、8岁的孩子来说,已经实属不易。

此时的视频中还未出现Bakshi的样貌,或许也有很多人并不知道他只是个小孩。

直到2015年,他又推出了另一个系列视频——通识教育(General Education),系列中的第一个视频,是对血液类型的讲解。

他将自己对血型的理解,用非常通俗的方式做了介绍,没有成年人那些非常专业的术语,只是站在孩子的角度做了分析,但却相当深入浅出。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

网友们不禁感慨道:

你竟然只有11岁,为什么会这么聪明!

随着名气不断的增加,越来越多的网友在视频下留言,向这位小老师请教问题。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

从这些留言中,Bakshi发现很多人缺乏关于编程和机器学习方面的知识,于是他调整内容和思路,让教程更加的基础化,主要讲授一些适合低龄儿童观看的技术。

这就让他开拓了视频系列,包括基础数学(例如概率)、iOS开发、Swift编程语言等等。

而Bakshi也越发的自信起来,像真正的老师一样,站在镜头面前,在白板上写着板书,“有模有样”的授课。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

他深入浅出的讲解方式,让许多网友对问题有了更深入的理解,获得了一片好评。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

但随着时间的推移 ,Bakshi对编程慢慢失去了兴趣,他说:“我一直觉得技术是非常有限的。”

11岁时,2015 年前后,一次偶然的机遇让他的“工作方向”又发生了改变,他开始疯狂着迷人工智能,也让他重拾了对编程的兴趣。

Bakshi开始用IBM Waston开设人工智能方向课程,包括神经网络、目标检测、问答对话等等。

除此之外,一改以往单枪匹马作战方式,他还开始与业界大牛开展小型“圆桌论坛”,共同探讨网友们提出的热议问题。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

就这样一步一步,Bakshi在Youtube上的视频内容越来越丰富。

单是视频集合便有25个,视频总数早已破百。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

目前,关注Bakshi的订阅者数量超过了33万,远远超过了他最初目标的10万人,总播放量也超过400万。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

现在,他依然在上传着教程视频,诲人不倦。

只是16岁的Bakshi,已然没了最初的那种稚嫩,但视频时长、内容的质量,以及教学的娴熟程度都有了大幅的提高。

毕竟,已经是有9年教龄的资深教师了。

而不变的,是他对编程、人工智能的那份热情。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

自学成才的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公司里跟工程师们学习人工智能,比如用树莓派来做人脸识别门禁。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

他的导师甚至觉得,这个12岁的孩子学习起来不仅非常认真非常快速,“他像海绵一样吸收知识,有非常高的驱动力去学习更多有关深度学习和AI的知识。”而且成熟的压根不像个小孩子:“当他下定决心时,没有什么可以阻止他实现自己的目标。”

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

和IBM的工程师们建立了长期稳定的合作关系后,12岁的他获得了IBM Champion,以及IBM云荣誉顾问的title。

不仅如此,他也成了不少科技界会议的常客,比如IBM Interconnect大会、IBM AI World、IBM开发者大会等,成为了一名演说家,讨论AI和社交媒体等话题,甚至他13岁时还一度在公开演讲后获得了迪拜酋长穆罕默德·本·拉希德·阿勒马克图姆基金会的知识大奖。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

除了在这些交流会议上演讲,他还两度登上了TED,分别分享如何借助AI提升残疾人的生活水平,以及如何借助NLP技术发现那些准备自杀的年轻人并挽回他们的生命。

14岁的时候,Bakshi正式获得了IBM的 offer,成为了IBM史上最年轻的程序员

入职后,他在研究神经网络在医疗领域的应用,第一个项目是帮助一位四肢瘫痪的女孩,用技术提高她的生活水平。

这位女孩就住在多伦多,和Bakshi在同一个城市,她不仅四肢有恙,而且无法表达,不能说自己饿了或者渴了。

因此Bakshi所在的团队就研究了一种设备,扫描她的脑电波,转换为自然语言,帮助她向外界传达需求和想法。

此外,作为斜杆青少年代表,Bakshi也是个作家,他写了3本编程教学书,分别是《Hello Swift!: 针对儿童和初学者的iOS应用开发》、《用IBM Watson进行认知计算》和《Tanmay教Julia》。

开挂的印度裔00后:7岁“出道”教编程,12岁成为IBM荣誉顾问

 

15岁,Bakshi在coursera开课了,教如何用Watson API搭建AI应用。

IBM在他的介绍网页上说,无论从哪个标准来看,Bakshi的成就清单都令人印象深刻。

今年,这位天才少年因为YouTube视频,开始出圈、得到更大的关注,而且很少人难以相信,这位“老师”才 16 年,更难以相信的是,其实如此牛 X 的人很早之前就开始牛 X 了。

如果大家对前端感兴趣的话,可以加一下我们的学习交流抠抠群哦:649,825,285,免费领取一套学习资料和视频课程哟~

不知道了解完Bakshi的经历,会给你怎样的启示?或者又会让你想到谁?

但有一点,Bakshi不是那种“出生就会说话”、“3 岁背诵圆周率后一千位”、“一目十行过目不忘”的神童……

Bakshi更像一个追随兴趣但又勤于行动的“普通”少年,他的经历和一个个成果,兴趣使然,刨根问底,然后顺风顺水沿途下蛋。

他的成功无法复制,但对于诸多父母和有想法的年轻人,应该不乏启发。

热门文章

暂无图片
编程学习 ·

我为什么放弃学术选择创业:这不仅仅关乎人工智能

本文由 Stratifyd 创始人& CEO 汪晓宇(Derek Wang)所写,受福布斯技术委员会(Forbes Technology Council)邀约,原文发布在:https://www.forbes.com/。作为一名公司创始人,我经常进行自我反省,确保我所运营的公司始终坚持公司创立之初的信念。对于我和我的联合创始人…
暂无图片
编程学习 ·

电解电容的遇到的问题

目前板子遇到一个问题: 电解电容串在语音的输出端(470的电容)出现电容两边的电压差比较大,正极为5.68V,负极输出为1.34V。由于电压达不到要求,系统不能正常工作 百度看到一些相关描述,怀疑有关系。将电解电容更换后恢复正常。 百度问题: 电解电容的电压是什么意思?必须…
暂无图片
编程学习 ·

css基础学习记录

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>CSS</title><!--也可在head style标签里--><!--<style type="text/css">--><!--p{--><!--color: bisqu…
暂无图片
编程学习 ·

Spring-@Order注解

一、@Order 注解@Order的作用是定义Spring容器加载Bean的顺序 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD}) @Documented public @interface Order {/*** 默认最低优先级*/int value() default Ordered.LOWEST_PR…
暂无图片
编程学习 ·

HBaseShell操作

HBaseShellhttps://cloud.tencent.com/developer/article/13366481.进入Hbase shell命令$>hbase shell #命名空间级别:#列出所有命名空间hbase> list_namespace #新建命名空间hbase> create_namespace ns1 #删除命名空间hbase> drop_namespace ns1 #修改命名…
暂无图片
编程学习 ·

写入word模板

1.工具类/*** 导出word* <p>第一步生成替换后的word文件,只支持docx</p>* <p>第二步下载生成的文件</p>* <p>第三步删除生成的临时文件</p>* 模版变量中变量格式:{{foo}}* @param templatePath word模板地址* @param temDir 生成临时文件…
暂无图片
编程学习 ·

视觉SLAM十四讲--1,2章

第一讲 前言 SLAM—simultaneous localization and mapping 同时定位与地图构建—它是指搭载特定传感器的主体,在没有环境先验信息的情况下,与运动过程中建立环境的模型,同时估计自己的运动。 课后题: 1、Ax=bAx=bAx=b 求解xxx 涉及到一个定理: 线性方程组有解的充分必要条…
暂无图片
编程学习 ·

caller和callee的区别

callee caller返回一个函数的引用,这个函数调用了当前的函数。 使用这个属性要注意这个属性只有当函数在执行时才有用 如果在javascript程序中,函数是由顶层调用的,则返回nullfunctionName.caller: functionName是当前正在执行的函数。 function a() {console.log(a.caller)…
暂无图片
编程学习 ·

mongoDB采坑

mongoDB采坑 安装问题没有权限参考 https://blog.csdn.net/qq_20084101/article/details/82261195
暂无图片
编程学习 ·

神经网络模型(Backbone)

转自:https://www.cnblogs.com/silence-cho/p/11620863.html神经网络模型(Backbone)自己搭建神经网络时,一般都采用已有的网络模型,在其基础上进行修改。从2012年的AlexNet出现,如今已经出现许多优秀的网络模型,如下图所示。 主要有三个发展方向:Deeper:网络层数更深,代…
暂无图片
编程学习 ·

参考nacos写的Registry注册中心

Registry注册中心 github链接:https://github.com/lzj-github/registry 麻烦大家顺便点个star,谢谢啦! 在学习了SpringCloud的各个组件的使用以及研究过相关源码后,为了更好地理解其内部实现原理,模仿了nacos的部分设计思想,自己实现了该注册中心,代码量4000+,代码中有详…
暂无图片
编程学习 ·

jvm垃圾收集算法以垃圾收集器简介

jvm垃圾收集算法以垃圾收集器简介 每天多学一点点~ 话不多说,这就开始吧… 文章目录jvm垃圾收集算法以垃圾收集器简介1.前言2.内存模型判断机制3.垃圾收集算法3.1 分代收集理论3.2 标记-复制算法3.3 标记-清除算法3.4 标记-整理算法4.常用的垃圾收集器4.1 Serial收集器(-XX:+U…
暂无图片
编程学习 ·

英语口语293之每日十句口语

2020/07/02每日十句英语口语associated 相关的、相关联的associative container 关联式容器(对应sequential container)asynchronous 异步的atomic 原子的atomic operation 原子操作attribute 特性、属性authentication service 验证服务authorization 授权audio 音频关注博客…
暂无图片
编程学习 ·

返回什么才好c++编程题第三周

此题主要考察this指针,以及引用作左值 #include using namespace std; class A{ public: int val; // 在此处补充你的代码 (需要我自己注意的是对象已经被分配了空间了,构造函数和析构函数只是起到一个修饰或者清洁的作用) A(int x = 123 ) { val = x; …
暂无图片
编程学习 ·

阿里云CentOS8安装nginx+php-fpm

附加知识 CentOS8已经开始使用dnf作为系统包的安装工具了,yum虽然可以用,但是已经不推荐了 安装nginx 阿里CentOS8安装的是nginx 1.14.1,感觉上还是想升级一下,参考CentOS 8升级nginx至最新版本(yum方式) 安装php-fpm 阿里CentOS8安装的是php7.2,可以用dnf升级一下,参考H…
暂无图片
编程学习 ·

6万+鹅厂员工办公必备的软件,最近发布了新版本!

点击观看大咖分享​零信任安全的理念已经在国内外被广泛认可和应用。在当前后疫情时期,远程协同办公已成为企业运营开源节流、提升效率的新模式,保障办公效率协同和安全也成为企业发展的新课题。6月24日,腾讯联合零信任产、学、研、用共15家单位,在中国产业互联网发展联盟标…
暂无图片
编程学习 ·

ConcurrentHashMap的key为什么不能为空

当ConcurrentHashMap的value为什么不能为空原因比较好理解,因为当get返回为null时,在并发环境下你无法判断是key存在对应的value为null,还是key根本不存在。 key不能为空是因为当使用put一个(null, “aa”)时,null的hashCode为0,此时要么将该值插入对应的链表中,要么对值…