Featuring fresh takes and real-time analysis from HuffPost's signature lineup of contributors
Young Entrepreneur Council

GET UPDATES FROM Young Entrepreneur Council
 

The Most Important Job Skill You Probably Won't Learn In School: Programming

Posted: 07/25/2012 8:54 am

In August of 2010, I was one of the first employees at a small startup called GroupMe. The story seems familiar -- a duo of young entrepreneurs started the company and modeled it on a problem they had. They worked nights and weekends and hired a team to help make their vision a reality. One year later, the company sold to Skype for tens of millions of dollars.

GroupMe is one of thousands of examples of businesses created in today's information economy that use technology to solve a problem. As I grew up watching startups, I always remained transfixed by the notion that anyone -- no matter how old or where they were from -- could create something new and magical using the Internet and technology. Yet, for some reason, I never focused on just how they created what they were building. More often than not, technology businesses are started by engineers or programmers. But all too frequently, Web entrepreneurs in the United States are stymied by the difficulty of hiring engineering talent. They are unable to realize their visions because of the startling shortage of qualified computer programmers like them.

I saw these concerns firsthand in the summer of 2011. I started a company with a friend from Columbia and was accepted into the Y Combinator incubator program. The few computer science classes I had taken while at Columbia had left me in constant need of a refresher -- I spent much of my time learning and relearning programming concepts by reading books and videos. My co-founder Ryan, a programmer since his early teens, wondered why I hadn't learned to program when I was in middle school or high school.

My problem learning programming is a problem faced by millions around the world, and Ryan and I realized that we could solve a more pressing need: the lack of great education for our future software developers and technology founders. We founded Codecademy, the easiest way to learn to code, as a result.

The Jobs Are Out There

Learning programming is not just an easy way to build your own creations and companies -- it's also one of the best routes to securing a high-paying job. A 2011 report by the White House stated, "Long-term prospects for employment in networking and information technology (NIT) occupations in the United States are exceedingly strong."

They neglected to even mention current opportunities; computer-engineering majors are the highest-paid college graduates, with average salaries averaging $70,400 in 2011. And salaries have steadily been increasing by more than 1 percent a year.

Coming Up Short

Computer science should be the most enticing college major -- it's challenging, helps you become a builder, and, just as importantly, virtually guarantees a high-paying job upon graduation. Yet, for some reason, the United States still doesn't graduate enough people to fill the jobs it creates in the technology sector every year. Instead, we try to import talent -- more than 40 percent of the 214,271 H1-B visas granted in 2009 were for workers in "computer-related occupations."

These are jobs that could just as easily be filled within the United States -- we simply aren't graduating enough qualified people to take some of our most coveted jobs.

Navigating Outside a Broken System

While the government may be best equipped to manage public education in many circumstances, time is of the essence in both creating and maintaining programming curriculum. The Internet is rife with programming tutorials created by developers for other developers -- programming is one of the few places where peer-to-peer education has already taken root and educated a generation. In the six months since my company, Codecademy, has been live, it's been used by more than 1 million people in more than 100 countries.

Platforms will continue to rise that enable teachers -- maybe not in the traditional classroom sense -- to teach millions on the web, as open courseware initiatives and online learning platforms are already starting to do. Programming has already seen a bit of this with Codecademy and other companies, which allow professors to reach millions of people through online videos, exercises and peer-to-peer platforms.

Programming the Future Together

Programming is incredibly vital to our 21st-century economy -- and not just to programmers. Learning to code helps people build a deeper understanding of the world around them and can help them to automate and improve their daily lives. And it creates higher-level job opportunities for un- and underemployed young people, some of whom will go on to found their own companies, or work for companies (in every industry) that now rely on technology to move forward.

With our education system falling short, the answer lies with the Internet and entrepreneurs. A new generation of education entrepreneurs have started businesses like mine to help teach a new generation the most important skill they can learn at low or no cost, allowing any budding young entrepreneur or programmer to take part regardless of location or education. Let's make sure we support them -- and learn how to code while we're at it.

Author Zach Sims is the co-founder and CEO of Codecademy, a free, online educational tool that bills itself as "the easiest way to learn to code." More than a million people have used Codecademy since its launch in August 2011. Code Year, the company's attempt to get people to learn to program in 2012, has resulted in 400,000 new users, including New York City Mayor Michael Bloomberg, and a partnership with The White House. This article was adapted from Sims' essay in #FixYoungAmerica: How to Rebuild Our Economy and Put Young Americans Back to Work (for Good), a book of 30-plus proven solutions to help end youth unemployment published by the Young Entrepreneur Council.

 

Follow Young Entrepreneur Council on Twitter: www.twitter.com/@theYEC

FOLLOW SMALL BUSINESS
In August of 2010, I was one of the first employees at a small startup called GroupMe. The story seems familiar -- a duo of young entrepreneurs started the company and modeled it on a problem they had...
In August of 2010, I was one of the first employees at a small startup called GroupMe. The story seems familiar -- a duo of young entrepreneurs started the company and modeled it on a problem they had...
 
 
  • Comments
  • 27
  • Pending Comments
  • 0
  • View FAQ
Comments are closed for this entry
View All
Favorites
Recency  | 
Popularity
Page: 1 2  Next ›  Last »  (2 total)
HUFFPOST SUPER USER
TexasUser
05:42 PM on 08/03/2012
Programming is NOT easy. OF course you don't only want to code a 5 line long "hello World" program. Most people will not be able to acquire the skills on their own to code meaningful programs.
01:40 PM on 07/27/2012
Can anyone successfully making a great living on this industry share your success story with the rest of us? It's gotta be more than just free classes from M.I.T. online?
01:28 PM on 07/27/2012
And develop leadership qualities.
01:25 PM on 07/27/2012
It's a good start. So much more can be done next. Educators need to work with corporate managers to developer relevant course materials, more than just programming. Training for creative artists, business analysts skills, project managers, emphasize on quality and customer service, how to build and manage your business, networking skills, communication skills, problem solving skills, keep an eye on new development, enterprise applications such as SAP. Providing incentives for successful entrepreneurs to speak and mentor.
10:25 AM on 07/27/2012
Our students start learning programming WAYYYY too late compared to other students. Interested students should be introduced when they are 15, not when they are a junior in college.
This user has chosen to opt out of the Badges program
06:40 PM on 07/26/2012
Any job that can be performed at a desk or a computer can be performed overseas for much less; e.g.:

o computer programmer

http://www.liveleak.com/view?i=4ea_1195705444
LiveLeak.com - "30 Days: Outsourcing" (2006) (Part 1/2)

The "star" is Chris Jobin, a programmer whose job was outsourced to India. He traveled to India and stayed for 30 days as an employee of a call center.

o accountant
o architect
o engineer
o radiologist
o car designer
o legal services:

http://www.manufacturingnews.com/news/10/0126/outsourcing.html
Outsourcing Firms And Foreign Countries Target More American Service Industries, Especially U.S. Law Firms

I'm a retired IT person with 35 years of experience: programming, QA, system administration, and support of SCADA systems.
photo
maninal2
Without knowledge action is useless
06:17 PM on 07/26/2012
PHd Level computer programmer in Bangalore $35k. There are jobs in programming, just not in American unless you're riding a visa.
05:33 PM on 07/26/2012
Ain't it sad. Computer language it way more straight forward than English.
IWantTofu
Evolution. Now a political position.
04:29 PM on 07/26/2012
I see you achieved 2 billion on Invasion of Planet Zongo, but what do you know about computers?
12:41 PM on 07/26/2012
I'm in consumer/market research but am considering pursuing additional education in programming. I have a feeling that it will be extremely useful later in my career and just something interesting to do.
This user has chosen to opt out of the Badges program
06:49 PM on 07/26/2012
You should consider a second skill that isn't easily moved offshore, such as auto mechanics.

Today's cars are a network of microprocessors that happen to provide mobility.
01:45 PM on 07/27/2012
Well I'm more interested in a skill that's applicable to my life/career. I don't own a car, most likely won't own one in the future, and spend all my time at work on a computer. So long as inter-personal communication is still important in my industry, I'll be fine.
photo
HUFFPOST SUPER USER
William Graham
Librarian, botanist, and programmer
11:24 AM on 07/26/2012
I am a retired professional programmer in legacy and web worlds: assembler, high-level, and web scripting (a simpleminded but common variant). Let me tell you that the knowledge, analytical skills, innovative thinking, egoless approach, constant improvement, and knowing how to listen, work very long hours in multiple environments, and diagnostic acumen are only the first steps to success.

Most of the jobs went offshore to low-paid "brains" that we trained in U.S. schools and corporations. Now, India is seeing itself under the same gun.

You will also need networking and communications skills. Perhaps being a consultant in your own business is the better way to go, and you will need business skills too. Be prepared for this.
HUFFPOST SUPER USER
Robert SF
03:06 AM on 07/26/2012
Don't be fooled. Merely knowing how to program won't help you get a job. Knowing several languages on different platforms won't help. And being able to pick up a new language in a couple of weeks won't help either.

To get a job programming, you will have to have expert-level knowledge not only of the required language, but of the database they use, the editor and possibly debugger they use, and the libraries, extension, tools, utilities, etc. they use.

If you don't have the exact qualifications, don't worry, someone else does. It's a cowboy culture in which no one dies of old age. They all get laid off before then.
photo
HUFFPOST SUPER USER
William Graham
Librarian, botanist, and programmer
11:25 AM on 07/26/2012
Amen, Bob. I was lucky -- and an early entrant.
08:31 PM on 07/25/2012
As a IT professional I make over 100k and I was self taught. M.I.T offers free online classes (actually they set up high end web cameras in there classrooms and let anyone watch and learn) I took advantage of that. YouTube is another resource (it's like the video library). I freelance my programming skills because of the demand.
photo
HUFFPOST SUPER USER
Sally Tallywhacker
Godless, just like everyone else.
04:04 PM on 07/26/2012
$100k a year and still manage to mangle the written word...there's hope for all then.
photo
JohnnyWalkerBlueLabel
527HP, 12.3@111mph 1/4 mile. 2%er going for 1%
04:52 PM on 07/25/2012
I gross $197K/yr doing this kind of work. The author is right.
11:42 AM on 07/25/2012
I could not agree more with Zach here. Kudos for bringing this topic to the forefront! This would be a benefit to our economy as well as the major issues with young employment (which I heard hovering around 16%, double that of the national overall average) and how that will affect an entire generation in our country.