Thursday, January 30, 2003

The Pragmatic Programmer suggests learning a new programming language (at least) once per year. Specifically, you should learn a language that changes the way you think about things - learning C# if you know Java doesn't count.[Joe's Jelly]
I've been debating this myself. My problem is that I try to learn about three languages a year, hence, 6 years after I first started learning Python, I haven't done anything useful with it. And that's part of learning a language; it doesn't do you any good to just read the book, you've got to do something with it. So I'm conciously trying to limit myself this year. I've already decided that my new book buying this year is done: I've got The Python Cookbook, ANSI Common Lisp, and How To Design Programs. That I'm limiting myself to those 3 probably explains my problem. However, given the list, it's likely that the language of the year will be Python, Scheme, or Lisp. Python is probably the most practical, and I already have a passing familiarity. I started learning some Scheme last year so I've got a bit of a head start there. But I read the first 2 chapters of ANSI Common Lisp on Paul Graham's website, and half the 3rd chapter as previewed on Amazon, and I have to say that Paul got me excited about learning a new language for the first time in a long time.
9:54:45 PM  permalink Click here to send an email to the editor of this weblog. 


Stories
DateTitle
1/23/2003 Why XML?
8/13/2002 Resolution for IE and Windows problems
8/10/2002 Supporting VS.NET and NAnt
5/11/2002 When do you stop unit testing?
Contact
jabber: weakliem
YM: gweakliem
MSN: gweakliem@pcisys.net
email: Click here to send an email to the editor of this weblog.
Subscribe to "Gordon Weakliem's Weblog" in Radio UserLand.
Click to see the XML version of this web page.