A few days ago one of my friends tweeted a link to Codeacademy. As you will see when you go there, which you should do immediately after reading this blog post, it teaches you to code by immersing you in lessons right in your web browser. It pushes you in the pool, but you can see it’s a shallow pool, and the water is pretty warm.
There are a few issues with the site though, mostly with how the instructions are worded. I don’t think the lessons would have come quite so easily to me if I hadn’t taken a C++ course and been familiar with if/for/while/do while loops and the basic programming terminology, which they don’t often bother to explain. Probably because it’s a site made by programmers, not English majors, which you can’t really fault them for.
I emailed one of the founders, Zach Sims, to tell him his site is awesome but that there are some language barriers. He said he knew, and that the site wasn’t really ready for launch. They wanted feedback so they released the prototype on Hacker News, and they ended up with more users than they knew what to do with. Of all the problems to have, that’s a good one. I just hope they hurry up and develop the site, because I have exhausted the material and I need more lessons or I will be sad. I finally found a productive insomnia activity I enjoy and it was over so soon! Typical. But I guess I don’t have to be scared of programming anymore, and I should maybe take an IRL class so I can build my own websites instead of criticizing everyone else’s.