Loading...

BACHELORSTUDIUM

Original

März 2005

(Teile dieses Aufsatzes begannen als Antworten auf Studenten, die mir schriftlich Fragen stellten.)

Vor kurzem habe ich mehrere E-Mails von Informatikstudenten bekommen, die gefragt haben, was sie am College machen sollen. Ich bin vielleicht nicht die beste Quelle für Ratschläge, denn ich habe Philosophie studiert. Aber ich habe so viele Informatikkurse belegt, dass die meisten Informatikstudenten dachten, ich sei einer. Zumindest war ich auf jeden Fall ein Hacker.

Hacken

Was sollten Sie im College tun, um ein guter Hacker zu werden? Es gibt zwei Hauptsachen, die Sie tun können: sehr gut im Programmieren werden und viel über spezielle, coole Probleme lernen. Diese erweisen sich als gleichwertig, denn das eine treibt Sie an, das andere zu tun.

Um gut im Programmieren zu werden, muss man (a) viel (b) an schwierigen Problemen arbeiten. Und um sich selbst dazu zu bringen, an schwierigen Problemen zu arbeiten, muss man an einem sehr spannenden Projekt arbeiten.

Die Chancen stehen gut, dass dieses Projekt keine Hausaufgabe für den Unterricht wird. Mein Freund Robert hat während seines Studiums viel gelernt, indem er Netzwerksoftware geschrieben hat. Eines seiner Projekte war es, Harvard mit dem Arpanet zu verbinden; es war einer der ursprünglichen Knotenpunkte, aber 1984 war die Verbindung abgebrochen. [1] Nicht nur war diese Arbeit nicht für den Unterricht gedacht, sondern weil er seine ganze Zeit damit verbrachte und sein Studium vernachlässigte, wurde er für ein Jahr von der Universität geworfen. [2] Am Ende hat sich alles ausgeglichen und jetzt ist er Professor am MIT. Aber Sie werden wahrscheinlich glücklicher sein, wenn Sie nicht so weit gehen; es hat ihm damals viele Sorgen bereitet.

Eine weitere Möglichkeit, gut im Programmieren zu werden, besteht darin, andere Leute zu finden, die gut darin sind, und zu lernen, was sie wissen. Programmierer neigen dazu, sich je nach der Art ihrer Arbeit und den von ihnen verwendeten Werkzeugen in Gruppen einzuteilen, und einige Gruppen sind schlauer als andere. Schauen Sie sich um und sehen Sie, woran die schlauen Leute zu arbeiten scheinen; normalerweise gibt es dafür einen Grund.

Einige der klügsten Leute in Ihrem Umfeld sind Professoren. Eine Möglichkeit, interessante Arbeit zu finden, ist also, sich freiwillig als wissenschaftliche Hilfskraft zu melden. Professoren sind besonders an Leuten interessiert, die für sie langweilige Probleme der Systemadministration lösen können, und so bekommen sie einen Fuß in die Tür. Was sie fürchten, sind Unzuverlässige und Lebenslaufaufbläher. Es kommt nur allzu häufig vor, dass eine Hilfskraft zu einer Netto-Arbeitssteigerung führt. Sie müssen also klarstellen, dass Sie eine Netto-Arbeitsreduzierung meinen.

Lassen Sie sich nicht entmutigen, wenn sie nein sagen. Eine Ablehnung ist fast immer weniger persönlich, als der Abgelehnte es sich vorstellt. Gehen Sie einfach zum nächsten über. (Das gilt auch für Dates.)

Aber Vorsicht, denn obwohl die meisten Professoren klug sind, arbeiten nicht alle an interessanten Themen. Professoren müssen neue Ergebnisse veröffentlichen, um ihre Karriere voranzutreiben, aber in interessanteren Forschungsbereichen herrscht mehr Konkurrenz. Weniger ehrgeizige Professoren produzieren also eine Reihe von Arbeiten, deren Schlussfolgerungen neuartig sind, weil sich sonst niemand dafür interessiert. Diese sollten Sie besser meiden.

Ich habe nie als wissenschaftliche Hilfskraft gearbeitet, daher kommt es mir etwas unehrlich vor, diesen Weg zu empfehlen. Ich habe das Programmieren gelernt, indem ich selbst Sachen geschrieben habe, insbesondere indem ich versucht habe, Winograds SHRDLU zurückzuentwickeln. Ich war von diesem Programm so besessen wie eine Mutter von einem Neugeborenen.

Was auch immer die Nachteile der Selbstständigkeit sind, der Vorteil ist, dass Sie das Projekt ganz für sich alleine haben. Sie müssen nie Kompromisse eingehen oder jemanden um Erlaubnis fragen, und wenn Sie eine neue Idee haben, können Sie sich einfach hinsetzen und mit der Umsetzung beginnen.

Bei Ihren eigenen Projekten müssen Sie sich keine Gedanken über Neuheit (wie Professoren) oder Rentabilität (wie Unternehmen) machen. Alles, was zählt, ist, wie technisch schwierig das Projekt ist, und das hat nichts mit der Art der Anwendung zu tun. „Seriöse“ Anwendungen wie Datenbanken sind oft trivial und technisch langweilig (wenn Sie jemals an Schlaflosigkeit leiden, versuchen Sie, die technische Literatur über Datenbanken zu lesen), während „frivole“ Anwendungen wie Spiele oft sehr anspruchsvoll sind. Ich bin sicher, dass es Spielefirmen gibt, die an Produkten mit mehr intellektuellem Inhalt arbeiten als die Forschung in den unteren neun Zehnteln der Informatikabteilungen der Universitäten.

Wenn ich jetzt auf dem College wäre, würde ich wahrscheinlich an Grafiken arbeiten: an einem Netzwerkspiel zum Beispiel oder an einem Tool für 3D-Animation. Als ich studierte, gab es nicht genug Zyklen, um Grafiken interessant zu machen, aber heute kann ich mir kaum etwas vorstellen, woran man mehr Spaß haben könnte.

Mathe

Als ich auf dem College war, glaubten (oder wünschten zumindest) viele Professoren, dass Informatik ein Zweig der Mathematik sei. Diese Vorstellung war am stärksten in Harvard ausgeprägt, wo es bis in die 1980er Jahre nicht einmal einen Informatikstudiengang gab; bis dahin musste man angewandte Mathematik studieren. Aber in Cornell war es fast genauso schlimm. Als ich dem furchterregenden Professor Conway erzählte, dass ich mich für KI interessiere (damals ein heißes Thema), sagte er mir, ich solle Mathematik studieren. Ich bin mir immer noch nicht sicher, ob er dachte, KI erfordere Mathematik, oder ob er dachte, KI sei Unsinn und ein anspruchsvolles Studium würde mich von solchen dummen Ambitionen heilen.

Tatsächlich ist die Menge an Mathematik, die Sie als Hacker benötigen, viel geringer, als die meisten Universitätsabteilungen zugeben möchten. Ich glaube nicht, dass Sie viel mehr als Schulmathematik plus ein paar Konzepte aus der Berechnungstheorie benötigen. (Sie müssen wissen, was ein n^2-Algorithmus ist, wenn Sie sich das Schreiben dieser Algorithmen ersparen möchten.) Es sei denn, Sie planen natürlich, mathematische Anwendungen zu schreiben. Robotik zum Beispiel besteht ausschließlich aus Mathematik.

Aber auch wenn man für die meisten Arten des Hackens nicht unbedingt Mathematik braucht, also nicht unbedingt 1001 Tricks zum Differenzieren von Formeln, lohnt es sich doch, Mathematik um ihrer selbst willen zu studieren. Sie ist eine wertvolle Quelle für Metaphern für fast jede Art von Arbeit.[3] Aus diesem Grund wünschte ich, ich hätte im College mehr Mathematik studiert.

Wie viele andere Menschen wurde ich als Kind in Sachen Mathematik missbraucht. Ich lernte, Mathematik als eine Sammlung von Formeln zu betrachten, die weder schön waren noch irgendeinen Bezug zu meinem Leben hatten (trotz der Versuche, sie in „Textaufgaben“ zu übersetzen), die ich mir aber merken musste, um bei Tests gut abzuschneiden.

Eines der wertvollsten Dinge, die Sie im College tun könnten, wäre zu lernen, worum es in der Mathematik wirklich geht. Das dürfte nicht einfach sein, denn viele gute Mathematiker sind schlechte Lehrer. Und obwohl es viele populäre Bücher über Mathematik gibt, scheinen nur wenige gut zu sein. Die besten, die mir einfallen, sind die von WW Sawyer. Und natürlich Euklid. [4]

Alles

Thomas Huxley sagte: „Versuchen Sie, etwas über alles und alles über etwas zu lernen.“ Die meisten Universitäten streben dieses Ideal an.

Aber was ist alles? Für mich bedeutet es alles, was Menschen lernen, wenn sie ernsthaft an schwierigen Problemen arbeiten. Alle diese Arbeiten sind in der Regel miteinander verbunden, da Ideen und Techniken aus einem Bereich oft erfolgreich auf andere übertragen werden können. Sogar auf Bereiche, die ziemlich weit weg scheinen. Ich schreibe zum Beispiel Essays auf die gleiche Weise, wie ich Software schreibe: Ich setze mich hin und blase eine lahme Version 1 raus, so schnell ich tippen kann, und verbringe dann mehrere Wochen damit, sie neu zu schreiben.

Die Arbeit an schwierigen Problemen allein reicht nicht aus. Mittelalterliche Alchemisten arbeiteten an einem schwierigen Problem, aber ihre Herangehensweise war so trügerisch, dass sie aus ihrer Untersuchung wenig lernen konnten, außer vielleicht über die Fähigkeit der Menschen, sich selbst etwas vorzumachen. Leider hatte die Art von KI, die ich im College zu lernen versuchte, denselben Fehler: ein sehr schwieriges Problem, das unbekümmert mit hoffnungslos unzureichenden Techniken angegangen wurde. Dreist? Eher betrügerisch.

Auch die Sozialwissenschaften sind ziemlich falsch, weil sie so stark von intellektuellen Moden beeinflusst werden. Wenn ein Physiker einen 100 Jahre alten Kollegen treffen würde, könnte er ihm einige neue Dinge beibringen; wenn ein Psychologe einen 100 Jahre alten Kollegen treffen würde, würden sie nur in einen ideologischen Streit geraten. Ja, natürlich lernt man etwas, wenn man einen Psychologiekurs belegt. Der Punkt ist, dass man mehr lernt, wenn man einen Kurs in einer anderen Abteilung belegt.

Die lohnenden Fachbereiche sind meiner Meinung nach Mathematik, Naturwissenschaften, Ingenieurwissenschaften, Geschichte (insbesondere Wirtschafts- und Sozialgeschichte sowie Wissenschaftsgeschichte), Architektur und die klassischen Altertumswissenschaften. Ein Überblickskurs in Kunstgeschichte kann lohnenswert sein. Moderne Literatur ist wichtig, aber man lernt sie nur durch Lesen kennen. Über Musik weiß ich nicht genug, um das beurteilen zu können.

Sie können die Sozialwissenschaften, die Philosophie und die verschiedenen Fakultäten, die in jüngster Zeit als Reaktion auf politischen Druck geschaffen wurden, überspringen. Viele dieser Bereiche behandeln sicherlich wichtige Probleme. Aber die Art und Weise, wie sie darüber sprechen, ist nutzlos. So spricht die Philosophie beispielsweise unter anderem über unsere Verpflichtungen gegenüber anderen; aber darüber können Sie von einer weisen Großmutter oder EB White mehr lernen als von einem akademischen Philosophen.

Ich spreche hier aus Erfahrung. Ich hätte mich wahrscheinlich beleidigt fühlen sollen, als die Leute Clinton auslachten, weil er sagte: „Es kommt darauf an, was das Wort ‚ist‘ bedeutet.“ Ich habe an der Uni etwa fünf Kurse darüber belegt, was die Bedeutung von „ist“ ist.

Eine andere Möglichkeit, herauszufinden, welche Fächer sich zu studieren lohnen, ist die Erstellung eines Dropout-Diagramms. Ich kenne zum Beispiel viele Leute, die von Mathematik zu Informatik gewechselt sind, weil sie Mathematik zu schwer fanden, aber niemanden, der das Gegenteil tat. Menschen tun nicht ohne Grund schwierige Dinge; niemand wird an einem schwierigeren Problem arbeiten, es sei denn, es ist proportional (oder zumindest log(n)) lohnender. Also ist Mathematik wahrscheinlich lohnender zu studieren als Informatik. Durch ähnliche Vergleiche können Sie ein Diagramm aller Fakultäten einer Universität erstellen. Ganz unten finden Sie die Fächer mit dem geringsten intellektuellen Inhalt.

Wenn Sie diese Methode verwenden, erhalten Sie ungefähr die gleiche Antwort, die ich gerade gegeben habe.

Sprachkurse sind eine Anomalie. Ich denke, sie sollten eher als außerschulische Aktivitäten betrachtet werden, wie Töpferkurse. Sie wären weitaus nützlicher, wenn man sie mit einem Aufenthalt in einem Land kombiniert, in dem die Sprache gesprochen wird. Aus einer Laune heraus habe ich im ersten Jahr Arabisch studiert. Es war viel Arbeit und die einzigen bleibenden Vorteile waren eine seltsame Fähigkeit, semitische Wurzeln zu identifizieren, und einige Erkenntnisse darüber, wie Menschen Wörter erkennen.

Atelierkunst- und kreative Schreibkurse sind ein Zufallsprinzip. Normalerweise wird einem nicht viel beigebracht: Man arbeitet einfach (oder arbeitet nicht) an dem, was man möchte, und sitzt dann herum und gibt unter der vagen Aufsicht des Lehrers „Kritik“ an den Kreationen der anderen ab. Aber Schreiben und Kunst sind beides sehr schwierige Probleme, an denen (manche) Leute ehrlich arbeiten, also sind sie es wert, sie zu machen, besonders wenn man einen guten Lehrer findet.

Jobs

Natürlich müssen College-Studenten über mehr als nur das Lernen nachdenken. Es gibt auch zwei praktische Probleme, die zu berücksichtigen sind: Jobs und Graduiertenstudium.

Theoretisch soll eine allgemeine Ausbildung keine Berufsausbildung bieten. Aber jeder weiß, dass das eine Lüge ist. Hacker lernen an jedem College praktische Fähigkeiten und das nicht zufällig.

Was Sie lernen sollten, um einen Job zu bekommen, hängt von der Art ab, die Sie wollen. Wenn Sie in einem großen Unternehmen arbeiten möchten, lernen Sie, wie man Blub unter Windows hackt. Wenn Sie in einem coolen kleinen Unternehmen oder einem Forschungslabor arbeiten möchten, lernen Sie besser Ruby unter Linux. Und wenn Sie Ihr eigenes Unternehmen gründen möchten, was meiner Meinung nach immer häufiger vorkommen wird, beherrschen Sie die leistungsstärksten Tools, die Sie finden können, denn Sie werden in einem Wettrennen gegen Ihre Konkurrenten antreten, und diese werden Ihr Pferd sein.

Es besteht kein direkter Zusammenhang zwischen den Fähigkeiten, die Sie im College erlernen sollten, und denen, die Sie im Beruf brauchen. Sie sollten sich im College etwas höhere Ziele setzen.

Ein Footballspieler stemmt beim Training vielleicht 300 Pfund auf der Bank, obwohl er während eines Spiels nie annähernd so viel Kraft aufwenden muss. Und wenn Ihre Professoren versuchen, Ihnen Dinge beizubringen, die für Sie zu weit fortgeschritten sind, als Sie im Beruf brauchen, liegt das vielleicht nicht nur daran, dass sie Akademiker sind und keinen Bezug zur realen Welt haben. Vielleicht wollen sie Ihnen auch beibringen, mit dem Gehirn Gewichte zu heben.

Die Programme, die Sie in Kursen schreiben, unterscheiden sich in drei entscheidenden Punkten von denen, die Sie in der realen Welt schreiben: Sie sind klein; Sie können bei Null anfangen; und das Problem ist normalerweise künstlich und vorgegeben. In der realen Welt sind Programme größer, beinhalten in der Regel vorhandenen Code und erfordern oft, dass Sie das Problem herausfinden, bevor Sie es lösen können.

Sie müssen nicht warten, bis Sie die Universität verlassen (oder überhaupt erst dort anfangen), um diese Fähigkeiten zu erlernen. Wenn Sie beispielsweise lernen möchten, wie man mit vorhandenem Code umgeht, können Sie an Open-Source-Projekten mitarbeiten. Der Arbeitgeber, für den Sie arbeiten möchten, wird davon genauso beeindruckt sein wie von guten Noten in den Hausaufgaben.

In bestehenden Open-Source-Projekten wird die dritte Fähigkeit, nämlich das Entscheiden, welche Probleme zu lösen sind, kaum geübt. Aber nichts hindert Sie daran, selbst neue Projekte zu starten. Und gute Arbeitgeber werden davon noch mehr beeindruckt sein.

Welche Art von Problem sollten Sie lösen? Eine Möglichkeit, diese Frage zu beantworten, besteht darin, sich zu fragen, was Sie als Benutzer benötigen. Ich bin beispielsweise auf einen guten Algorithmus zum Spam-Filtern gestoßen, weil ich keinen Spam mehr erhalten wollte. Jetzt wünschte ich mir einen E-Mail-Reader, der irgendwie verhindert, dass sich mein Posteingang füllt. Ich neige dazu, meinen Posteingang als eine Aufgabenliste zu verwenden. Aber das ist, als würde man einen Schraubenzieher verwenden, um Flaschen zu öffnen; was man wirklich will, ist ein Flaschenöffner.

Graduiertenschule

Und was ist mit der Graduiertenschule? Solltest du dorthin gehen? Und wie kommt man an eine gute?

Im Prinzip ist die Graduiertenschule eine professionelle Ausbildung in der Forschung, und Sie sollten nicht dorthin gehen, wenn Sie nicht beruflich in der Forschung tätig sein möchten. Und dennoch gehen die Hälfte der Leute, die einen Doktortitel in Informatik machen, nicht in die Forschung. Ich bin nicht zur Graduiertenschule gegangen, um Professor zu werden. Ich bin hingegangen, weil ich mehr lernen wollte.

Wenn Sie sich also hauptsächlich für Hacking interessieren und ein Aufbaustudium absolvieren, werden Sie viele andere Leute finden, die sich ähnlich fehl am Platz fühlen. Und wenn die Hälfte der Leute um Sie herum genauso fehl am Platz ist wie Sie, sind Sie dann wirklich fehl am Platz?

Es gibt ein grundlegendes Problem in der „Informatik“, und es tritt in Situationen wie dieser zutage. Niemand ist sich sicher, was „Forschung“ sein soll. Viele Forschungsarbeiten sind Hacking, das in die Form eines akademischen Papiers gepresst werden musste, um ein weiteres Quantum an Veröffentlichungen zu erzielen.

Es ist also etwas irreführend zu fragen, ob Sie sich im Graduiertenstudium wohlfühlen werden, denn nur sehr wenige Menschen fühlen sich in der Informatik wirklich wohl. Das ganze Feld fühlt sich in seiner eigenen Haut nicht wohl. Die Tatsache, dass Sie sich hauptsächlich für Hacking interessieren, sollte Sie also nicht davon abhalten, ein Graduiertenstudium zu absolvieren. Seien Sie nur gewarnt, dass Sie eine Menge Dinge tun müssen, die Ihnen nicht gefallen.

Nummer eins ist Ihre Dissertation. Fast jeder hasst seine Dissertation, wenn er damit fertig ist. Der Prozess führt zwangsläufig zu einem unangenehmen Ergebnis, wie ein Kuchen aus Vollkornmehl, der zwölf Stunden lang gebacken wurde. Nur wenige Dissertationen werden mit Freude gelesen, vor allem nicht von ihren Autoren.

Aber Tausende vor Ihnen haben sich durch das Schreiben einer Dissertation gequält. Und abgesehen davon ist die Graduiertenschule fast ein Paradies. Viele Menschen erinnern sich daran als die glücklichste Zeit ihres Lebens. Und fast alle anderen, mich eingeschlossen, erinnern sich daran als eine Zeit, die es gewesen wäre, wenn sie keine Dissertation hätten schreiben müssen. [5]

Die Gefahr beim Graduiertenstudium besteht darin, dass man den furchterregenden Teil nicht von vornherein sieht. PhD-Programme beginnen als zweiter Teil des Colleges, mit mehreren Jahren Unterricht. Wenn Sie also mit dem Horror konfrontiert werden, eine Dissertation zu schreiben, haben Sie bereits mehrere Jahre hinter sich. Wenn Sie jetzt aufhören, sind Sie ein Studienabbrecher, und diese Idee wird Ihnen wahrscheinlich nicht gefallen. Als Robert von der Graduiertenschule flog, weil er den Internet-Wurm von 1988 geschrieben hatte, beneidete ich ihn enorm, weil er einen Ausweg ohne das Stigma des Versagens gefunden hatte.

Insgesamt ist die Graduiertenschule wahrscheinlich besser als die meisten Alternativen. Sie lernen viele kluge Leute kennen und Ihr trübsinniges Zögern wird zumindest ein starkes gemeinsames Band sein. Und natürlich haben Sie am Ende einen Doktortitel. Das hatte ich vergessen. Ich schätze, das ist etwas wert.

Der größte Vorteil eines Doktortitels (abgesehen davon, dass er natürlich der Gewerkschaftsausweis der Wissenschaft ist) ist vielleicht, dass er einem ein gewisses Grundvertrauen verleiht. Die Honeywell-Thermostate in meinem Haus haben beispielsweise die scheußlichste Benutzeroberfläche. Meine Mutter, die dasselbe Modell hat, hat einen Tag lang fleißig die Bedienungsanleitung gelesen, um zu lernen, wie sie ihr Thermostat bedient. Sie nahm an, das Problem liege bei ihr. Aber ich denke mir: „Wenn jemand mit einem Doktortitel in Informatik diesen Thermostat nicht verstehen kann, muss er schlecht konstruiert sein.“

Wenn Sie trotz dieser zweideutigen Empfehlung immer noch ein Graduiertenstudium absolvieren möchten, kann ich Ihnen gute Ratschläge geben, wie Sie aufgenommen werden. Viele meiner Freunde sind jetzt Informatikprofessoren, daher kenne ich mich mit der Zulassung aus. Das ist ganz anders als an der Uni. An den meisten Hochschulen entscheiden Zulassungsbeauftragte, wer aufgenommen wird. Bei PhD-Programmen tun das die Professoren. Und sie versuchen, es gut zu machen, denn die Leute, die sie zulassen, werden für sie arbeiten.

Anscheinend zählen an den besten Schulen nur Empfehlungen. Standardisierte Tests zählen nichts und Noten kaum. Der Aufsatz ist vor allem eine Gelegenheit, sich selbst durch eine dumme Aussage zu disqualifizieren. Das einzige, worauf Professoren vertrauen, sind Empfehlungen, vorzugsweise von Leuten, die sie kennen. [6]

Wenn Sie also in ein PhD-Programm aufgenommen werden möchten, ist es entscheidend, Ihre Professoren zu beeindrucken. Und von meinen Professorenfreunden weiß ich, was sie beeindruckt: nicht nur zu versuchen, sie zu beeindrucken. Sie sind nicht beeindruckt von Studenten, die gute Noten bekommen oder ihre wissenschaftlichen Mitarbeiter werden wollen, damit sie in die Graduiertenschule kommen. Sie sind beeindruckt von Studenten, die gute Noten bekommen und ihre wissenschaftlichen Mitarbeiter werden wollen, weil sie sich wirklich für das Thema interessieren.

Das Beste, was Sie also im College tun können, egal ob Sie ein Graduiertenstudium absolvieren oder einfach nur gut im Hacken sein wollen, ist herauszufinden, was Ihnen wirklich gefällt. Es ist schwer, Professoren dazu zu bringen, Sie in die Graduiertenschule aufzunehmen, und es ist unmöglich, Probleme so zu überlisten, dass Sie sie lösen können. Im College funktioniert das Vortäuschen nicht mehr. Von diesem Punkt an besteht der einzige Weg nach vorne darin, das zu tun, was Sie lieben , es sei denn, Sie möchten für ein großes Unternehmen arbeiten, was einer Rückkehr zur High School gleichkommt.

Hinweise

[1] Niemand scheint sich daran gestört zu haben, was zeigt, wie unwichtig das Arpanet (aus dem das Internet wurde) noch im Jahr 1984 war.

[2] Deshalb war mir der Notendurchschnitt egal, als ich Arbeitgeber wurde. Tatsächlich suchten wir gezielt nach Leuten, die die Schule nicht geschafft hatten. Einmal hängten wir in Harvard Plakate auf, auf denen stand: „Wurdest du gerade wegen schlechter Leistungen rausgeschmissen, weil du die ganze Zeit an einem eigenen Projekt gearbeitet hast? Komm und arbeite für uns!“ Es gelang uns, einen Jungen zu finden, der rausgeschmissen worden war, und er war ein großartiger Hacker.

Wenn Harvard Studenten für ein Jahr rausschmeißt, müssen sie sich einen Job suchen. Die Idee ist, ihnen zu zeigen, wie schrecklich die reale Welt ist, damit sie verstehen, wie viel Glück sie haben, am College zu sein. Dieser Plan ging bei dem Typen, der zu uns kam, nach hinten los, weil er mehr Spaß hatte als in der Schule und in diesem Jahr mit Aktienoptionen mehr verdiente als jeder seiner Professoren an Gehalt. Anstatt also am Ende des Jahres reumütig ins College zu kriechen, nahm er sich ein weiteres Jahr frei und ging nach Europa. Er machte schließlich mit etwa 26 Jahren seinen Abschluss.

[3] Eric Raymond sagt, die besten Metaphern für Hacker finden sich in der Mengenlehre, der Kombinatorik und der Graphentheorie.

Trevor Blackwell erinnert Sie daran, Mathematikkurse zu besuchen, die für Mathematikstudenten gedacht sind. „Die Kurse ‚Mathe für Ingenieure‘ waren furchtbar beschissen. Eigentlich ist jedes ‚x für Ingenieure‘ beschissen, wobei x Mathematik, Recht, Schreiben und visuelles Design umfasst.“

[4] Andere sehr empfehlenswerte Bücher: Was ist Mathematik? von Courant und Robbins; Geometry and the Imagination von Hilbert und Cohn-Vossen. Und für alle, die sich für Grafikdesign interessieren: Byrnes Euclid .

[5] Wenn Sie das perfekte Leben führen möchten, sollten Sie zur Graduiertenschule gehen, in den ersten ein oder zwei Jahren heimlich Ihre Dissertation schreiben und dann die nächsten drei Jahre einfach das Leben genießen und ein Kapitel nach dem anderen herausbringen. Diese Aussicht wird Graduiertenstudenten das Wasser im Mund zusammenlaufen lassen, aber ich kenne niemanden, der die Disziplin hatte, das durchzuziehen.

[6] Ein befreundeter Professor sagt, dass 15 bis 20 % der von ihnen jedes Jahr zugelassenen Doktoranden „Außenseiter“ seien. Mit „Außenseitern“ meint er allerdings Leute, deren Bewerbungen in jeder Hinsicht perfekt sind, mit der Ausnahme, dass niemand im Zulassungsausschuss die Professoren kennt, die die Empfehlungen geschrieben haben.

Wenn Sie also an einer Graduiertenschule in den Naturwissenschaften studieren möchten, müssen Sie an einer Universität mit echten Forschungsprofessoren studieren. Andernfalls gelten Sie den Zulassungsausschüssen als riskante Wette, egal, wie gut Sie sind.

Das hat eine überraschende, aber scheinbar unvermeidliche Konsequenz: Kleine Liberal-Arts-Colleges sind dem Untergang geweiht. Die meisten intelligenten Highschool-Schüler ziehen zumindest in Erwägung, Naturwissenschaften zu studieren, auch wenn sie sich letztendlich dagegen entscheiden. Warum also auf ein College gehen, das ihre Möglichkeiten einschränkt?

Unser Dank geht an Trevor Blackwell, Alex Lewin, Jessica Livingston, Robert Morris, Eric Raymond und mehrere anonyme Informatikprofessoren für das Lesen der Entwürfe und an die Studenten, deren Fragen den Anfang gemacht haben.