一个英语渣的自救手册
曾经和一个前辈探讨过,在他的十几年的编程生涯中,受益最大的技能是什么?我满怀期待的等待「传授内功」,他的答案却是「英语」。洋洋洒洒的说了几点理由:
英语让我有更多的工作机会,因为英语使用无障碍有幸能在 Elastic 、 微软工作
无障碍的阅读英文文档,学习和寻找技术问题解决方案更直接。
在开源社区,英语文化对于问题的解释更有耐心,更深入透彻
直接看源代码更方便流畅
英语是技术世界的「普通话」
...
心中暗生羡慕,可现实毕竟人家「留过洋」,我只是个不知名大学野路子出来的 N 流程序员。好了前面铺垫完了,真假且当一乐。这篇也不是介绍如何学英语的,前提英语已经不好了,如何在日常开发中自救。下面介绍一些工具辅助日常英语的使用。
01 | 命令行词典
日常开发除了工作 im 聊天工具经常开着以外用的最多的就是终端了,那么就会随手想翻译个单词,打开有道词典又非常麻烦,推荐的第一个工具就是在命令中的翻译工具—— fy
如何安装:
如何使用:
第一次使用的时候惊喜的发现支持发音朗读
支持中英文互译,支持句子翻译
02 |单词拼写的尴尬
因为单词拼写错误,导致 debug 2 小时的经历相信每个程序员都经历过这样的痛,如何避免单词拼写错误,常用的 IDE 都有很好的支持,比如IntelliJ IDEA
默认开启了单词拼写检查。当你写了奇怪的单词,或者拼写错误,会有错误提示。
我常用的编辑器是 VsCode,VsCode 是不支持单词拼写检查,需要安装第三方插件来支持。推荐使用 Code Spell Checker
遇到一些约定的单词检查不通过,比如Antd
、IntelliJ
。 可以将一些项目常用词,加入到或略列表中,
目前 Code Spell Checker 支持添加到全局,添加到项目。
另外一个 VsCode 插件是 TabNine
本身 TabNine 并不是单词提示插件,它是利用机器学习自动补全代码的插件。相关文章见杀手级 AI 补代码工具问世,支持 23 种语言及 5 种主流编辑器,程序员沸腾了
但是在长期使用过程中其实它声明变量名时候提示是比较智能,比如我想拼写Staff.Department
,发现Department
忘记怎么拼了,大概懵几个单字母,就能推荐出来。TabNine 在长期的使用和训练过程中,越来越顺手。可以提升不少码字的效率。
03 | 英文文档阅读助手
推荐的第三个相关工具是DeepL:
被安利是阅读了少数派的几篇文章
DeepL 有 Mac 客户端,默认开机启用之后,两次 ⌘
+ c
自动唤起 DeepL 翻译选择内容,非常方便
版权声明: 本文为 InfoQ 作者【寇云】的原创文章。
原文链接:【http://xie.infoq.cn/article/d618588d110bc0438fd72f835】。文章转载请联系作者。
评论 (10 条评论)