关于javascript:图灵访谈-一位半路出家的程序员的天命之选

0次阅读

共计 3605 个字符,预计需要花费 10 分钟才能阅读完成。

口述:金参军
访谈:英子

毕业于北大物理系,喜好游戏与编程,做过大学老师、IT 创业者、渠道总监、程序员、开发项目经理…….

从 8 年前开始遍及 App Inventor 编程,到现在堪称“越陷越深”。就在明天(美国工夫 2022 年 9 月 9 日),App Inventor 基金会官方网站公布了基金会举办的首届“优秀教师奖”我的项目获奖人——来自 7 个国家的 10 位老师获此殊荣,而金老师是其中之一。

恰逢明天是教师节,这个奖来得很“巧”。上面,一起来看看金参军老师不一样的编程人生吧。

1. 编程之路始于一股“激动”

1987 年从北大物理系毕业后回到西南老家,当了 7 年的大学老师。接下来的 7 年开始守业,经营一家计算机公司。2000 年转让了公司,来北京打工,因为不适应国企简单的人际关系,被迫在 2002 年 10 月到职,成为自由人。

因为本迷信的是物理业余,毕业后也没有从事技术工作,因而就业后的我,前途一片渺茫,不晓得本人还能做些什么。那一年我 37 岁,人生好像走到了止境。国企打工给我的馈赠是一系列针对销售人员的职业培训,包含客户治理、项目管理、工夫治理等。闲下来的我有一种激动,就是做一个软件,把这些治理思维转变为销售人员日常应用的工具,通过应用工具,使销售人员在人不知; 鬼不觉中建设起标准的工作办法和正确的职业观点。想到了就做,我开始用 Dreamweaver 搭建我的 Web 利用。此时同样在 IT 企业打工的 roadlabs(我的丈夫张路)正在湖南出差(做联通的我的项目),每逢遇到困难便打电话向他求助,大概花了 3 个月的工夫,我的第一个 Web 利用——www.topsales.com.cn 上线了。

因为遗记了给域名续费,后果域名被抢注了,这个利用也就不了了之了。在这个“程序员的养成”过程中,很多老师给了我指导和激励,roadlabs 就充当了老师的角色。他从我玩游戏的劲头中,看出我有程序员的天才,不过我本人始终不敢相信,直到现在,我还认为本人只是一个科班出身的爱好者。

图:金参军老师

2. 五十而立,想做编程遍及

子曰:三十而立。很多人一辈子可能都没有找到酷爱的事件,因而,在我看来,任何时候而立都是很侥幸的。即便我的而立之年是孔夫子的知天命之年,我仍然感觉对于集体而言,这是一件了不起的事件。而且,我隐隐感觉到,这会是我的“天命”之选。

我本人在学习编程的过程中取得了极大的高兴,同时也意识到编程思维和技能对于集体倒退的重要性——我置信,在不远的未来,编程能力会和语数外一样,成为根本的学科能力,而老师对于初学者来说是十分要害的角色,因而,我跟学生张路无意从事编程教学工作。

其实,早在 2011 年,我和学生就萌发了面向公众遍及编程技术的想法,只是那时候,生存的压力还比拟大。2013 年,女儿去美国读博,无论从工夫上还是金钱上,咱们的生存都变得绝对“轻松”起来。

于是,咱们感觉是时候着手筹备这项工作了。想到可能在绝对较长的工夫里,没有支出撑持生存,我和学生决定把房子卖掉,搬去绝对偏远些的中央,这样多出的一笔钱解决了咱们的后顾之忧。万事俱备,只欠东风——从哪里开始是个问题。

图:金参军和学生张路

3. 你好,App Inventor

我和学生剖析,万事开头难,对于编程最难的局部是领进门的工作。尤其是对于日后不以编程为生的普通人,领进门显得尤有难度。

教普通人编程,从哪里开始呢?大家晓得有一款工具叫 Scratch,它是麻省理工学院设计开发的一款编程工具,适宜青少年学习。

这款工具很棒,然而它有两个问题:一,次要针对青少年,而成年编程爱好者是个很大的群体;二,只能在社区分享作品,而没方法公布(哪怕只是跟家人敌人分享),更别说在利用商店上线了。过后,学生张路在公司参加了一个挪动开发我的项目。他发现产品经理在跟程序员交换的时候存在不少阻碍,尤其是在产品性能的实现上,两者交换往往呈现“鸡同鸭讲”的场面。

过后,他们找到一款工具叫 App Inventor,倡议产品经理能够理解一下——从 App Inventor 动手,不须要简单的学习,就能够疾速搭建产品原型,公布到手机上查看成果。张路将这个产品介绍给我,过后咱们眼前一亮,这正是咱们寻找已久的工具。App Inventor 原来是谷歌实验室的一个子打算,后由麻省理工学院接管(MIT)。

它是一款收费的在线开发工具。无需任何编程根底,在可视化编程界面下,通过模块拼接的形式(相似搭积木的模式),就能制作 Android 手机程序,并能够在手机上运行。这种基于“块”语言的可视化编程办法,显著地升高了编程门槛,就连孩子们也可能运用自如。

图:App Inventor 官方网站截图

4. 一起编程有了“编程方向”

(教一般公众学习编程),也有了“编程语言”(App Inventor),还缺一块“编程空间”(发表内容,跟读者一起交换)。2014 年春,我和学生开办了 17coding.net 网站,专门在下面发展与 App Inventor 相干的教学及技术咨询工作。同时,我在新浪博客等社交媒体上以“老巫婆”的名义开始发表与 App Inventor 无关的技术文章。

这些年,咱们跟读者交换的阵地堪称遍布线下线上。线下从北上广到边城小镇,从老师培训到业界布展。线上从自建网站到视频号,微博、微信公众号、微信读者群、视频号、B 站,能触达内容的渠道,咱们都尝试了。这个过程,咱们甚至有一种“见证了互联网不同内容渠道演变”的深切感触。跟咱们交换的读者波及各个年龄段,从几岁的小学生到耄耋之年的老人;波及各个行业,从传统企业到互联网公司。他们不仅求教问题,还常常把作品分享给咱们,这个过程真的是其乐无穷。

图:金老师局部线下培训与参展

5. 教就是最大的学

我常常跟大家分享,教大家创立利用、分享内容、编写图书这类流动最大的受益人往往是分享人本人。这些年来,这种感触有增无减。心愿读到这篇文章的敌人都能通过创作本人的作品(一个利用、一篇文章都算)来粗浅领会这一点。

在此,很开心跟大家分享一下我在教大家学习 App Inventor 过程中的一系列“副产品”。自 2014 年起至今,与张路学生独特开办了 www.17coding.net 网站,先后翻译并撰写了多部与 App Inventor 相干的技术书籍《写给大家看的安卓利用开发书:App Inventor 2 疾速入门与实战》《App Inventor 开发集锦》《Inventor 开发探底——俄罗斯方块开发笔记》《App Inventor 趣味利用开发实例》等。在新浪博客等社交媒体上以“老巫婆”的名义发表了近百篇与 App Inventor 无关的技术文章。

自 2016 年 9 月起,利用微信公众号“老巫婆的程序世界”向订阅用户发送了 200 多集视频课程。自 2018 年起,为《爱上机器人》杂志撰写专栏文章——“数学编程实验室”,探讨用程序解决数学问题的思路与办法。自 2015 年起,先后为浙江、陕西、北京等地的中小学信息技术老师提供 App Inventor 编程教学培训,受训人数达数百人。2021 年 7 月加入 MIT App Inventor 利用马拉松赛,作品取得成人组公众评比第一名。

图:金老师局部图书作品

6. 偶然迷茫,时常动摇

尽管 App Inventor 官网社区每月有 100 多万沉闷开发者,但相对而言,它在中国还不算热,用户依然在圈定在一个比拟小的范畴内:局部初中生、高中生、大学生,编程爱好者、老师、培训师。这些年,咱们全身心投入 App Inventor 的遍及推广工作,然而,App Inventor 并没有因而大热,预计将来大热的可能性也不大。我常常会遇到这样的问题:编程语言的抉择有多种,而抉择绝对“冷门的 App Inventor”是否有过迷茫?

要说素来没有一丝迷茫,那也不事实。毕竟,从事推广遍及工作,还是心愿看到更多的用户。有一段时间,我的确有点焦虑,毕竟咱们的专长是编程技能的培训,而不太善于经营推广。不过,一想到 App Inventor 具备微小的“生产力”,我心田就会变得很动摇。

我这里说的“生产力”的意思是,普通人一旦学习了 App Inventor 就会开释难以想象的能量。我每天都跟学习者接触,我看到了 App Inventor 对他们的生存、集体倒退都产生了十分踊跃的影响,一想到这里,我释然了。再加上,这两年 MIT 的推广力度逐年加大,而且咱们在国内的工作受到了 App Inventor 之父 Hal Abelson 等主创人员的反对。

我置信,将来,App Inventor 会在更大范畴内,成为更多人的“生产力”。就在明天,2022 年 9 月 9 日,App Inventor 基金会官方网站公布了基金会的首届优秀教师奖我的项目获奖人——来自 7 个国家的 10 位老师取得了 App Inventor 基金会的优秀教师奖,而我是其中的 1/10。

图:App Inventor 基金会颁发的“优秀教师奖”获奖书

拿到这个奖,我很开心,也很荣幸。我和学生始终深信,在编程这条路上,咱们会结识更多敌人,并见证大家的惊人成长。
<end>

正文完
 0