In order to be a programmer, you need to be able to speak in a foreign language. To be a good programmer, you need to be fluent in that foreign language. To be a great programmer, you need to be fluent in more than one foreign language and know the local customs.
At RFX, we have guys that have lived in the countries of Windows, OS X, Unix, FreeBSD, and several islands off the coast of Linux. We have also traveled to some more of the exotic destinations like AIX, HP-UX, EP/IX, VM/CMS, VAX/VMS, OS/2, SCO, and PalmOS.
As a result of where we have lived, we know how to speak the following languages: Flash ActionScript, Ruby, Java, BASIC, Cobol, FORTRAN, INTERCAL, Java, Logo, METAFONT, METAPOST, Pascal, PostScript, PROLOG, Python, Scheme, Smalltalk, TeX.
Additionally, due to our extensive traveling, we are familiar with many other languages, including Javascript, PHP, Perl, ASP, SQL (MSSQL * MySQL), XML, Shell Scripting, Batch File Scripting, AutoIt v3 Scripting, Visual Basic, C, C#, C++, Bash, Bourne Shell, Emacs LISP, AWK.
Problem Solving
Of course, having all the book smarts is not usually the solution to any problem. Fortunately for us, we don't have the book smarts that can get in the way of the right answer. Okay, so perhaps we do have a lot of book smarts, but we also have decades of experience to draw upon to ensure that the solution you are striving for is exactly what you get, instead of trying to fit your problem into some cookie-cutter problem that we can give you a pre-designed solution to.
