In recent years, translation has gone out of fashion as a way to learn a new language. A lot of people say that it’s a bad way to learn because it keeps you thinking in your mother tongue, rather than in the target language. They often say that it’s better to learn the way that children do, through immersion. Spend as much time as possible with only your target language and you’ll pick it up a lot faster.

It’s true that immersing yourself in another language is a great way to learn a new language quickly. The problem with only using this approach, though, is that your brain isn’t like a baby’s anymore! You already know a language, you already use grammar, and you already use your vocabulary to talk about complex ideas.

This means that you can’t help comparing a new language to your own. You do it naturally.

It also means that the kind of things you want to talk about now aren’t the same things as when you first learned your own language. When you were a baby, learning new words was how you began to understand the world around you. When you learn a second language, you are trying to communicate about things you (probably) already know or understand. It’s just not the same.

The fact that you already understand how language works doesn’t need to be a bad thing, though! It just means you have other ways to learn. One of those ways is translation.

When you translate a sentence from another language into your own, you have to think very carefully about what every word means, the order it is in, and why it’s like that. It’s very unusual to be able to translate something word for word from another language into your own – usually, you have to move things around, change the tense or structure, or think of the nearest possible word that means something similar.

As you translate, you notice the syntax and grammar of your own language in ways you might not have thought about before. You pay attention to the things that make a language unique and what can’t be directly translated.

When you translate from your native language into another language, things get even more interesting. By forcing yourself to express a particular idea in a particular way, you really push yourself to think in your new language. You can’t get around it by relying on “easy” vocabulary or grammar. It’s a great challenge!

As you can see here, doing translation exercises isn’t just about thinking of a word in your own language and then translating it in your head. That wouldn’t be very helpful for your learning. Instead, it’s about paying close attention to the shape of your target language and how it’s different to your own, so that you can teach yourself to “think” in the new language.

Of course, it helps if you practise translating things you want to know about! Choose short texts or extracts of around 100-300 words on a subject that interests you. tart by translating from your target language into your native tongue and build up to translating in the other direction.

Don’t make it too easy for yourself, either. Push yourself to translate things that you find quite difficult. You’ll be amazed at how quickly you improve!

Yes,I know the way to learn Ens !的更多相关文章

  1. 【转】MegaSAS RAID卡 BBU Learn Cycle周期的影响

    http://ju.outofmemory.cn/entry/140 背景 最近遇到有些带MegaSAS RAID卡的服务器,在业务高峰时突然IO负载飚升得很高,IO性能急剧下降,查了日志及各种设置最 ...

  2. 学习笔记TF042:TF.Learn、分布式Estimator、深度学习Estimator

    TF.Learn,TensorFlow重要模块,各种类型深度学习及流行机器学习算法.TensorFlow官方Scikit Flow项目迁移,谷歌员工Illia Polosukhin.唐源发起.Scik ...

  3. linux shell 脚本攻略学习16--wc命令详解,tree命令详解

    在文本处理的工作中,统计文件的行数,单词数和字符数非常有用.而对于开发人员本身来说,统计LOC(line of code ,代码行数)是一件重要的工作.linux中有什么命令可以帮助我们做统计呢?没错 ...

  4. Python开源机器学习框架:Scikit-learn六大功能,安装和运行Scikit-learn

    Python开源机器学习框架:Scikit-learn入门指南. Scikit-learn的六大功能 Scikit-learn的基本功能主要被分为六大部分:分类,回归,聚类,数据降维,模型选择和数据预 ...

  5. RAID卡 BBU Learn Cycle周期的影响

    背景 最近遇到有些带MegaSAS RAID卡的服务器,在业务高峰时突然IO负载飚升得很高,IO性能急剧下降,查了日志及各种设置最后才发现是RAID卡的Cache写策略由 WriteBack变成Wri ...

  6. 使用Statement接口实现增,删,改操作(工作中不常用这个,而用PreparedStatement接口)

    一.Statement接口 作用:用于执行静态 SQL 语句并返回它所生成结果的对象. 1. 创建数据库连接类及相册实体,代码如下: package com.learn.jdbc.util; impo ...

  7. 2017.12.15 python资料,转存一下。

    最近GD项目三个型号都是用Python做批量烧录和测试的.marking一下,,虽然自己不会写. 1.入门阶段 The Python Tutorial(https://docs.python.org/ ...

  8. Learning to Learn and Predict: A Meta-Learning Approach for Multi-Label Classification

    Learning to Learn and Predict: A Meta-Learning Approach for Multi-Label Classification 2019-10-01 11 ...

  9. MySQL Hardware--RAID卡BBU Learn Cycle

    RAID卡缓存策略 不同的RAID卡缓存策略对IO的性能影响较大,常见的策略有: 1.写操作策略,可设置为WriteBack或WriteThrough WriteBack:进行写操作时,将数据写入RA ...

随机推荐

  1. Laravel框架中实现supervisor执行异步进程

    问题描述:在使用Laravel框架实现动态网页时,若有些操作计算量较大,为了不影响用户体验,往往需要使用异步方式去处理.这里使用supervisor和laravel自带的queues实现. Super ...

  2. process概念

    multiprocess: multiprocess.cpu_count():统计cpu核数 multiprocess.active_chirdren():获取所有的子进程 multiprocess. ...

  3. Debian8 下面 muduo库编译与使用

    其实<Linux 多线程服务端编程>已经写得很详细 但是考虑到代码版本的更新和操作系统的不同 可能部分位置会有些许出入 这里做个记录 方便以后学习运行 我使用的虚拟 安装的是debian系 ...

  4. 20155328 2016-2017-2 《Java程序设计》第7周学习总结

    20155328 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 时区 Date与DateFormat Date只用来获取epoch毫秒数 DateForma ...

  5. 美团点评2017校招笔试真题-算法工程师A

    美团点评2017校招笔试真题-算法工程师A 1.下面哪种STL容器的实现和其它三个不一样 A. set B. deque C. multimap D. map 正确答案: B STL的容器可以分为以下 ...

  6. 2018.07.27 bzoj3064: Tyvj 1518 CPU监控(线段树)

    传送门 线段树好题. 维护区间加,区间覆盖,区间最大,区间历史最大. 这个东西在国家集训队2016论文集之<区间最值操作与历史最值问题--杭州学军中学 吉如一>中讲的已经很详细了. 简单来 ...

  7. 在windows7下创建ftp服务站点

    1.开始->控制面板->程序(点击“卸载程序”)->启动或关闭windows功能->Internet Information Services(Internet信息服务)-&g ...

  8. (转)Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)

    转自:http://www.cnblogs.com/jinzhao/archive/2013/05/31/3108755.html 今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很 ...

  9. (转) MVC身份验证及权限管理-2

    转自:http://www.cnblogs.com/ldp615/archive/2010/10/27/asp-net-mvc-forms-authentication-roles-authoriza ...

  10. Robotframework 之常用断言关键字简介

    任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字. 1.Should Be Empty   判断是否为空,如果不为空,执行失败,示例: ...