I strongly agree with The Pragmatic Programmer's advice to learn a new language every year if you can and that was why I was recommending Seven Languages in Seven Weeks to anyone who would listen. I've accrued a lot of programming languages over the years and have earned my salary doing assembler, C, COBOL, C++, Java, CFML, Groovy, Scala and Clojure, with little bits of Perl and a few other things along the way. I don't often admit to the COBOL experience (it is only hinted at on my resume to avoid recruiters contacting me about COBOL jobs!) and I don't mention Perl at all, except after a few beers. Most of the languages I've worked in, I'm pretty happy to discuss, however.
During my C++, Java, CFML years I sort of let my learning go a little. I'd come out of university able to write small programs in a dozen languages although none of them provided a salary later in life. I settled into C++ in '92, moved to Java in '97, and CFML in '02. A five year cycle. Lately, I've gotten back into learning more languages more regularly. I was fortunate enough to learn Groovy in 2008 and take it to production, Scala in 2009 (again, to production) and then Clojure in 2010 (also in production). I didn't pick up a new language during the last two years and I feel bad about that.
I've been meaning to learn both Ruby and Python because several of my friends are using those and enjoying them a lot - friends who previously did CFML for a living. Python in particular has me curious because my wonderful former manager from Macromedia has since gone to Linden Labs (Second Life) and then EventBrite and, as far as I can tell, both use Python heavily for their web presence. Certainly the only jobs I saw open under my former boss were Python jobs. I didn't know Python so I couldn't go work for her again. Bummer!
I was chatting to a friend online a few days ago - a former CFML developer who is now doing Python for a living - and he mentioned PyCon was coming up. So I checked out the PyCon 2013 website and it's local and cheap ($300 early bird for hobby / individual programmers). After checking with my "financial controller", I got the green light to buy a ticket so 2013 will be the year I (finally) learn Python!
I look forward to seeing what several of my friends love about this language, and I'm looking forward to doing some hobby programming with something different in the evenings / weekends! I'll blog about my learning experience, as I go, and I'll be interested in feedback from Python programmers new and old out there...

17 responses so far ↓
1 andy matthews // Oct 23, 2012 at 2:34 PM
I might even see you at PyCon in 2013. I know that we send people. just not sure if I'll be one of the attendees or not.
2 Randy Hudson // Oct 23, 2012 at 3:12 PM
http://xkcd.com/353/
3 Julio Barros // Oct 23, 2012 at 3:19 PM
4 Alexei Martchenko // Oct 23, 2012 at 3:34 PM
This is the best time to keep recycling ideas, several frameworks, ideas plugins, languages and apps are popping.
5 John C. Bland II // Oct 23, 2012 at 5:29 PM
Always learning!
6 Michael Zock // Oct 23, 2012 at 8:00 PM
It doesn't hurt that it's also a great fast tool to automate tasks on *nix systems in those cases where the good old Bash reaches its limits.
7 Nitai // Oct 24, 2012 at 5:29 AM
8 Sami Hoda // Oct 24, 2012 at 12:30 PM
9 Sean Corfield // Oct 24, 2012 at 3:17 PM
10 Sean Corfield // Oct 24, 2012 at 3:23 PM
@Randy, thanx for the chuckle!
11 Daniel Greenfeld // Oct 24, 2012 at 8:59 PM
12 Edward Beckett // Oct 25, 2012 at 7:26 PM
I'm focusing heavily on a mash-up learning spree of Java, Groovy and Scala ...
The springsource path ...
13 Sean Corfield // Oct 25, 2012 at 9:42 PM
@Edward, good luck. I like Groovy, Scala is interesting, Java is... the new COBOL :)
14 Edward Beckett // Oct 26, 2012 at 1:40 PM
Java is proving to be a challenge as I'm a new kid to strong typing ... Overall I'm hoping it will help me become a better programmer. OTOH I hope it doesn't become a hindrance either ...
15 Tony Garcia // Oct 26, 2012 at 7:02 PM
I'm still doing a lot of CFML, but I'm also currently learning Python and have started going to the local Python meetups. Maybe I'll bump into you again at a Python event soon.
16 Rico Pamplona // Nov 2, 2012 at 10:58 AM
17 Sean Corfield // Nov 5, 2012 at 8:01 AM
Leave a Comment