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. ADF backing Bean中常用的代码

    // 刷新iterator bindings.refreshControl(); iterBind.executeQuery(); iterBind.refresh(DCIteratorBinding ...

  2. spring框架中工厂方法的创建和销毁

    1.编写接口UserSerivce: public interface UserService { public void sayHello(); } 2.编写实实现接口的方法,在该方法中除了要实现接 ...

  3. Halcon的二维码解码步骤和解码技巧

    一.二维码简介 1 . 类型多样,常见的有QR Code二维码. Data Matrix二维码等. 2.高密度编码,信息容量大. 3.容错能力强,具有纠错功能:二维码因穿孔.污损等引起局部损坏时,照样 ...

  4. go实现的简易TCP的客户端和服务器

    今天介绍golang版本的通信基础:基于TCP的客户端和服务器实现,参考书籍:The Way To Go 那时学习java的时候也是做过通信的,当时是socket编程,服务器监听某一个端口,然后客户机 ...

  5. 泛型约束where条件的使用(通过类型参数动态反射创建实例)

    定义抽象的人类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

  6. maven web 项目 打入 jar 包 , 和编译入 java 文件到 web-inf 下

    <outputDirectory>src\main\webapp\WEB-INF\classes</outputDirectory> 可以把 类文件编译到 web-inf 下 ...

  7. hive 报错 java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

    Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable ...

  8. socket domain 样例

    服务端 #include<stdio.h> #include <sys/stat.h> #include <sys/socket.h> #include <s ...

  9. 进度条ProgressBar

    在本节中,作者只写出了进度条的各种样式,包括圆形.条形,还有自定义的条形,我想如果能让条形进度条走满后再继续从零开始,于是我加入了一个条件语句.作者的代码中需要学习的是handler在主线程和子线程中 ...

  10. (匹配 最小路径覆盖)Air Raid --hdu --1151

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=1151 http://acm.hust.edu.cn/vjudge/contest/view.action ...