韩国文档的编码方式_像韩国学生学习英语一样学习编码
韩国文档的编码方式
by Stephen Mayeux
斯蒂芬·马约(Stephen Mayeux)
像韩国学生学习英语一样学习编码 (Learn to code like a Korean student learns English)
If this is the first you’ve heard of me, then there’s only one thing you need to know: I am an ESL Teacher Turned Full Stack Developer.
如果这是您第一次听说我,那么您只需要了解一件事:我是一名ESL老师全栈开发人员。
My career teaching English as a Second Language has spanned nearly a decade, so I have a refined understanding of how adults learn a second languages.
我的英语作为第二语言的教学生涯已有近十年的时间,因此我对成年人如何学习第二语言有了很好的了解。
I’ve watched thousands of students from different cultural, academic, and professional backgrounds acquire the difficult, rather quirky language that is English.
我已经看过成千上万来自不同文化,学术和专业背景的学生掌握了英语这一难易的,相当古怪的语言。
After years and years of dedication and commitment to learning, many of my students have gone on to become proficient — if not fluent — in English. I have also seen a lot of intelligent, hard-working people plateau at an intermediate level of English, then subsequently grow tired and frustrated by their lack of progress.
经过多年的奉献精神和对学习的承诺,我的许多学生都变得精通英语(即使不是流利的英语)。 我还看到很多聪明,勤奋的人处于中级英语水平,然后由于他们缺乏进步而变得疲倦和沮丧。
The successful language learners have several traits in common. My observations of them mastering English have helped me learn web development much quicker than I would have otherwise.
成功的语言学习者有几个共同点。 我对他们掌握英语的观察帮助我比其他人更快地学习了Web开发。
Let’s talk about some of the theoretical frameworks that attempt to explain second language acquisition, and lessons I’ve learned from my students.
让我们讨论一些试图解释第二语言习得的理论框架,以及我从学生那里学到的教训。
如果这很容易,那你就做错了 (If It’s Easy, You Ain’t Doing it Right)
Stephen Krashen, linguist and professor emeritus at the University of Southern California, is arguably the godfather of modern second language acquisition.
南加州大学的语言学家,名誉教授史蒂芬·克拉森(Stephen Krashen)可以说是现代第二语言习得的教父。
In the 1970s and 80s, he developed a set of 5 hypotheses that have informed modern communicative teaching methods.
在1970年代和80年代,他提出了5个假设,这些假设为现代交际教学方法提供了信息。
One of these is known as the input hypothesis, which states:
其中一种称为输入假设 ,它指出:
Learners progress in their knowledge of the language when they comprehend language input that is slightly more advanced than their current level.
当学习者理解的语言输入水平比当前水平稍高时,他们的语言知识就会进步。
The exact thing could also be said for learning how to code!
确切的说也可以说是学习编码!
Think back to the first month when you just started learning how to code. You probably started off with some tutorials on Codecademy, and followed along with the instructional prompts, only to feel “stuck” and unable to produce a website from scratch without copying and pasting.
回想刚开始学习编码的第一个月。 您可能首先从Codecademy上的一些教程开始,然后再加上指导性提示,只是感到“卡住了”,并且无法在没有复制和粘贴的情况下从头创建网站。
I had probably gone through their JavaScript tutorials three times, and I still felt like I wasn’t learning anything. Why?
我可能已经看过三遍他们JavaScript教程,但我仍然觉得自己没有学到任何东西。 为什么?
Because the hand-holding tutorials are much too easy after the first time around! They are great to get you familiar with the basic syntax of the language, but they won’t help you solve algorithms on your own.
因为初学之后的手持教程太简单了! 它们非常有助于您熟悉该语言的基本语法,但是它们无法帮助您自行解决算法。
Repeating these tutorials is unlikely to take you beyond your current level of understanding. I didn’t really start learning JavaScript until I ditched those tutorials and dived right into Free Code Camp’s basic algorithmic challenges.
重复这些教程可能不会使您超出当前的理解水平。 直到我放弃这些教程并深入研究Free Code Camp的基本算法挑战之后,我才真正开始学习JavaScript。
It was tough, and each subsequent challenge was even more difficult than the last! I was constantly in a state of being challenged, just slightly above my current ability. And it worked!
这很艰难,随后的每个挑战都比上一次更加困难! 我一直处于挑战状态,仅略高于我目前的能力。 而且有效!
My point is this: your coding journey is never going to feel “easy” or “simple”, and if it is, you have to stop what you’re doing and try more difficult challenges and projects. Get comfortable with feeling stuck and stumped for the long run, because that isn’t an obstacle. It’s a sign that you are about to learn more.
我的意思是:您的编码之旅永远不会感到“轻松”或“简单”,如果是这样,则您必须停止正在做的事情,并尝试更困难的挑战和项目。 从长远来看,要感到被卡住和被绊倒的感觉要自在,因为这不是障碍。 这表明您将要学习更多。
不要尽早追求完美 (Don’t Aim for Perfection Early On)
Perfectionists do not make great language learners. They tend to do well on grammar and vocabulary tests and can recite all of the irregular past participles by heart. I think the perfectionist students actually know more about English grammar than native speakers do! Not that it really matters though. Why?
完美主义者不能造就出色的语言学习者。 他们倾向于在语法和词汇测试上做得很好,并且可以背诵所有不规则的过去分词。 我认为,完美主义者的学生比母语人士实际上对英语语法了解更多! 但这并不重要。 为什么?
Because their spoken English kind of sucks.
因为他们的英语口语很烂。
I have met a lot of these students, and have been successful in helping many of them ditch their less-than-optimal study habits. But so many have this unrealistic ideal of what a “fluent” speaker of English should be able to do, including never making any grammatical mistakes whatsoever!
我遇到了很多这样的学生,并且成功地帮助了许多学生摆脱了他们并非最佳的学习习惯。 但是,许多人对这种“不熟练”的英语说者应该做的事情抱有这种不切实际的理想,包括永远不要犯任何语法错误!
They excel when it comes to reading and writing, but their speaking skills are seriously hindered because they take forever wracking their brains thinking of the “best” way to say something.
他们在阅读和写作方面表现出色,但是他们的口语能力受到严重阻碍,因为他们永远都在想着“最好”的说话方式。
Don’t do this when you learn to code — especially when you’re just starting out. You don’t have to remember all of the semantic HTML5 tags or all of the Bootstrap classes to make a website. Why would you have to do that when you could just find whatever you need in the API docs, Google, or Stack Overflow?
当您学习编码时,请不要执行此操作,尤其是在刚入门时。 您无需记住所有语义HTML5标记或所有Bootstrap类即可创建网站。 当您只需要在API文档,Google或Stack Overflow中找到所需的内容时,为什么还要这样做?
In my very early days of learning HTML and CSS, I actually made flashcards to help me remember this stuff, and I can’t believe what a waste of time it was. I probably spent two hours creating flashcards every night, and I wish I had skipped all of that and practiced coding instead!
在学习HTML和CSS的早期,我实际上制作了抽认卡来帮助我记住这些东西,而且我不敢相信这会浪费时间。 我可能每天晚上花两个小时来创建抽认卡,但愿我跳过了所有这些,而是练习编码!
Just because you have all this knowledge doesn’t mean you can actually use it appropriately to solve a particular problem.
仅仅拥有所有这些知识并不意味着您可以实际使用它来解决特定的问题。
Don’t be perfectionist in learning anything, especially coding! Learn enough to be dangerous, then start building something. You’ll pick up the particulars on an as-needed basis.
不要学习任何东西,特别是编码方面的完美主义者! 学会足够的危险,然后开始建造一些东西。 您将根据需要选择详细信息。
照顾好自己 (Take Care of Yourself)
In my last Medium article, I wrote about how South Korea is viable option for people who want a lot of free time to learn coding while making a decent living teaching English.
在我的上一篇中型文章中 ,我写到了韩国如何成为那些希望有大量空闲时间学习编码同时又过上体面的英语教学生活的人们的可行选择。
The bulk of my students are young people taking a gap year from university. They live with their parents and don’t need to get part-time jobs to support themselves.
我的大部分学生是年轻人,大学毕业后缺课了一年。 他们与父母住在一起,不需要打零工来养活自己。
Sounds like heaven!
听起来像天堂!
The language institute where I teach is open from 7am — 10pm, and a lot of these young Koreans spend 10 hours or more each day at the center.
我所教的语言学院从早上7点至晚上10点开放,许多这样的韩国年轻人每天在中心花费10个小时或更长时间。
In addition to their regular classes at the school, they join extra study groups and hole themselves up for hours in the computer lab until closing time.
除了在学校定期上课外,他们还加入了额外的学习小组,并在计算机实验室工作了几个小时,直到关闭为止。
And even though they are taking a break from work and university, they are often sleep deprived because they are preparing for high-stakes tests that might determine the outcome of their professional lives.
即使他们因工作和大学休假而休假,但由于准备高风险测试以决定其职业生涯的结局,他们经常被剥夺睡眠。
I really admire the Korean work ethic, which was responsible for the country’s rapid development following the Korean War. But the human body can only function optimally with x amountOfSleep and y hoursOfWorkDone.
我真的很钦佩朝鲜的职业道德,这是朝鲜战争后该国Swift发展的原因。 但是,人体只能以x amountOfSleep和y hoursOfWorkDone发挥最佳功能。
When it comes to learning a new skill, the Law of Diminishing Returns is at play. Students who regularly take breaks, meet friends, get enough sleep, and do exercise seem to do just as well — if not better — than students who use every second of their free time studying.
在学习新技能时,收益递减法则在起作用。 经常休息,与朋友见面,睡眠充足和锻炼的学生,与不利用每一分空闲时间学习的学生一样,即使做得更好。
A lot of self-taught coders should heed this advice as well. For many of you, you have to balance your coding schedules on top of your busy work and family responsibilities.
许多自学成才的编码人员也应注意此建议。 对于你们中的许多人来说,您必须在忙碌的工作和家庭责任的基础上平衡编码时间表。
And it’s true that you have to hustle hard and work your butt off if you really want to transition into web development. But if you find yourself yawning a lot and unable to focus, take a walk outside and get a breath of fresh air. Spend a couple of hours with your friends or family on the weekend and recharge your batteries.
的确,如果您真的想过渡到Web开发,则必须努力工作并努力。 但是,如果您发现自己经常打哈欠并且无法集中注意力,那就到户外散步,呼吸一下新鲜空气。 周末与您的朋友或家人共度几个小时,为电池充电。
Just remember to treat yourself from time to time, or risk getting scorched from the burn out.
只要记住要时不时对待自己,否则就有被烧光烧焦的危险。
你的建议 (Your Advice)
Does any of this advice resonate with you? Do you want to add something to this list?
这些建议是否会引起您的共鸣? 您要在此列表中添加一些内容吗?
Share your questions and opinions in the comments below, and don’t forget to follow me if you haven’t already done so. Treat yourself.
在下面的评论中分享您的问题和意见,如果您尚未这样做,请不要忘记关注我。 请你自便。
翻译自: https://www.freecodecamp.org/news/what-i-learned-as-an-esl-teacher-will-help-you-learn-how-to-code-32a348afdd00/
韩国文档的编码方式
相关文章:

mysql乱码解决
在 /etc/my.cnf加上下面二句: skip-character-set-client-handshakecharacter-set-server utf8转载于:https://www.cnblogs.com/sweetXiaoma/p/6170979.html

LoaderManager使用具体解释(三)---实现Loaders
这篇文字将介绍Loader<D>类,而且介绍自己定义Loader的实现。这是本系列的第三篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader重中之重,假设你还没有…

Swift 条件编译,编译标记
1 swift 中的条件编译跟OC中的形式是相同的 #if DEBUGself.navigationView.backgroundColor Color_ff3b30;#elseself.navigationView.backgroundColor Color_main;#endif条件可以接受 os(MacOS) ,参数iOS tvOS等平台 arch(),参数为平台架构组合 arm64 ,i386 swift(),参数为版…

代码简介:向圣诞老人和他的精灵学习Google Analytics(分析)
Here are three stories we published this week that are worth your time:这是我们本周发布的三个值得您关注的故事: Learn Google Analytics from Santa and his elves: 12 minute read 向圣诞老人和他的精灵学习Google Analytics(分析): 阅读12分钟…

生物信息大数据数据库(NCBI、EBI、UCSC、TCGA)
想系统的学习生信数据库可以先看一下北大的公开课,有一章专门讲的数据库与软件: 1-生物信息学:导论与方法 北大\10 生物信息数据库及软件资源 一个优秀的生信开发者能够解决如下问题: 如何鉴定一个重要的且没有被解决的生物学问题…

Dispatch 执行ABC任务,执行完成之后刷新UI,指定任务D
在swift中分组管理异步任务的方式 1 group enter 和 leave 进行同步管理 func method1() {// 创建一个组 ,要是在一个控制器中去规划请求顺序,则这个组要是全局的组let group DispatchGroup();let queue DispatchQueue.global();//let imgsArr [&qu…

关于页游垂直同步的若干问题
这个问题要从人眼感觉抖动的原因来分析第一种情况是常说的屏幕撕裂,就是垂直同 步的事情,可以简单理解为显存的数据更新跟屏幕的绘制刷新缺少同步,一次屏幕刷新的结果可能是多次显存更新的片段集合,这种情况只能使用更接近垂直同步…

javascript函数式_JavaScript中的函数式编程—结合实际示例(第1部分)
javascript函数式by rajaraodv通过rajaraodv JavaScript中的函数式编程—结合实际示例(第1部分) (Functional Programming In JavaScript — With Practical Examples (Part 1)) Functional Programming(FP) can change the way you program for the better. But it’s hard t…
简介子窗口控件(api)
子窗口控件 壹佰软件开发小组 整理编译 回忆第七章的CHECKER程序。这些程序显示了矩形网格。当您在一个矩形中按下鼠标按键时,该程序就画一个x;如果您再按一次鼠标按键,那么x就消失。虽然这个程序的CHECKER1和CHECKER2版本只使用一个主窗口…

【MongoDB学习之一】初始MongoDB
环境 MongoDB4.0 win7_x64 CentOS6.5_x64 一、MongoDB简介 (1)MongoDB使用C开发。 (2)MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 (3)MongoDB 将数据存储为一个文档。MongoDB是一个基于分布式文件存储的数据库。 (4)MongoDB使用BSON作为数据存储…

swift 和 oc中检测textfield是否输入数字
iOS 开发中用来检测输入框是否输入的是纯数字 Swift 版本 // 代理方法func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {//判断输入的是否是数字 否则无效var cs CharacterSet();// 获取除…

开源项目贡献者_如何吸引新的贡献者加入您的开源项目
开源项目贡献者by Shubheksha通过Shubheksha 如何吸引新的贡献者加入您的开源项目 (How to attract new contributors to your open source project) It’s hard to attract contributors to your FOSS project — especially contributors who are new to open source.很难吸…

滑动轮播图实现最后一张图片无缝衔接第一张图片
原理:使用insertBefore和insertAfter方法调整图片顺序。 测试:firefox/chrome/IE11正常 已知不足:每次播放均使用了一次insertBefore和insertAfter,可考虑在最后一张图的时候将前几张图片整体后移。以后有空再优化。 1、HTML结构 …

一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...
一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一 原文:一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一上一篇:一个完整的安装程序实例—艾泽拉斯之海…

数据结构,堆和栈和队列的概念
数据结构,堆和栈和队列的概念 1 什么是数据结构 数据结构是计算机存储,组织数据的反复改。数据结构是指相互之间存在的一种或多种特定关系的数据元素集合。 2 数据结构的逻辑结构 1 集合结构,元素都是孤立存在的 2 线性结构 ,…

电子白板 矢量 编码_当涉及白板编码采访时,请记住准备
电子白板 矢量 编码by Andy Tiffany通过安迪蒂芙尼(Andy Tiffany) 当涉及白板编码采访时,请记住准备 (When it comes to whiteboard coding interviews, remember to PREP) PREP is a mnemonic I created to help you remember the steps involved in solving whit…

机器学习实战笔记(Python实现)-03-朴素贝叶斯
--------------------------------------------------------------------------------------- 本系列文章为《机器学习实战》学习笔记,内容整理自书本,网络以及自己的理解,如有错误欢迎指正。 源码在Python3.5上测试均通过,代码及…

SQLite.swift的简单使用
使用cocoapod 来进行引入 pod ‘SQLite.swift’ // // SQLiteTool.swift // CreateLectureForSwift // // Created by coder on 2019/6/25. // Copyright © 2019 AlexanderYeah. All rights reserved. // import Foundation import SQLite // id let id Expression(“…

Cypress USB开发文档列表(积累中)
CyUSB.chm(pdf) \Cypress\Cypress Suite USB 3.4.7\Driver Cypress CyUSB.sys Programmers Reference 内容: CyUsb.sys、CyUsb.inf 驱动程序介绍,如何绑定设备到驱动程序,以IOCTL Interface、CYIOCTL.Hd的解释为主要内容的编程指导,主…

对象冒充_使用您的精神探照灯进行冒充冒名顶替综合症
对象冒充by Jaime J. Rios由Jaime J. Rios “Stop that imposter! Seize them!”“停止冒名顶替者! 抓住他们!” I first spotted my imposter two years ago. It happened when I began learning how to code.两年前,我第一次发现了冒名顶…

grep 函数
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式gr…

iOS weak 自动置为nil的实现
1 weak 自动置为nil的实现 runtime 维护了一个Weak表,weak_table_t 用于存储指向某一个对象的所有Weak指针。Weak表其实是一个哈希表, key是所指对象的地址,value是weak指针的地址的数组。 在对象回收的时候,就会在weak表中进…

iOS 缓存策略
Github https://github.com/gaosboy/kache https://github.com/swtlovewtt/WTRequestCenter https://github.com/hans007/CacheFile Image https://github.com/youger/UIImageView-ASIImageCache转载于:https://www.cnblogs.com/hl666/p/3931182.html

数据结构的简要介绍:图形如何工作
by Michael Olorunnisola通过Michael Olorunnisola 数据结构的简要介绍:图形如何工作 (A Gentle Introduction to Data Structures: How Graphs Work) So who wants to work at Google, Facebook, or maybe LinkedIn? Beyond their grueling interview process, o…

Catel(翻译)-为什么选择Catel
1. 介绍 这篇文章主要是为了说明,我们为什么要使用Catel框架作为开发WPF,Silverlight,和Windows phone7应用程序的开发框架。 2. 通用功能 2.1. 这是你的选择 针对需对开发者,再使用架构的时候是希望有很大的自由度的,但是大部…

iOS 三种类型的Block
Block 的copy 操作 Block 其实来讲有三种类型 全局块 NSConcreteGlobalBlock 栈块 NSConcreteStackBlock 堆块 NSConcreteMallocBlock 全局块存储在全局内存中,相当于单例 栈块存于栈内存中,超出其作用域则马上进行销毁 堆块存在于堆内存中&#x…

2.4G高频PCB天线设计
2.4G高频PCB天线设计转载于:https://www.cnblogs.com/LittleTiger/p/6215262.html

如何一起破解图形化Python调试器
15分钟内从零调试 (Zero-to-Debugging in 15 mins) You don’t realize the value of a debugger until you’re stuck working on a hard-to-visualize problem. But once you fire up a development environment with decent debugging capabilities, you’ll never look bac…

python 之路,Day11 (下)- sqlalchemy ORM
python 之路,Day11 - sqlalchemy ORM 本节内容 ORM介绍sqlalchemy安装sqlalchemy基本使用多外键关联多对多关系表结构设计作业1. ORM介绍 orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切…

iOS事件响应链
1 如下 NSObject 显然是基类,都是继承与UIResponder. 可以看出UIApplication,UIView,UIViewController都是继承自UIResponder类,可以响应和处理事件 我们都是通过UIResonder 来查找控件的父视图控件。’ 发生触摸事件之后&…