Quest to become the best Programmer

<p>Hello Everyone,
I am on a quest to become the best programmer in the world (or at least one of the greatest). (More of a self fufilling type of desire)<br>
Anyways, I currently go to a UC school and planning to apply to graduate school next year. Which graduate school will help me fufill my longing to become a better programmer? Not hardware, not embedded systems (repetitive), not circuits, just programming. (Oh, and please don’t tell me to stay at home and study it myself. My father wants me to get a Masters anyways) But I don’t mean programming anything… I mean programming EVERYTHING. I know that it may seem like an impossible task, but please spare me some knowledge on which graduate school would help me most.
Sincerely,
Zecht</p>

<p>P.S. I’m getting my BS in CSE end of this year.</p>

<p>Well if you want to know everything then start at the top and work your way down.</p>

<p>From Wikipedia: All of the programming languages.</p>

<p>"0-9</p>

<pre><code>* 1C products internal script

  • 2.PAK
  • 20-GATE
  • 473L Query
  • 51-FORTH
    </code></pre>

<p>[edit] A</p>

<pre><code>* A+

  • A++
  • A# .NET
  • A# (Axiom)
  • A-0
  • ABAP
  • ABC
  • ABC ALGOL
  • ABLE
  • ABSET
  • ABSYS
  • ACC
  • Accent
  • ACT-III
  • Action!
  • ACS
  • ActionScript
  • Actor
  • Ada
  • ADMINS - Automated Data Methods for Information Naming Systems [1]
  • ADS/Online
  • AdvPL
  • Aleph
  • AIMMS
  • Alan
  • ALC Assembly Language Common, IBM acronym for BAL Basic assembly language
  • Aldor
  • Alef - concurrent language used in early versions of Plan 9
  • Algae
  • ALGO
  • ALGOL
  • Alice
  • Alphard
  • AmigaE
  • AMOS
  • AMPL
  • ApeScript
  • APL
  • AppleScript
  • Apply - A domain-specific language for image processing on parallel or conventional architectures
  • AREXX - Amiga version of REXX scripting language
  • Argos
  • ARS++
  • ASP
  • AspectJ
  • Assembly
  • ATLAS
  • Atlas Autocode
  • ATOLL - Acceptance, Test Or Launch Language
  • Aubit-4GL
  • Autocoder
  • AutoHotkey
  • AutoIt
  • AutoLISP
  • Averest
  • AWK - Also derivatives gawk, mawk, and nawk
  • Axiom
  • Axiom-XL
    </code></pre>

<p>[edit] B</p>

<pre><code>* B

  • BACI
  • BASIC - Beginners All-purpose Symbollic Instruction Code - See also List of BASIC dialects (by platform)
  • bc
  • bcompile
  • BCPL
  • BeanShell
  • BETA
  • Bigwig
  • Bistro
  • BLISS
  • Blitz Basic
  • Block And List Manipulation (BALM)
  • Blue - Rejected prototype for Ada
  • Blue
  • Boo
  • Bourne shell (sh)
  • Bourne-Again shell (bash)
  • Boxx
  • BPEL - Business Process Execution Language
  • Brain****
  • BUGSYS
  • BuildProfessional
  • BYOND
    </code></pre>

<p>[edit] C</p>

<pre><code>* C

  • C–
  • C-script
  • C++
  • C#
  • C shell (csh)
  • Cach
    </code></pre>

<p>Oh don’t we love Wikipedia. Thanks! I’ll learn all of those (or the ones that don’t repetitive) AFTER I get a Master’s somewhere. Programming isn’t always just knowing a whole lot of languages though. It’s also about knowing design (as a start). So although that was helpful, would you happen to know which graduate school has a program that tends to generate the best programmers?</p>

<p>bump please.</p>

<p>I hired summer interns into Sun Microsystems Labs for a few years. These were typically grad students. Some of the best candidates we saw came from - MIT, Berkley, Carnegie Mellon, Cambridge (UK), Stanford, University of Rochester.</p>

<p>However, it all depends what kind of a programmer you are interested in being, and what makes you happy.</p>

<p>For example, if you are into Artificial Intelligence, MIT Media Labs, CM and Stanford are doing great work. If you are interested in algorithms and “pure” computer science, some of the Cal schools and Harvard have some fine programs. </p>

<p>If you’re interested in application programming or web interfaces, I suggest you supplement strictly language classes with some user interface design classes. After all, some one had to design and program the new swoopy interfaces on the Wii and the Iphone.</p>

<p>PM me if you’d like some details - I’m more of a practitioner than an academic, but I’ve been lucky to know some truly super programmers.</p>