Like many 10-year-olds, Nick Wald takes private lessons. His once-a-week tutor isn't helping him with piano scales or Spanish conjugations, but teaching him how to code.

Nick, a fifth-grader in New York, went in with no experience and has since learned enough HTML, JavaScript and CSS to build a simple website. He is now working in Apple's AAPL +0.97% XCode environment to finish an app named 'Clockie' that can be used to set alarms and reminders. He plans to offer it in the iOS App Store for free.

'I always liked to get apps from the app store, and I always wanted to figure out how they worked and how I could develop it like that,' Nick says.

As the ability to code, or use programming languages to build sites and apps, becomes more in demand, technical skills are no longer just for IT professionals. Children as young as 7 can take online classes in Scratch programming, while 20-somethings are filling up coding boot camps that promise to make them marketable in the tech sector. Businesses such as American Express Co. AXP -0.53% send senior executives to programs about data and computational design not so they can build websites, but so they can better manage the employees who do.

'I equate coding to reading and writing and basic literacy,' says Adam Enbar, founder of New York's Flatiron School, which offers 12-week, $12,000 programs to turn novices into developers. 'Not everyone needs to be Shakespeare, just as not everyone needs to be an amazing developer,' he says. 'But...we're entering a world where every job if not already, will be technical.'

Programming languages vary in popularity and difficulty, and it takes hundreds of hours to become even a junior developer. But understanding what 'code' is and knowing what's possible and what's not, when working with an IT team, is generally more important than being able to make apps yourself.

The Younger Set

Johns Hopkins University's Center for Talented Youth offers online courses in everything from essay writing to music theory, but Web-development classes have been 'a juggernaut in terms of level of interest,' says Patricia Wallace, senior director of CTY Online. The courses are geared toward elementary- and middle-school students. In 2009, 63 children signed up for Introduction to Web Design, one of the few coding classes then offered. This year, there are already 762 enrollments.

juggernaut:世界主宰

The classes, which began with Introduction to Web Design and soon may include Intermediate Scratch Programming, are growing because there aren't many opportunities to learn coding in elementary and middle school, says Ms. Wallace. Some parents want children to learn programming as early as possible.

In-person coding programs for kids are springing up across the country. CoderDojo Twin Cities, a Minneapolis-based volunteer program, holds free, daylong coding programs. It has filled each of its 20 sessions with about 80 students since it launched in April. 'We've had to turn students away at every event,' says CoderDojo Twin Cities co-founder Matt Gray. The kids build games with Ruby, work with Linux, and-in one of the most popular programs-learn Python to build things in the world of Minecraft, a popular videogame.

Another group has started in Rochester, Minn., and a girls-only camp, Katie CoderDojo, had its first session last month.

The Job Seekers

At a recent Web Development Immersive class offered by General Assembly, an education startup that offers coding and design courses, about 25 students-mostly men, mostly in their 20s and each with a MacBook-listened to a lecture on how to use JavaScript to add check boxes to pages. Previously, the students each had completed a project using coding language Ruby. One example: A website showed nearby restaurants' health ratings.

Alina Guzman, 23, recently paid the $11,500 tuition to take the 12-week course. She graduated from Baruch College in 2013 with a degree in digital marketing. 'I had worked in a marketing agency before and did stuff with a small-scale e-commerce website, but I wanted to do something different and I had always been interested in tech and websites,' she says.

She took classes from 9 a.m. to 5 p.m. weekdays to learn Ruby and JavaScript. Two months after the course ended, she was hired as a junior engineer by New York-based startup Superhuman, which builds personal assistant applications.

General Assembly also has programs in San Francisco, Los Angeles, London, Boston, Hong Kong and Sydney. According to a General Assembly spokeswoman, 95% of its students world-wide find jobs within three months.

Co-founder and CEO Jake Schwartz says that coding is important because it teaches a different way of thinking. 'Programming teaches logic, higher-level math and learning concepts that make you smarter and are useful no matter what,' he says.

The majority of students at Flatiron and General Assembly are between 20 and 30. Flatiron accepts 8% of its applicants.

'The vast majority of our students are those who, later in life, realize that this is a really interesting career and also one where there are a lot of jobs,' he says.

James Vanneman, 27, was in the first class at Flatiron School. A former professional poker player, he had been teaching himself to code with books and websites. 'I'd get stuck and it'd get frustrating because I felt like I needed a place to get me over the hump of learning,' he says. A few weeks after graduating he was hired as a software engineer at Concierge Live, a ticket-management service.

The Corporate Managers

Even people who don't plan on becoming developers may hear at work that they ought to learn to code.

American Express Co., General Electric Co. GE -0.54% , Staples Inc., SPLS -0.09% Merck & Co., Inc. and PepsiCo Inc. PEP +1.32% have worked with General Assembly, Mr. Schwartz says. These corporations have sent senior teams to two-day programs on topics such as Introduction to Big Data and Rapid Prototyping, also known as computer-aided design.

Summit Group, an Atlanta-based marketing company, has sent employees for the past three years to learn HTML 5 and basic Web development, says Jill Hood, Summit's director of strategic initiatives.

'People learning these skills become more self-sufficient,' says Ms. Hood. Training employees in coding saves the company from having to use additional IT managers to help manage client accounts, she adds.

Lynda.com, based in Carpinteria, Calif., sells online education videos on everything from Photoshop to JavaScript. Its customers include Patagonia Inc., Volkswagen Group VOW3.XE +1.31% and Penguin Random House, says co-founder and executive chair Lynda Weinman.

Patagonia, the outdoor-gear retailer, will require its employees learn technical skills through Lynda.com in the next six months, says Ceci Saez, global director of organizational development. Half of Patagonia's 800 American employees have voluntarily taken courses through Lynda.com.

'Technology is not something in the past that we would strive for on a regular basis,' says Ms. Saez. 'But things have changed. There's a different cohort of people joining the company and it's necessary.'

每日英语:Who Needs to Know How to Code的更多相关文章

  1. 每日英语:The Secret About Online Ad Traffic: One-Third Is Bogus

    Billions of dollars are flowing into online advertising. But marketers also are confronting an uncom ...

  2. 每日英语:A Different Color: China's Chameleonic Politics

    China has tried your form of government and found it wanting. That was the message delivered by Chin ...

  3. 每日英语:why can't China produce world-class CEO?

    The appointment of India-born Satya Nadella as Microsoft Corp.'s CEO has caused a bit of a stir in C ...

  4. 每日英语:A Whiff Of 'Welcome Home'

    Buying real estate involves weighing a lot of factors: location, price . . . smell? Some condo devel ...

  5. 每日英语:What To Expect To Wear When You're Expecting

    AT THE ACADEMY AWARDS earlier this month, Kerry Washington, the star of the ABC-TV series 'Scandal,' ...

  6. 每日英语:Success Outside the Dress Code

    Anyone who has felt like the odd duck of the group can take heart from new research from Harvard Bus ...

  7. 每日英语:Mistrust Between U.S., Malaysia Strains Probe

    Mistrust between U.S. and Malaysian air-accident investigators has hampered a multinational probe in ...

  8. 每日英语:A New Way to Learn Chinese

    Entrepreneur and author ShaoLan Hsueh thinks that English-speakers can start learning to read Chines ...

  9. 每日英语:How To Survive The Windows XPiration Date

    The default background for Microsoft's Windows XP operating system -- a perfect blue sky full of cot ...

  10. 每日英语:The Right Way to Network

    With startup-themed conferences, hackathons, meet-ups and cocktail hours regularly taking place, ent ...

随机推荐

  1. BootstrapTable使用实例

    一.bootstrapTable简单使用: <link rel="stylesheet" href="./static/libs/bootstrap/css/boo ...

  2. Windows10下安装Maven以及Eclipse安装Maven插件 + 创建Maven项目

    在官网下载Maven      http://maven.apache.org/download.cgi 下载下来后加压缩,将apache-maven-3.5.4文件夹复制到想要存放它的位置,我放在了 ...

  3. 数据操作流DataOutputStream、DataInputStream类

    [例子1] import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; import ...

  4. C#读取大数据量Excel

    var worksheet = workbook.Worksheets["工作表1"]; var maxN = worksheet.Range["A1"].En ...

  5. 服务端、实时、大数据、AI计算

    服务端.实时.大数据.AI计算,各种各样的计算,计算机本质是什么,计算机的本质是 利用compute的计算速度为人提供更优的计算结果. 所以实时也好,准实时.离线.AI本质上是两个维度,实时准实时强调 ...

  6. 安卓工作室 android studio 汉化后,报错。 设置界面打不开。Can't find resource for bundle java.util.PropertyResourceBundle, key emmet.bem.class.name.element.separator.label

    安卓工作室 android studio 汉化后,报错. 设置界面打不开. Android studio has been sinified and reported wrong.The setup ...

  7. u3d 鼠标点击位置,物体移动过去。 U3d mouse clicks position, objects move past.

    u3d 鼠标点击位置,物体移动过去. U3d mouse clicks position, objects move past. 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱: ...

  8. 4712: 洪水 基于链分治的动态DP

    国际惯例的题面:看起来很神的样子......如果我说这是动态DP的板子题你敢信?基于链分治的动态DP?说人话,就是树链剖分线段树维护DP.既然是DP,那就先得有转移方程.我们令f[i]表示让i子树中的 ...

  9. 2016年3月8日Android实习日记

    1.出现fragment后台栈的bug. bug描述:当点击加入后台栈的操作按钮改变指定控件的内容之后,称为A操作:接下来又点击其它没有操作后台栈的按钮来修改原来指定的控件内容,称为B操作.然后点击b ...

  10. C#的?和??

    1.?? 为了实现Nullable数据类型转换成non-Nullable类型数据,才有的一个操作符: 意义:一变量取值,取符号左边的值,若左边为null,那么取赋值??右边的: 栗子:int  a=3 ...