写程序最不可缺少的语言是什么呢?
英语。
stackoverflow上面的提问和回答,Github上面的讨论,最新的文档往往都是英语的。对于我们这些英语不是母语的人来说,如果都可以顺畅地直接看英语版也就更容易走在大部分人前面。
学习英语没有速成的办法,需要不断地积累,让质变引起量变。而编程也是一个需要不断学习新技术的领域。在繁忙的本职工作学习之外,兼顾不那么有趣的英语学习,比如背单词,也就显得比较艰难。
就我自己的经验来说,文章听写是一个全面提升英语的方法。我高中坚持过一个学期听写,再也没为听力烦恼过。后来每次有比较重要的英语考试(比如托福),我都会集中练习一段时间,保持良好的状态。因为会潜移默化地记住常用句型,会有针对性地背单词,也会跟读模仿语音,所以坚持一段时间下来能感觉到听说读写都有提高。
如果可以的话真想每天都听写一段。可惜之前纸质听写对我来说问题不少。
先要在浩如烟海的材料中找到长度合适,难度合适,有完整音频和原文的新闻
听写时手忙脚乱,播放,写两笔,暂停,拖动时间,播放循环,反复几十次
写完后校对得眼花缭乱,很容易就看漏看错行
写完后想要电子化保存方便之后搜索复习很麻烦
不能轻松地和小伙伴互相激励,一个人比较孤独也就更难坚持下去
于是我写了一个让听写变得简单的微信小程序。通勤,等待之类的时间可以利用起来。。
五大特点:
- 个性化重复次数
- 专有名词提示 (用spacy的NER做的)
- 自动校对结果
- 将生词加入单词本
- 和群内小伙伴PK
https://oliwang.github.io/DailyDictation/
刚上线,还有这样那样的一些问题。希望大家能多多试用多多反馈,帮我让这个小程序更完善~
完成小程序的过程中遇到了一些坑,积累了一些经验,接下来会整理一下发出来。