Why Does Everyone Need to Learn How to Code? To Understand Data.

NOTE: This post can be more beautifully read via Medium here: Why Everyone Needs to Learn to Code

You just finished the 10-hour javascript lesson on Codecademy, and you’re feeling pretty accomplished. You learned how control structures work, did some object-oriented programming, maybe even built a simple to-do list.

Unfortunately for you, the feeling of triumph doesn’t linger.  It’s like staring at a blinking cursor in an empty Word document; you’re unsure of what’s next. Hours, weeks, or months later, you feel slighted. Why did you even bother to learn to code anyways? Where’s the free food? Where are the rainbow-colored bikes? Where’s that high-paying job?

Learning to code has become a mainstream fascination, but all the evangelization has been misleading. The problem in our Chris-Bosh-codes-so-can-you society is that people learn to code without first asking “for what purpose do you want to use code?” What in your day-to-day work could you actually automate using code? Let’s face it, your odds of creating the next hot iPhone app aren’t great, but the spreadsheets you look at everyday or the strategic business decisions you or your company makes? Coding can help you with those. Coding to better understand data would help everyone.

The best reason why you and the rest of the world should, or rather, needs, to learn how to code is not for building websites or mobile apps, but for the purposes of understanding and making use of all the data surrounding us. It’s in data analysis, and more recently, in data science, where the need for coding goes beyond the normal scope of an engineer and into a marketer, a salesman, or a manager.


The point: Learning to code for the purpose of analyzing data is a more practical and employable application of coding skills for the majority of those interested in learning to code.


Why should you learn to code to analyze data?  Because data analysts are in desperate demand in every industry. The demand for this type of skill has transcended even the demand for software engineers.  By 2018, there will be 1.5 million unfilled data analysis jobs in the U.S. alone.[1]  Based on its own study of the job market, Linkedin found that statistical analysis and data mining was the #1 skillset to get you hired in 2014. [2] Learning to code to analyze data is simply common sense. Chief Economist at Google, Hal Varian phrased it best when we said:


If you are looking for a career where your services will be in high demand, you should find something where you provide a scarce, complementary service to something that is getting ubiquitous and cheap. So what’s getting ubiquitous and cheap? Data. And what is complementary to data? Analysis. So my recommendation is to take lots of courses about how to manipulate and analyze data.


The world simply needs more people who are data literate. [3] Individuals who can analyze, visualize, and make decisions from data, and this is most flexibly done through code. When was the last time you made a decision based purely on intuition? Wouldn’t it be great to support that decision with facts and data? Data-driven decision making is real and possible for everyone. This is where I believe initiatives like Code.org should be directed because becoming a software engineer is definitely not for everyone. In contrast, everyone works with data. Realize that learning to code is only half the battle. Being able to apply statistics to make informed decisions is other half of data analysis. Leada can help you do both.

So to all non-technical professionals looking to get technical: If you want to become a software engineer, by all means learn Ruby on Rails or go through the Javascript tutorials on Codecademy. But if you’re simply a business professional looking to gain an edge on your peers, trust me, you are much better off learning R.

Views: 3761

Tags: education


You need to be a member of Data Science Central to add comments!

Join Data Science Central

Comment by Rosaria Silipo on July 13, 2015 at 11:16pm

I do agree fully! I think we need to spend less time coding and more quality time with the fun analytics stuff!

I personally use KNIME.

© 2021   TechTarget, Inc.   Powered by

Badges  |  Report an Issue  |  Privacy Policy  |  Terms of Service