不但是一个“老程序员”,还是一个爱学英语的“老程序员”。学英语免不了要刷单词,刷单词的时候我发现很多单词都有一些非常好的记忆方法,但这些方法散布在互联网的各个角落。能不能做一款APP,把这些方法搜集起来,方便用户查询呢? 想到这里我就开始动手了。 第一个版本功能很简单,但却是最花精力的。1.确定单词范围。综合了网上的一些词频资料又加入了一些医学词汇,第一个版本收录了10来万个单词。2.以俞敏洪老师的《词根》为基础,初步整理了800个词根,给7000多个单词做索引。3.因为是我一个人做,没有沟通成本,代码实现的效率还是很高的。虽然安卓和苹果的开发语言差别较大,但核心代码的算法基本一致(比如数据存储和检索),只是界面部分略有差别。 2011年年底顺利上线了第一个版本,为了降低成本appstore还是用的朋友公司的账号,因为没有服务器所有功能也都是离线的。 不过上线后用户反馈并不好,我想一定是哪儿里出了问题。认真分析总结问题应该出现在两个方面。 1.产品形式定位为字典,那么字典类的内容当时只有概要解释,音标、发音、双语、例句、同义词、英英等都是后来一步一步加上去的。 2.单词记忆的素材太少了,使用者在查询的时候,有很多词查不到记忆法,还要用度娘二次找。 找到问题,那就逐步解决问题吧。 内容主要有以下几类: 1.名著上下文。 阅读是复习和巩固所学单词的最好方法,最好的阅读材料当然是英文原著,可是我们很多人读原著都有障碍。单词量不够的时候查字典会让你丢掉所读阅读的乐趣和激情,而有时候就算所有单词都认识,也不能体会作者的意思。 针对查字典的问题,我开发的【名著阅读】的点单词自动查含义,这在当时还没有人做,所以这个功能上线后,吸引到了很多用户下载。 针对所有单词都认识,也不能体会作者的意思的问题,我给每段英文都配上了中文,都是手工操作的,一共整理了100多部名著,整整花掉了一年多的晚上和周末。 如果你喜欢看实体书,我还给这100本书里的每个单词做了索引,所以也可以通过查词定位到这里: 2.词根词缀分解 背单词还有一个重要的方法就是词根词缀。词根词缀可以理解为汉字的偏旁部首,我们大量记汉字肯定不会按照横竖撇捺去背,同样英语单词也不应该按字母罗列来背,除非你是初学者(我们刚会写字的时候也是横竖撇捺啊)。这方面的中文资料虽然很多,但都是围绕5000左右的考试词汇的。英文资料已经很丰富,但都是文字资料。如果把这些资料数字化,学英语的同学就能方便的查询每个单词的词根词缀,也可以查询每个词根构成的单词了。这个数字化的工作,目前中外只有我一个人在做。 截止今天已经拆解了十万多个单词,总结了两千多条词根,并引入正向和反向索引,方便举一反三式查询。同时给这些单词画“词源树”,有了这棵树你就可以了解这个单词的来龙去脉了。 3.单词记忆法 这个功能我是用单词笔记的形式体现的,最初的设计是希望每个用户都能把自己觉得好的方法提交到系统。但现实是:初期的用户量很少笔记就很少,而笔记少就不能吸引更多的用户,这是一个恶性循环。为了让这个体系运转起来,初期的笔记都是我个人录入的。这会存在版*权的问题,不过在之后的运转过程中我都进行了版权确认,这当中得到了摩西老师、钱磊老师和童理民等老师的支持,现在这几位老师在APP里都有专栏,大家一定要关注他们,都是行业精英。 其他的过程还很多,就不细说了。随着资料的逐渐丰富,APP也得到了使用者的认可,看着APPStore里面清一色的五星评论,比喝什么鸡汤都管用! 我知道这不是个人英雄的时代,但凭借自己的努力为英语学习者提供了一款绝对良心软件,却也欣慰,虽然为此付出了很多。 |
|