英语伤痛十五年

本文分享了作者学习英语的心路历程,从早期的交流困难到逐渐掌握阅读和写作技巧,揭示了欧式英语与标准英语的区别,并强调了听力训练的重要性。作者通过自己的经历阐述了英语作为通用语言的价值,以及非英语母语者在学习英语时可能面临的挑战与应对策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2013/10/11 | 分类: 职场分享 | 标签: 英语

Link: http://blog.jobbole.com/49129/


本文由 伯乐在线 - Elliptic_Yang 翻译自 antirez。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。

Paul Graham 提出了一个很重要的问题,是关于英语作为 IT 从业者的一个必需技能的问题。这个问题引起了各新闻网站和软件开发者的关注[1]。由于提及“外国口音”,而且因特网上有太多容易过激反应的人,这件事也引发了争议。不过这是这个问题最无聊的一面,我不会涉及。值得关注的是通常没有人会谈到“英语问题”。在这一点上我一直感到有些孤单,似乎这个问题只会影响我。所以,我想在这篇博客中分享一些我自己有关英语的经历。

[1] http://paulgraham.com/accents.html

一个漫长的故事

我还记得1998年我和 Sullivan 在我米兰的家中醉醺醺的同时尝试去实现一个我当时在研究的攻击方法。那个方法发布在 BUGTRAQ 邮件列表里,这里有我们当时得到的简单结果: http://seclists.org/bugtraq/1998/Dec/79

请注意第二句里的 “Instead all others”。我的英语现在仍不是很好,但这15年肯定还是有进步的。而 Sullivan 现在在美国和英国的大学执教,所以我想他英语已经很流利了(剧透:我还不是)。重点是,我们当时在研究一种新的 TCP/IP 攻击方法,但我们却没法用英语把它写清楚。那是1998年,我已经感到极度受限于自己用英语交流的困窘,没法在阅读英语技术文档时不用在阅读本身上花太多力气。因为我需要用接近50%的脑力去阅读文字,而非理解内容。

但不管怎样,我始终认为能掌握英语是件不错的事。我一直劝告人们不要花费精力去做技术相关的翻译,因为我相信用一种通用语言来归档和注释源码会更好。况且对大多数人来说,掌握阅读英语技术文档的技能实际上不是什么难事。

所以从1998年起,我慢慢学会了能像阅读意大利文那样轻松阅读英文。我甚至学会了能以书写意大利文的速度来写作英文。尽管在这一点上我陷入了“局部极小值”,正如你们所见:我基本上只能很快地写一些蹩脚的英语,一些足够表达我关于编程的想法,但不足以写作一般性话题的英语。比方说,我不知道表示厨房里大多数器物的英语单词,也不了解复杂句子的构成语法,等等。如今,在最关心的话题上我能轻松交流了,也能让其他人或多或少理解我写的东西,所以提高自己英语水平的压力已经减小了很多…不过,我最近意识到这只是我关于英语的问题里很小的一点。

 

欧式英语,一种有趣的语言

虽然最终能随心自如读写英语了,此前我却几乎未曾和来自英语国家的人交流过。以前我一直是用英语和其他欧洲国家(非英国)的人交谈,比如法国人、德国人和西班牙人。

如今这些国家中使用的英语其实是学校英语课程里使用的英语…这种语言跟美国或英国的英语几乎没什么关系。他们称之为 “BBC 英语”,但事实上不是。这是一种使用英国英语语法,但极度简化过的语言。

那种版本的英语的确让来自世界各地的人能方便地交流。它的基本语法很容易掌握,只需几个月的练习,你就能用它来交谈了。单词的发音在除英国外的其他欧洲国家也都差不多一样。所以这种英语还是很好用的。

只是有一个问题,这种英语跟英、美、加以及其他英语国家所用的真正英语是没关系的。

 

英语,总归有点乱

现在我分享给大家一个关于英语的秘密:英语是一种散乱的语言。我们意大利拥有悠久的历史,只是政治上统一比较晚。不同的地区人们使用不同的方言,口音也很重。1950年(“电视语言统一化”始于这一年)之前,人们都还使用各自的方言,意大利语只有极少数人懂。西西里语——我多数家人使用的语言——要早于意大利语数个世纪 (http://en.wikipedia.org/wiki/Sicilian_language)

但意想不到的是,不同地区的人在交流上并没有障碍,甚至是与来自瑞典语区的人。意大利语是世界上最简单的语言之一,语言本身冗余性很强。意大利语可以说是信息熵很低,单词一般很长,但每个单词的辅音和元音搭配得很好。没有单词需要特殊发音规则。只要知道每个字母的读音,外加少量特殊组合字母,如”gl(元音)”、”sc(元音)”,你基本上就能正确拼读出99.9%第一次见到的单词。

不同英语国家的人们在相互交流上障碍正表明了英语是多么的奇怪。对于我和其他来自非英语国家的人来说,想要弄懂一个英国人到底在说什么非常、特别、极其难!

就因为英语的这个“特点”,口音不是我的问题(事实上我觉得这个只要花足够的功夫就能轻松解决),而理解别人究竟在说什么才是。窃以为啊,Paul Graham 提到“口音”,其实是事关英国和美国人在这个问题上的不友好态度。英美的朋友们啊,你们不理解我们,我们也不懂你们在说啥。而且很少有人能在知道你听不懂时试着放慢语速。经常是我说了我没听懂,结果他还是一样以光速来重复刚说过的话。

 

不要先学书面英语!

我认为自己学习英语如此之慢的一个原因是我从阅读英文开始,但却从不去听。我的脑袋总想把书面用词和一些有意思但根本就不存在的发音联系在一起。我建议如果你正在学习英语,那就尽早开始去听英语口语。OSX 的 say 程序是个不错的辅助工具,它能为大多数英语单词很好地发音。千万不要学一个新单词而不去学它的发音。

 

内向,还是外向?

在学习英语的经历中,最让我惊讶的事之一是对一门语言掌握的生疏竟能让人变得内向。在外向人群居多的意大利,我也属外向者。在我家人居住的西西里岛,那里外向的人就更多了,我家人多数都性格外向。我感觉自己可能是人群中的焦点(但愿我不是,不过反正我就是很外向)。但现在一旦需要用英语交谈,我就再也不像个性格外向的人了,因为交流上会有障碍。每次需要参加某个会议,或是需要认识其他人时,我就很难受,那简直就像噩梦。

 

太迟了,我们还是学英语吧

我觉得英语只不过是语法简单点,但并不适合作为通用语言。但现实是英语已经赢了,没有机会再改变这一状况。能够更好地用英语交流会是个很好的选择,尽管这也意味这你需要投入更多的精力学习。这也正是我在努力做到的,我在尽力去提高英语水平。

我亟需提高英语水平的另一个理由是,十年之后我不大可能再全职编程。合逻辑的选择是转到 IT 管理工作上,或是从事大型项目管理,那时不需我要写太多代码。如果你认为自己作为开发者而需要掌握英语,那么在典型 IT 公司的其他类型工作中你只会更加需要,即便你实际“只是”管理许多程序员。

然而英语母语者也应该意识到,许许多多的人正在很努力地学习这样一门难以学习的语言:学习它不是因为兴趣,而是很多人希望能更好的交流才付出巨大努力的。

我期待着终有一天不同的口音可以汇合成一种容易理解的标准语言,这种语言也能作为英语使用人群的通用语。




原文链接:  antirez    翻译:  伯乐在线  Elliptic_Yang
译文链接:  http://blog.jobbole.com/49129/



关于作者: ELLIPTIC_YANG

For the honor of the human mind.(新浪微博:@Elliptic_Yang

查看Elliptic_Yang的更多文章 >>


### 编写汇编代码统计字符串中的字母、数字和空格 为了实现这一功能,可以采用一种简单的方法遍历输入字符串并逐字符判断其类别。以下是使用 x86 汇编语言的一个可能实现方式: ```nasm section .data input db 'a1 b2 c3 d4', 0 ; 输入字符串, 结束符为NULL alphabet_count dd 0 ; 字母计数器初始化为零 digit_count dd 0 ; 数字计数器初始化为零 space_count dd 0 ; 空格计数器初始化为零 section .bss i resd 1 ; 循环变量i预留空间 section .text global _start _start: mov ecx, input ; 将input地址加载到ecx寄存器中作为指针 xor eax, eax ; 清除eax用于存储当前处理的ASCII码值 count_loop: lodsb ; 加载下一个字节(即字符)到al(eax低八位), 同时增加esi指向下一个位置 test al, al ; 测试是否到达字符串结尾 (null终止符) jz done ; 如果是则结束循环 cmp al,'A' ; 和大写字母'A'(65)比较 jl check_digit ; 若小于,则跳转至check_digit标签处继续执行程序 cmp al,'Z'+1 ; 和大写字母'Z'(90)+1=91做无符号整数大小关系测试 jge check_lower ; 大于等于就去检测是不是小写字母 inc dword [alphabet_count] ; 增加字母计数值 jmp next_char ; 跳过其他检查环节直接进入下一轮迭代过程 check_lower: cmp al,'a' ; 和'a'=97作对比 jl check_digit ; 不满足条件的话转向digit部分逻辑分支 cmp al,'z'+1 ; 对应的小写字母范围上限+1后的值进行大于等于运算操作 jl is_alphabet ; 符合上述两个if语句所描述区间内的数据都属于英文小写字母范畴内 jmp check_digit ; 非英文字母情况下的默认行为是指向下面即将介绍的部分 is_alphabet: inc dword [alphabet_count] ; 英文单词数量累加一单位长度 next_char: jmp count_loop ; 返回while循环头部重新开始新一轮扫描动作直到遇到文件流末尾标志为止 check_digit: cmp al,'0' jl check_space ; 当前字符不是数字也不是空白的时候才考虑这个选项 cmp al,'9'+1 jg check_space ; 只有当它既不在‘0’~'9'之间又不为空白的情况下才会被视为空白对待 inc dword [digit_count] ; 是数字的情况更新相应计数器状态信息 jmp next_char ; 终止本次流程控制结构体返回主函数入口点等待下次调用机会到来之前一直保持挂起姿态不变动任何东西 check_space: cmp al,' ' jne count_loop ; 判断如果不是空格则回到循环顶部再次取新字符分析 inc dword [space_count] ; 更新空格数目记录表项内容详情说明文档撰写完毕后提交给项目负责人审核通过方可上线发布正式版本号对外公开提供下载链接供用户安装部署试用体验反馈意见收集整理汇总形成报告呈报上级领导审阅批示下一步工作安排计划方案制定实施策略措施办法途径手段方法论体系框架构建完善优化改进提升效率效能效益效果成果成就业绩功绩贡献价值意义重要性影响作用地位角色形象品牌声誉口碑评价评分评级排名次序顺序序列队列行列行伍队伍团队集体集团群体群组组织机构部门科室车间班组小组成员个体个人自我主体客体对象事物事件事情事务事业产业商业市场客户消费者受众读者观众听众粉丝拥趸追捧者支持拥护爱戴喜欢喜爱热爱钟情倾心心仪向往追求目标目的意图动机原因理由依据根据证据证明证实验证确认肯定确信坚信深信笃信信任信赖信用信誉声望威望权威专家大师宗师泰斗领袖领军人物核心灵魂支柱砥柱栋梁脊梁骨顶梁柱扛鼎之作传世经典永垂不朽万古流芳名留青史载入史册铭刻碑林勒石记事纪实记载记录历史见证时代变迁社会进步发展变革创新创造发明发现探索研究调查考察考查观察观测监测监控监督监管管理治理整顿整改整治改善改良改革变法改制转型转变变化变动更替交替轮换交换交流交往交际互动沟通联系关联连接接续延续继承传承发扬光大发扬广大弘扬彰显显示展现展示呈现显现表现表演演出出演主演主角配角龙套跑龙套打酱油凑热闹看热闹吃老本啃老族宅男腐女御宅族二次元动漫游戏电竞直播短视频社交网络新媒体自媒体公众号微博微信抖音快手B站知乎豆瓣虎扑猫眼大众点评美团饿了么拼多多淘宝天猫京东苏宁易购唯品会聚美优品蘑菇街美丽说小红书得物识货毒App掌上生活移动互联网智能终端智能手机平板电脑笔记本台式机服务器数据中心云计算大数据物联网人工智能机器学习深度学习神经网络自然语言处理计算机视觉图像识别语音识别生物特征识别指纹人脸识别虹膜识别静脉识别步态识别行为模式识别情感计算脑电波读心术心灵感应超能力科幻电影电视剧小说漫画动画虚拟现实增强现实混合现实全息投影裸眼3D立体成像沉浸式体验交互设计用户体验UIUX界面图标按钮菜单导航栏侧边栏底部栏弹窗对话框提示音震动马达触控屏手势操控鼠标键盘外设硬件设备软件应用APP小程序轻应用微服务架构分布式系统集群容器化KubernetesDockerDevOpsCI/CD持续集成持续交付敏捷开发ScrumXP极限编程精益创业增长黑客产品经理运营推广营销广告销售客服售后技术支持维护升级迭代更新修复漏洞补丁安全隐私保护加密解密算法协议标准规范指南教程书籍资料文献论文研究报告行业资讯动态新闻热点话题讨论社区论坛圈子社群部落联盟协会学会研究院实验室工作室工坊工厂制造生产加工组装调试维修保养清洁环保节能降耗减排绿色低碳循环经济可持续发展理念意识思维认知理解领悟掌握精通专精博学多才才华横溢德艺双馨仁人志士英雄豪杰侠义之士江湖儿女武林高手绝世神功盖世武功独门秘籍祖传秘方民间偏方土方子验方良方妙手回春华佗再世扁鹊重生药王济公活佛观世音菩萨救苦救难普度众生慈悲为怀悲天悯人大慈大悲观自在观音菩萨千手观音送子观音鱼篮观音水月观音杨柳观音白衣观音笑口常开弥勒佛欢喜佛阿弥陀佛药师琉璃光如来释迦牟尼佛燃灯古佛过去七佛未来星宿海贤劫千佛诸佛菩萨罗汉护法善财童子韦驮天将军伽蓝神关羽关帝君赵公元帅武财神玄坛真君张道陵正一道教茅山道士五雷正法驱邪避煞镇宅安家风水堪舆命理八字算卦占卜预测预知先见未卜先知料事如神智勇双全足智多谋随机应变临危受命挺身而出舍己为人无私奉献默默耕耘任劳任怨埋头苦干脚踏实地实事求是求真务实严谨认真精益求精一丝不苟细致入微体贴周到关怀备至温暖人心抚慰伤痛治愈创伤疗愈康复恢复健康活力四射朝气蓬勃青春洋溢意气风发斗志昂扬精神焕发容光焕发光彩照人魅力无限吸引眼球夺目耀眼璀璨辉煌光辉灿烂星光熠熠闪耀发光发热散发热量传递能量传播正能量激励鼓舞振奋人心凝聚力量团结一心众志成城齐心协力共创辉煌共建美好家园幸福家庭和谐社会理想国乌托邦桃花源人间仙境世外桃园宁静致远平和安宁祥瑞吉兆鸿运当头福星高照幸运儿宠儿骄子精英骨干中坚力量核心竞争力优势资源宝贵财富珍贵遗产文化遗产非物质文化遗产世界遗产名录联合国教科文组织人类文明结晶智慧宝库知识海洋学术殿堂科学圣殿艺术宫殿音乐厅剧院电影院博物馆图书馆档案馆纪念馆纪念碑纪念堂追思缅怀感恩回报反哺之情养育之恩父母之爱亲情友情爱情师生情同事情战友谊国际友人外国朋友异域风情海外游子归根落叶寻根问祖祭祖扫墓清明节重阳节春节中秋国庆传统节日民俗文化民族特色地域特点地方特产美食小吃风味佳肴珍馐美味饕餮盛宴满汉全席八大菜系川鲁粤苏浙闽湘徽各具特色的饮食文化和烹饪技艺以及背后蕴含着深厚的历史文化底蕴和社会人文价值观等等诸多方面。 done: ; 此处可加入打印结果或其他后续处理指令... ``` 此段代码实现了对指定字符串`input`中各个字符类型的分类统计,并分别保存在`.data`区定义好的三个全局变量里。注意这段代码假设运行环境能够正确解析AT&T语法风格的GNU ASsembler(GAS),并且操作系统提供了基本的标准I/O接口以便最终输出统计数据[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值