It seems like the coding revolution is about to take schools by storm. Policymakers and entrepreneurs alike are pushing the next generation of workers to learn the ins and outs of computer programming like the current workforce knows its reading, writing and ’rithmetic. But what about those of us whose fundamental classroom days are a distant memory? Many of us use computers all day long. Should our employers include learning to "speak computer" in employee training and onboarding?
All for coding
Whether or not employees work at the latest tech startup, they interact with computers and the Internet to accomplish many of their day-to-day tasks.
Mike Nicholson paints a picture of how coding knowledge could be useful to people in the advertising industry. "Just as it’s important for everyone in an agency to understand broadly how a press ad or a TV spot is produced, even if one doesn’t do that oneself, it’s important to have an appreciation of the capabilities and constraints of the digital channel," Nicholson, director of strategic planning at OgilvyAction, tells The Build Network. "It makes you better at your job and more valuable to your client and your agency."
Nicholson says that he taught himself to code and that it’s helped him communicate better with both clients and Ogilvy’s developers, but some companies are making coding a requisite for jobs.
At Yipit, a site that recommends daily deals based on users' locations and interests, everyone learns to code. Founder Vinicius Vacanti equates it to learning the language of any trade. "In finance, everyone learns accounting," says Vacanti. "It’s not because everyone is going to be an accountant but because it’s the language of finance. At a tech startup, code is that language. The idea isn’t for everyone to become a developer but for everyone to learn the language of tech startups."
Coding knowledge doesn’t just help non-technical workers roles talk to developers. The benefits go both ways, Daniel Cane says. At his firm Modernizing Medicine, which designs electronic record-keeping systems for hospitals and doctors' offices, the staff includes 16 physicians — all of whom write code. Cane says that having doctors work on the system is much better than trying to pick their brains and then have developers build a product that will work in the field.
"Banking, law, accounting, architecture — there are plenty of fields where training subject-matter experts to be programmers would make a lot of sense," he tells CNN Money. "You could offer products and services to customers that most engineers and developers simply don't have the knowledge to design."
The naysayers
Look online and you’ll find plenty of crash courses in any computer language you could imagine. Codecademy, Dev Bootcamp, App Academy and others promise to teach you everything from JavaScript fundamentals to Ruby on Rails to basic HTML and CSS.
Rewards-program software company Rakuten Loyalty uses Codecademy’s platform to teach all of its non-technical staff how to code. But some say forcing workers to code isn’t practical.
"You’re not going to teach a coal miner to code," former New York City Mayor Michael Bloomberg said at a conference earlier this month. His comment was part of a discussion about how to incorporate workers displaced from closing coal mines back into the workforce. "Mark Zuckerberg says you can teach them to code and everything will be great. I don't know how to break it to you, but no," Bloomberg said.
While his comments are unique to a particular problem and industry, they raise some interesting questions about the call to arms to learn programming overnight.
Like any language, computer language evolves over time, and learning bits and pieces out of context won’t stick, argues software engineer Chase Felker.
"Restricting yourself to learning about the technology du jour makes it easy to memorize habits rather than thinking them through," he says. "Eventually those technologies and programming languages will go out of style, and you’ll need a flexible understanding to tweak your habits for the next thing."
Just because someone knows how to code doesn’t mean she’s developed critical problem-solving skills. "We don’t need everyone to code — we need everyone to think. And unfortunately, it is very easy to code without thinking," Felker says.
Coding in context
While improved knowledge of coding isn't an end-all be-all for singlehandedly conquering issues like the skills gap, it might help non-technical staff communicate with developers and better understand how a company’s products work. Will you add programming to your HR onboarding soon?
Related Resources
Want to keep learning? Explore our products, customer stories, and the latest industry insights.
Research
Engage your workers through Employee Value Proposition (EVP)
Elevate your workforce's potential and drive organizational success with new research from Brandon Hall Group. Read this report to understand the importance of employee value proposition (EVP) in attracting, engaging, and retaining top talent, while also emphasizing the need for effective talent development strategies.
Blog Post
Tap into your team’s development by enabling their career
In today's job market, one roadblock organizations often deal with when trying to hold on to employees is a concept called “talent hoarding.” Talent hoarding occurs when a manager holds tightly to an employee because they view that person as an essential asset to their team. Losing this person would likely create a hole in the department that the manager may consider challenging or inconvenient to fill.
Customer Story
Why Leadership Development is Critical in Higher Ed
Founded over 150 years ago, Davenport University is based in Michigan. It is home to 7,000 students spread across ten campuses throughout the state, including a significant online presence as part of its global campus. Davenport’s Office of Performance Excellence currently has just six employees serving over 600 full- or part-time faculty and staff, plus 600 adjunct faculty.