Big Data. Big Decisions
InformationWeek
Special Coverage Series


Code.org Urges Students To Embrace Programming

After tech industry hiring practices left students reluctant to go into software engineering, the industry wants to make up.

Technology, sports and entertainment luminaries have come together to participate in a video urging more young people to learn computer programming.

The video, published on Tuesday by computer education non-profit Code.org, features exhortations to explore programming from Microsoft chairman Bill Gates, Facebook CEO Mark Zuckerberg, Twitter co-founder Jack Dorsey, will.i.am of the Black Eyed Peas and the Miami Heat's Chris Bosh, to name a few.

More Insights

Webcasts

More >>

White Papers

More >>

Reports

More >>

Beyond the video, Code.org has published 60 statements of support from well-known business leaders like Facebook COO Sheryl Sandberg, Google executive chairman Eric Schmidt and Microsoft CEO Steve Ballmer.

In a statement, former U.S. President Bill Clinton said, "At a time when people are saying 'I want a good job -- I got out of college and I couldn't find one,' every single year in America there is a standing demand for 120,000 people who are training in computer science."

[ How can universities meet the growing demand for data scientists? Read Big Data Education: 3 Steps Universities Must Take. ]

The message is that programming matters in a wide variety of industries and deserves more interest from students and more resources from educators. But the rationale for the message is more interesting: According to Code.org, there's a programmer drought in the U.S.

Citing statistics from the Bureau of Labor Statistics, the National Science Foundation, the College Board and the Association for Computing Machinery, Code.org claims there will be 1.4 million programming-related jobs by 2020 and only 400,000 computer science students to fill those positions.

However, the Bureau of Labor Statistics' Occupational Outlook Handbook doesn't describe the situation as a shortage. In fact, it suggests that a lucrative career in programming is made less likely by IT outsourcing. "Employment of computer programmers is expected to increase 12% from 2010 to 2020, about as fast as the average for all occupations," the website states. "Since computer programming can be done from anywhere in the world, companies often hire programmers in countries that have lower wages."

The thing is, this drought has lasted for years. Bill Gates said as much back in 2005 but the tech industry hasn't collapsed. Beyond outsourcing, now less in vogue than it was a few years ago, companies have tried to deal with the supposed lack of programmers by pushing for a greater number of H1-B visas, which allow foreign IT experts to come work in the U.S.

Some, like University of California Davis computer science professor Norman Matloff, have argued that the shortage is a myth. "No study, other than those sponsored by the industry, has ever shown a shortage," he wrote. He insists that "...employers use the H-1B program to avoid hiring older Americans." He defines "older" as "over 35."

Murray Jennex, an associate professor of in the department of information and decision systems at San Diego State University, contends there's less to this shortage than has been suggested. "I do believe it's a manufactured shortage," he said in a phone interview. "After 2005-2006, our enrollment dropped. The reason was all those programming jobs were outsourced. ...The bottom line was it was hard to tell a student to study programming when there wasn't a career path."

Management treated software engineering as a commodity skill, and U.S. students have been reluctant to participate in a commodity market, Jennex said.

In other words, one could characterize the situation as a programmer drought or, if you're a programmer, as a seller's market that companies brought on themselves. Either way, this isn't the kind of market that appeals to employers. It's one thing to pay millions in executive compensation, but it's something else entirely when $100,000 and workplace perks can't keep engineering talent from considering better offers elsewhere. Adobe, Apple, Google, Intel, Intuit and Pixar tried to get around this problem with agreements not to poach each other's employees, but the Department of Justice put a stop to that.

It's perhaps worth noting that the supporters of Code.org include plenty of Silicon Valley executives and investors but no rank-and-file programmers.

According to InformationWeek's 2012 IT Salary Survey, IT staff made an average of $85,000 per year in base salary ($90,000 with bonuses) and IT managers made an average of $108,000 base salary ($116,000 with bonuses). This represents a 0.8% increase for IT staff and 1.6% for IT management since 2010.

Even so, respondents have become more optimistic about IT as a career path. Back in 2004, following the dot-com bust, only 15% of respondents considered an IT career path to be as promising as they did five years earlier. By 2010, 28% found the IT career path as promising as five years prior. And in 2012, 38% said as much, indicating at least that optimism about IT opportunities is growing.

Jennex agrees with Code.org's stand that everyone should learn to program because it's a valuable skill with cross-disciplinary applications. But he expects a correction in the market for software engineers, because there are only so many social websites and apps that can be made before the market reaches saturation. "I do think we'll see a bust cycle," he said, adding, "I think the next big cycle will be in security programming."

Attend Interop Las Vegas, May 6-10, and attend the most thorough training on Apple Deployment at the NEW Mac & iOS IT Conference. Use Priority Code DIPR03 by March 9 to save up to $500 off the price of Conference Passes. Join us in Las Vegas for access to 125+ workshops and conference classes, 350+ exhibiting companies, and the latest technology. Register for Interop today!



Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

BYTE encourages readers to engage in spirited, healthy debate, including taking us to task. However, BYTE moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. BYTE further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.

Follow InformationWeek

By The Numbers

What Are Your Primary Concerns About Using Big Data Software?

Base: 417 respondents at organizations using or planning to deploy data analytics, BI or statistical analysis software
Data: InformationWeek 2013 Analytics, Business Intelligence and Information Management Survey of 541 business technology professionals, October 2012

What Do You Think?

What's your attitude about SQL analysis on top of Hadoop?
We want fast, standard SQL analysis capabilities on Hadoop ASAP
Hadoop is for unstructured data; SQL is for relational databases
We'll give SQL on Hadoop a try, but relational DBs will remain the mainstay
Given strong SQL support on Hadoop, we'd nix the data warehouse
We're not interested in Hadoop
No opinion



Related Content

From Our Sponsor

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Business leaders often need a visual snapshot of data to quickly grasp and use it. This paper identifies five challenges in presenting data and how visual analytics can resolve them. Solutions are suggested to overcome the challenges of: speed, data clarity, data quality, displaying meaningful results, and dealing with outliers.

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Today's competitive advantage requires a deeper understanding of your business, your market and your customers. As an IT executive, you can drive that knowledge transformation. In this white paper, learn how to make decisions as a strategic business leader and three steps to begin an analytics initiative within your enterprise.

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

High-performance data visualization turns sophisticated analyses into meaningful graphics, leading to faster and smarter decision making. In this white paper, learn how visual analytics can transform big data, with additional features such as real-time functionality, mobile compatibility, robust applications for technical groups and accessibility for nontechnical users.

Big Data: Lessons from the Leaders

Big Data: Lessons from the Leaders

Financial performance, competitive advantage, operational efficiency, strategic decision making - every business goal can extract value from big data, and the time for doubt or inaction has long passed. In this Economist Intelligence Unit report, in-depth interviews with data pioneers reveal the link between the effective use of big data and the bottom line among other results.

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Which came first, the data or the decision? This white paper makes the case for having a decision in mind, then tailoring big data's volume, variety and velocity to achieve business results such as overcoming customer dissatisfaction or creating well-informed strategies in real time.

Informationweek Reports

Research: The Big Data Management Challenge

Research: The Big Data Management Challenge

The challenge of big data is real, but most organizations don't differentiate 'big data' from traditional data, and nearly 90% of respondents to our survey use conventional databases as the primary means of handling data. We'll help you understand what constitutes big data (it's not just size) and the numerous management challenges it poses.