Computer code and script have become the “lingua franca” of the digital era. All the mobile devices, applications, games, websites that we spend so much time engaging with in our digital lives – all of these technologies rely on code to make them run. Having skills and “fluency” in the new language of code is therefore a huge advantage in today’s digital economy. In other words, there are those who can code and those who cannot. Those who can code will continue to be in high demand and will get the best jobs and garner the biggest promotions. The demand for good programmers/coders will only increase as new emerging and disruptive technologies continue to unfold.
A number of new online teaching forums have sprung up in the past couple years with the mission of teaching code interactively. In the rest of this two part series we’ll take a closer look at the most popular sites where you can go to learn code for free or for a modest fee.
Codeacademy is immensely popular; as of January 2014 the site has had over 24 million users who completed over 100 million exercises.
Another option for learning code is through any one of a number of MOOCs, or Massive Open Online Course platforms, which have sprung up in the last few years. Udacity is one of the earliest and best known examples of this new educational disruptive space. One of Udacity’s signature courses is Intro to Computer Science, which since its inception in 2012 has introduced over 400,000 students worldwide to Python. The course links theory with practice by having students build an actual search engine using Python; the course was recently revised to also include the addition of a social network component. In addition to Python, Udacity offers a number of computer science and programming related classes.
While Udacity started with free courses, it has shifted to charging a modest fee for a verified certification process on all of its courses. The courses range in price from $150-200 per month depending on level of difficulty. While the courseware can still be viewed for free, there are advantages to the paid course option. Among other things, paid courses offer project planning advice as well as a personal coach to help provide guidance through the course. Having a Udacity Certificate is a great way to showcase new skills on your CV and in LinkedIn.
Hour of Code
So we’ve started looking at a few of the most popular places for learning code. Please join us back here tomorrow as we continue the discussion.