The best developers I know almost always had some experience prior to school. Most of them fit the typical geek mold.
I started around 1992 (I was 12) doing Turbo Pascal 7, then Q/Power/BASIC, then finally C (DJGPP compiler at the time since it was free). C++ followed a few years later, then Visual Basic 4 (my first realization that I could actually create something useful to business) then all the web-related "languages" (JavaScript, CSS, HTML, etc.), various scripting languages (mostly Perl), then Java and finally C#. After you've spent enough time with languages, the actual implementation isn't really anything you think about. Most of my time is now spent with higher abstractions like methodology, best practices, architecture, project management, etc. The language itself is relegated to almost the status of a medium, similar perhaps to how a painter might look at a canvas. Higher-level languages like C# and Java affords us this.