tags:

views:

386

answers:

8

What is your definition of a polyglot programmer?

+1  A: 

I would say the one that speaks at least two or three languages, like Spanish and English, and can program in at least one computer language, like C# or Java...

Fernando Barrocal
I would say one that programs in Spanish and English. :)
Statement
+1  A: 

Someone who writes programs in whichever language they think of first.

Pi
A: 

Not just multilingual, but selects the right language for the right job. Mixes languages to get the best solution.

Mike L
A: 

Someone who writes programs in an appropriate language for the task, and knows enough to make that call.

Kevin Conner
A: 

someone who can not only code in multiple languages, but also knows which language is the best to use in any given situation.

Aaron Arbery
+1  A: 

A programmer that knows at least 3 languages well that aren't closely related.

Mark Cidade
+5  A: 

Someone who knows several different languages that are varied enough to make a difference (knowing Java and C# are too similar in constructs for example) and be adept enough to recognize ways to make the best use of some number of languages to solve a problem by mixing up the solution. A good polygot programmer doesn't just throw in "other" languages because they're cool or new. They have to exist for a reason. For example using Ruby to build a DSL makes more sense as it lends itself towards that solution (vs C# for example) but Ruby may not be the most effective language for say an embedded system. Being able to mix the two (or three, or four) together in a harmonious way is where polygot programming excels.

Bil
+1  A: 

By definition, me. ;-)
Bruce Wallace
President,
PolyGlot, Inc.
Slogan since 1980: "We speak the many languages of computing"
http://www.PolyglotInc.com/