- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
码农和英语
1 为什么码农需要学英语?
英语对于码农来说是一个重要的技能,原因很简单, 美国鬼子的 IT 技术独领风骚, 什么新技术,新语言,新硬件,新系统都是他们先折腾出来的,然后才漂洋过海到我们手里。
第一手资料全是英文的。英文不好,只有等二道贩子给你翻译了, 通常情况下翻译的可不咋地。
这就直接导致了现在中文互联网上技术资料非常多, 但是高质量的极少。
当你想学一门新技术的时候,例如 Ant,想找到系统的学习资料是不容易的,但是如果你能读英文资料,那问题就解决了, 因为 Ant 自带的英文的 Manual 简直是不二之选!
里边有教程,怎么安装, 怎么运行,核心概念和类型, 和 IDE 集成, 如何扩展, 文档质量非常高, 基本上你能想到的一切都在这里了,不用再看任何资料了。 再比如,著名的 stackoverflow 网站, 几乎所有技术问题, 不管多难,都能在上面找到答案, 只不过是英文的。 2 我的英语学习之路 英语对我来说,也是个痛苦的事情,学了这么久,还是不能和老外谈笑风声, 只能和老外在电话会议里聊聊工作上,业务上的事情, 一旦涉及到日常生活的英语,感觉水平立刻降了一个档次。
外企几乎所有的资料都是英文的,被英文包围了这么多年, 还是不能够一目十行。
我只能说: 现在读英文不那么痛苦了, 并且倾向于看英文的技术资料, 而不是在中文的互联网海洋中苦苦捞针。
这反映出我不是一个学习语言的好料子。
初中 3 年, 高中 3 年, 大学又正式学了两年,大二的时候惊险的以 60 分勉强过了六级, 从此就把英语抛到 Java 国(爪哇国)去了。
到了大四去实习, 导师让做一个电子邮件系统, 需要读 RFC 的 SMTP,和 POP3 协议, 原汁原味的英文,不得不把丢了 2 年的英语再捡起来。
读原文实在是痛苦, 明明单词都认识,可是组成的句子总是的琢磨半天才知道是什么意思。
一边读一边埋怨祖先,你们当时为什么没有野心, 为什么不占领全世界 ? 让全世界都用中文?! 害的我们后人白白多学一门语言。
有时候甚至变态的想到,被英国人殖民挺好,你看香港人的英语多溜,印度人的也不错啊, 中国人虽然听不懂, 但是人家和老美对话那可是毫无障碍啊。
读完了苦逼的 RFC 以后, 大家可能以为我的英文阅读能力大涨了吧? 错! 根本没有!
这就反应出英文阅读能力的提升不是一朝一夕的事情,而是潜移默化的事情, 根本没法速成,除非你是天才。
正式工作后, 想一想还是应该把英文提上去, 尤其是口语和听力,于是就买来了当时流行的《新概念英语》第三册 , 下班后经常去西四环边上的小树林背诵课文,第一课《a puma at large》, 可是怎么觉得这文章文绉绉的,背了几篇就觉得受不了,算了, 哥还是背诵第二册吧,第一课是《A private conversation》, 一下子简单很多。
我觉得新概念第二册对我的帮助很大,里边的文章虽然是简单的英语, 但是培养了一些基本的语感, 后来进了外企和老外对话时很多句式不用从中文翻译成英文就能脱口而出了。
为了锻炼听力,开始听 VOA, 快速的听不懂, 只好听慢速的。 听美国的播音员字正腔圆的, 一个单词一个单词的宣传他们的普世价值观。
这么过了三年, 听力和口语似乎有所小成, 然后就凭借结结巴巴的口语进了外企 。
进了外企,英文如同夏天的热风扑面而来, 黏糊糊的实在不爽。
到处都是英文,邮件、文档、 聊天, 甚至两个中国人之间网上聊天也得敲英文 。
有一次我和师傅都在自己家里,大半夜的,一边干活,一边关注世界杯, 巴西队进了一个球,可惜被判越位了, 我没想起来越位的英文是啥, 只好发了一个中文的“越位”过去。
于是我们俩就愉快的用中文聊起来了 :-)
这种英文的氛围大有好处,逼着你提升英文的阅读能力,要不然老外都给你发了 3 句话了,你还在琢磨第一句的意思, 那就没的聊了。
为了工作,大量的英文资料需要读,阅读的能力就这么一点点的积累起来了。
再说口语和听力,如果老外在你面前,你能看到他的表情, 肢体动作(老外说话通常手舞足蹈的), 那你至少能听个八九不离十, 然后你可以用磕磕巴巴的英语回敬他一句, 老外就可以再哇啦哇啦的给你说半天。
这就是中国人和老外的沟通之道 :-) 也是在外企的中国人和印度人的重要差距之一。
但是电话会议就不一样了, 看不到对方,信息量一下子损失了一半, 老外的声音雄赳赳,气昂昂的跨过太平洋,来到你这里,你竟然听不懂,连有效的反击都组织不起来 ! 只好投降,可怜巴巴的请求对方再说三遍了。
我大概是经过了半年以后,这才慢慢的适应了电话会议。 3 提高英文阅读能力 很少人天生就喜欢英语, 如果确实真心喜欢, 估计也不会来当程序员了。
环境的熏陶还是挺重要的, 看到这里可能有人要说了, 我没有学习英文的环境怎么办?
如果不是在外企工作,我认为没有必要把英语的听说读写都搞的很溜 ,这其中“读”是第一位的, 就是文章开头提到的阅读英文技术资料的能力。
如果想搞定阅读,那就简单了,你需要自建环境, 然后逼着自己去阅读 ,例如: (1) 去参加 FreeCodeCamp, 既能学习技术,又能练习英文阅读 (2) 读 Spring, Ant,这些开源软件的文档, 尤其是使用时遇到问题的时候。 (3) 多看一些英文的书, 不要太厚,那样没成就感。 (4) 多到国外的技术博客,网站去逛逛,例如 stackoverflow, 尝试在搜索问题的答案。
但无论做什么都需要你 离开舒适区 ,坚持不懈,持续学习。
也许你看了这篇文章,受到一点刺激,会去看那么一两篇英文,但过了一周,两周,可能就把这事儿给忘了, 最后还是感慨学不好英语。
能够持续的、坚持的做一件事, 是让一个人变优秀的重要能力, 1 万个小时理论说的就是这个道理。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论