By meaneyedcat
via anassina.com
Published: Nov 14 2008 / 02:56
The Pragmatic Programmer Books suggests you learn a new language every year. I suggest you learn 4 that will be beneficial to your career in 2009.
Tweet
SaveShareSend
Tags: javascript, opinion, other languages, python
Comments
newton_dave replied ago:
So... learn one language a year, here's the four for 2009? It's not even a very good list. Maybe 2-3 years ago (*maybe*).
jerryji replied ago:
No. 1: Chinese
wadewilson replied ago:
"This is by far the most important reason to learn a second language - You’re doing something that is different that developing application. For the love of all things Holy, get off your ass and do something else!"
- Try to get laid instead of dump those bullshits. Angry? Try yoga. Get off your ass and do something else, man!!!
bwtaylor replied ago:
Javascript!?!?! Come on, you should already know that. Python. Ditto. Erlang is good, except that that was my language to learn last year.
Here's some better choices: lua, scala, X10, D
,
Dytiscus replied ago:
Learning a new language each year is not realistic, let alone 4. Perhaps one means "read about 4 new languages each year". You don't get to be really good at using a language by trying it out for a while. You have to really dedicate yourself and write some major applications in it. Where are you going to find the time to do that with 4 languages each year? Also, after 3 years you will have looked at 12 languages. Will you be writing code in all of them? I am sure the answer is "No!". After 5 years you will have looked at 20 languages. You will probably simply be confused. I think a better way is to do a good analysis of the types of problems you have to solve and what languages are the most appropriate for those problems. Maybe it will be C++ or Java or Ruby. Whatever the case may be, stick with those and become an expert on those 2 or 3 languages. Now, I am not saying that as new languages come along you not take a look at them, but I think it would be wasteful to jump to every new language of the month because it seems cool or fun. If you have been programing with C++ since 1990 are you going to abandon it for the latest thing? You probably have enough problems just keeping up with the enhancements. If you have been programming for a few years with C# do you not have enough problems just keeping up with the improvements and the improvements in the .NET framework? And even if you decide that new language XYZ is so fantastic that you start using it, how long will it take you to become an expert? Two, three years? Are you going to be learning another 5 or 6 languages during those years when you are trying to really become very proficient with XYZ?
Remember, Jack of all trades (languages), master of none.
,
Voters For This Link (12)
Voters Against This Link (17)