2019 年,我们发起一档访谈栏目 DevTalk,邀请资深开发者、互联网从业者或有开发背景的人士分享学习编程的经验、工作经历以及其他有趣的故事。这篇文章最初发布于 2019 年 6 月。

作为这个栏目的主持人,我会给每一位嘉宾的访谈稿写一段引言。本期嘉宾是徐子达,这段引言我会写得多一点,谢谢你耐心阅读^_^

2016 年夏天,我第一次在苏州工业园区仁爱学校见到徐子达,他坐在教室的最后一排,用一根手指艰难地敲着键盘,在 freeCodeCamp 闯关学习编程,参加我们组织的编程比赛。而在教室前排,他的同学——几位患有自闭症的小朋友正在老师的引导下做康复训练。在接下来的 freeCodeCamp 苏州社区活动和编程比赛颁奖仪式上,我们又见了两次面。每一次见面,他总是笑意盈盈地和大家交谈,言语间透露着乐观的态度,平静而有力量。

2018 年初,我联系仁爱学校张老师,询问子达近来的状况,惊喜得知他已经毕业,并且在经营一家仁工坊面包店,就在仁爱学校里面。所以我去看望他了,送给他 freeCodeCamp 贴纸作为小小的礼物,也办了一张会员卡,一是略表支持,二是店里的面包蛋糕实在太诱人了!

是的,那真是一个让人走进就觉得舒心的面包店啊:阳光温柔地洒在门口的木地板上,年轻的店员把刚烤好的面包一个个摆放在橱窗里,它们是那么精致和生机勃勃,好像在对我说 “欢迎光临,今天真是很棒的一天呢”。

image-3
图片来自仁工坊面包店^_^

子达正在一间小小的工作室里修图(他们为每一款面包都拍了一组美美的图片,修好之后发在会员微信群里),他暂时停下工作,我们聊了彼此这一年多的故事。中午时分,仁爱学校送来几份盒饭,我们坐在面包店的一角边吃边聊。那个时候的子达和我们 2016 年初见时一样爱笑,眼神里更多了几分自信的光芒。

我记得在 2016 年的时候,他的编程辅导老师齐老师曾在社区活动里发言,希望为他联系一份编程实习工作,我偶尔想起的时候也挺担心,如果他没有找到一份可以长期做的编程工作,人生的道路会不会变得很窄。没想到如今的子达在编程之外又学了新的技能,做起了新媒体运营工作,我由衷为他感到开心,那天上午的聊天也格外轻松惬意。

接着又是一年多没有联系,最近我在 Quincy(freeCodeCamp 创始人)的鼓励下开始做 DevTalk 这个栏目,很自然就想到了邀请子达作为嘉宾。他欣然接受了邀请,从回复给我初稿,到根据我的建议进行修改,再到最终定稿,来来回回他写了将近 14 个小时。我特别感激他愿意接受我的访谈邀约,并且认真回答每个问题。

在接到每位嘉宾的访谈定稿之后,我会根据全文内容定一个标题。给子达这篇定标题的时候,我的第一反应是两个字:真实——他会直接告诉我 “这个问题我不能回答,因为有些经历是我不想与大家分享的”;他无意把自己学习编程的经历描述成一个常见的励志故事,只是坦白地说 “编程并非让我比以前变得更好,也没有让我变得很自信”;在被问到对于未来的期待时,他说想要回学校做志愿者,教其他小朋友关于计算机的知识,“因为我只会这个”…...

说实话,他的这些答案与我提问时所期待的答案是有差距的,或者说不如我预想的那么 “励志” 抑或 “震撼” 以至更吸引眼球,尤其是学习编程的部分太轻描淡写了!

可是,这就是真实的徐子达啊。因为够真实,所以显得尤其可爱、珍贵。

所以,这篇访谈的重点不是 “一个被身体状况限制的年轻人是如何努力学习编程的”——事实上,我和子达的观点一致:你需要先想清楚是把编程当作兴趣爱好还是当作职业,以及根据自己的实际情况去选择学习方式和资源(当然,freeCodeCamp 是极好的学习资源)——但是我相信你一定能从字里行间收获些什么。

我们相信每一个人都有闪闪发光的故事值得分享,希望读者可以从前辈、同龄人经历过的或者正在经历的故事中获得启发。下一次,我们希望可以听到你的故事^_^

简要介绍一下自己吧

Hi,freeCodeCamp 的朋友们大家好,我叫徐子达,1997 年出生于宜兴,现居苏州。由于早产加上迟迟不消褪的新生儿黄疸,我的小脑发育不全,2 岁时我被医生确诊为小儿脑瘫。“脑瘫” 是为数不多的无法治愈的疾病之一,也就是说它将伴随我的一生。

但我可以向大家保证这不是一个悲伤的故事,甚至可以说在过去的 23 年里我过得很快乐。至于为什么要在一开头就告诉你们我的身体状况?因为想要了解我,我的疾病就是一个绕不开的话题,况且每个故事的主角不都需要一个 “背景故事” 吗?

你最近在忙些什么工作呢?

我目前是在一家面包店工作,帮店里制作一些微信公众号的文章,为宣传图片做后期处理。总的来说我现在的工作状态和程序员会有些相似,都是长时间对着电脑、都是同时开着好几个软件、都会在下班后感到疲惫。

相比起我正在做的工作,其实我更喜欢我的 “副业”。从一个月前开始,我会每周五去到仁爱学校,教那里的一个学生制作公众号的文章,简而言之,我会把我正在做的事全教给他。

image-4
子达正在面包店里工作

我们上次见面是 2018 年 1 月在仁工坊面包店里,这个面包店是你从仁爱学校毕业后启动的创业项目,目前经营得顺利吗?

我们的面包店从开业到现在已经一年半了,虽然当中有过一些曲折,但目前经营得还算顺利。平常来的客人也大都是回头客,有些客人在买完面包之后还会和我们聊聊天。有时你会听到他们的故事,有时你会听到他们最近遇到的烦恼,虽然这些事跟我没什么关系,但我还是很喜欢去倾听别人的故事,因为他们的经历可能是我永远无法体验到的。

image-1
子达的仁工坊面包店坐落在仁爱学校内,地址在苏州工业园区荷韵街 9 号

记得我们第一次见面是 2016 年在仁爱学校的教室里,当时我从范校长和张老师那里了解到这所特殊教育学校在国际上颇有名气,尤其是在自闭症教育康复方面特色明显。你可以简要介绍一下仁爱学校吗?

就像问题中提到的仁爱学校是一所专门招收特殊学生的学校。所谓的 “特殊学生” 就是指在运动或智力上有别于大部分人公认的智力和运动能力标准的未成年人,这就是仁爱学校主要服务的对象。

image-5

你是什么时候进入仁爱学校学习的?在那里就读期间主要学习什么课程?

我是 2012 年入学的。我在仁爱学校的大部分时间都是比较自由的,因为这所学校是 2012 年才创立的,所以在那个时候可能老师也不太清楚应该怎样给我们安排课程。我那时上的课基本上只到达了小学的知识水平,最难的也就是一百以内的乘除法。并不是老师教不了难度更高的东西,只是身边的同学他们最多只能理解到这里。

在那段时间里,我看完了《哈利·波特》的全系列小说,温斯顿·丘吉尔的《二战回忆录》全系列,还有东野圭吾的一些小说,可能还看了些电影,比如漫威在过去十年里拍的所有电影,所以我也不清楚在就读期间学到了什么。

你在仁爱学校的同学们毕业后都从事什么工作呢?

我的大部分同学在智力上都存在不同程度的障碍,也无法与他人建立有效的沟通,所以他们毕业后的动向我无从知晓。

你是什么时候开始学习编程的?在学习编程的过程中你遇到过什么困难,得到了哪些人的帮助呢?

我是从 2016 年开始学习编程的。在这之前我所学的大部分技能都是肢体训练,比如:摔倒了怎么爬起来、怎么伸手拿杯子、还有怎样站立才不会摔倒。但这些技能无法与他人建立联系也无法为他人创造价值。直到编程的出现。当校长问我:“你想不想学编程” 的时候,我其实是想拒绝的,因为我知道学编程对我来说是非常困难的,毕竟谁也不想在生活中平添一件烦心事,但我最后还是同意了,因为我想知道当我在做一件从未尝试过的事情时,我能把它做到何种程度。

后来校长就请来了齐老师,齐老师每周会来学校一次。最初他教我都是一些关于编程的基础知识,比如什么是 “绝对定位”,什么是 “相对定位”,什么是 “px” 等等。在学完这些之后齐老师就给我推荐了 freeCodeCamp 这个网站,我在这上面刷完了 HTML5 和 CSS 的全部题目,还有一部分 JavaScript 的题目。我记得当时你们还搞过一个比赛,一等奖好像是台无人机,然后我就疯狂刷题,名次曾一度非常靠前。

image-2
子达为仁爱学校编写的网页

至于我在学习过程中遇到的困难,现在想想其实也没什么困难。后来我也开始慢慢喜欢上编程,做自己喜欢的事情是不会有困难的。

分享一些你觉得不错的编程学习平台和资源吧

除了你们正在浏览的 freeCodeCamp 之外,W3School 和 jQuery 插件库也是非常好用的两个网站。前者完全免费,且能够查询到有关前端开发的大部分基础教程。后者内容部分收费,这个网站有着很多编程大神自制的动画效果,还有很多网页上会用到的交互插件,比如:表单、搜索栏、对话框等等,下载之后就能够直接套用在你的网页上。

在 2017 年苏州工业园区编程大赛中,你获得高中组一等奖,了不起的成绩!能介绍一下这个比赛的背景吗?你的参赛作品是什么?在这个比赛中你有哪些收获呢?

这个比赛好像是苏州工业园区举办的中小学网页编程大赛。是的,你没有看错,这是一个面向中小学生的编程比赛,所以我只能说最后拿到了一个比较好的名次。

我的作品是关于中国传统文化、四大发明之类的,从构思到最后完成用了一两个月的时间。题材是主办方定好的,所以大家的作品内容应该都差不多。

在这个比赛后,据老师说我获得了一张奖状,奖状一直留在了学校里。

你觉得编程给你带来哪些改变?

编程并非让我比以前变得更好,而是让我变得更真实。它让我明白一个人有多努力就会有多少回报,让我看清自己的极限在哪里,教会我怎样跨越极限。编程也没有让我变得很自信,它让我意识到这个世界的知识是多么的无穷无尽。人与人的想法交织在一起,当这些想法被别人所认同它就能成为改变世界的力量。在知识面前永远要有一颗不自信的心。

你有尝试找一份开发者工作吗?

我并没有尝试找一份与编程相关的工作,因为编程只是我的兴趣爱好。

freeCodeCamp 社区中有很多初学编程的人,他们可能是全职妈妈、中学生、大学生,也可能是司机、会计、律师转行学习编程,有的是把编程当作兴趣,有的是希望未来找到一份开发者工作,你可以结合自己的学习经历给他们一些建议吗?

如果你仅仅是把编程当作兴趣爱好,那只要你自己开心就好了。至于要怎么学习编程,很抱歉我给不了你建议。我打个比方:freeCodeCamp 这个网站为你烹制了很多有关编程的菜肴,至于你是用勺子吃,还是用筷子吃,就只有你自己能决定了。

再聊聊仁工坊吧,接下来你和团队对这个项目有哪些规划呢?

从 2018 年元旦到现在,我们已经为苏州市内的数所学校提供过甜品解决方案,并与仁爱学校合作,为全国各地乃至新加坡的友人们举办了 DIY 烘焙活动,在以后的日子里我们也会继续承办类似活动的。

image

除了工作,你平时有什么兴趣爱好呢?

我平时喜欢玩游戏、听音乐、看电影。我记得我看的第一部电影是纳尼亚传奇,最喜欢玩的游戏是巫师 3,最喜欢听的音乐是米津玄师的 Lemon。

可以用简短的词语、句子形容你当下的生活和工作状态吗?

工作让我的生活很充实。

关于未来,你有些什么期待?

如果以后我不开面包店了,我可能会回到学校做一名志愿者,继续教其他小朋友关于计算机的知识。至于为什么想要教他们计算机的知识?因为我只会这个。

谢谢你接受 freeCodeCamp 的采访。我们是一个很小的非营利组织,以帮助全世界的人们免费学习编程为使命,并且在这个过程中获得了许多人的支持。你有什么话想跟我们说吗?

一个人的力量是微小的,这一点我最清楚不过。感谢你们在我需要帮助时出现在我面前。就像你说的,帮助他人是你们的使命,希望你们能一直坚持下去。