DEV Community

Damien Cosset
Damien Cosset

Posted on

Fun ways to learn a new programming language

Hey people!

There were a few discussions lately about what programming language one should learn, what's the best one for a particular use case, etc...

I'm starting to learn Go, and I want to move away from the: 'read the official docs and make a Todo app' thing. So, I was wondering if you learned a language using a different approach. So far, I came up with these:

  • Read the official docs and tutorial

The most classic one. We've all been there. Not always fun, but most of the time, a solid choice.

  • Open source

I've read a few articles recommending this. Just pick a open source project, start reading the code, pick an issue, and learn from there. Sounds fun, engaging, but quite complicated for newcomers.

  • Games

Well, I started like that with Go. Solving puzzles and code katas is what I choose to do so far to learn this language. I have a Go documentation on the side to check if my syntax is correct. I'm not bothering about tools or compiling or anything else, just the code and the puzzles. Fun so far.

Any other fun and unconventional ways you learned a new language, or tool?

Top comments (3)

Collapse
 
itsjzt profile image
Saurabh Sharma

I really like this way: signalvnoise.com/posts/2582-how-do...

tldr
make projects,
you start with little bit of something real and make it tick. Then you make it tock.

Collapse
 
ben profile image
Ben Halpern
Collapse
 
priyankakale32 profile image
Priyanka Kale

I like the simplicity in these lessons and the examples used. Very easy to read and understand. Discus more related to this topic at forummantra.org