Experts Become PolyglotsThis last weekend I attended the Pittsburgh Tech Fest. I met a lot of good people, and I heard a lot of really good talks. It started off with a keynote speaker named "Doc" Norton, whose named inspired shuddering fears of an old anti-virus tool I used to use that would eat up all of my CPU at random... but I digress: He had a very good talk to start off the day. He spoke about what it means to be an expert programmer and talked briefly about becoming a "polyglot" (or a speaker of many languages) of programming. He talked about how when someone becomes an expert in one language, it's often a good idea for them to move on and learn other languages, because when the do that, they learn new paradigms, new methods and new ideas for solving problems. In the end, it actually makes them better at all languages they use to be well versed in more than one language.