You may have heard the saying, “once you learn one programming language, every nth language is 1/2^n times as difficult”. Well, that’s only true if you’re learning from a good source.

There are many places to learn how to code in Programming Language X, from YouTube to Khan Academy, to reading the raw documentation. However, the problem that I’ve found with many of these resources is that they talk (or write) a lot, then show you a few relevant lines of code, and repeat the cycle. For those that learn by example, the talking-about-code part can be extremely distracting.

A few of the languages that are available on Learn X in Y Minutes
C C#
clojure css
erlang Go
haskell Java
Ruby Python
Scala Swift

Fortunately, the community-driven web resource Learn X in Y Minutes has solved this problem. The site is a gold-mine, boasting tutorials of over twenty-five different programming languages, both new and old. What distinguishes Learn X in Y Minutes from the rest is that each tutorial is written entirely in its respective language. The tutorial for C is written in C. Want to learn Ruby? You can download the tutorial source, written in Ruby.

With this approach, Learn X in Y Minutes cuts through the clutter and gives its learners a point-blank “whirlwind tour” of each programming language. Each tutorial is one huge example — carefully annotated with code comments — an immersive primer into the language. Learn X in Y Minutes takes the concept of “learning by example” to heart more than any other resource, allowing you to learn your second, third, or nth language in a relatively small amount of time.

If you’ve learned a programming language already, and have a good grasp on the fundamental concepts of programming, don’t learn your next language without Learn X in Y Minutes. Even though you may not be a Scala whiz or a Python guru in 10 minutes, you’ll already have taken one giant step in the right direction.

Published by Geoffrey Liu

A software engineer by trade and a classical musician at heart. Currently a software engineer at Groupon getting into iOS mobile development. Recently graduated from the University of Washington, with a degree in Computer Science and a minor in Music. Web development has been my passion for many years. I am also greatly interested in UI/UX design, teaching, cooking, biking, and collecting posters.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.