Rather than learning a new language, I suggest that you solve a problem. Any problem. Programming is used to solve problems ranging from controlling elevators to sharing information.
Do you already know where you would like to apply your programming skills? Creating games? Creating software programs that control a space shuttle? Creating a website which a specific target?
Just look around you and think how you can possibly make something better. There are lots of interesting things that are waiting to be solved. The world is your oyster.
I agree with this. I just try tackle a problem with the new language. Obviously you won't "learn" a language fully by one project but you should get a feel for the language, it's syntax, it's libraries, it's communities.
Do you already know where you would like to apply your programming skills? Creating games? Creating software programs that control a space shuttle? Creating a website which a specific target?
Just look around you and think how you can possibly make something better. There are lots of interesting things that are waiting to be solved. The world is your oyster.