ABSCHLUSS OHNE STUDIENABSCHLUSS
OriginalMärz 2005
(Teile dieses Aufsatzes begannen als Antworten auf Fragen von Studenten, die mir geschrieben haben.)
In letzter Zeit habe ich mehrere E-Mails von Informatik-Studenten erhalten, die wissen wollen, was sie im Studium tun sollen. Ich bin vielleicht nicht die beste Quelle für Ratschläge, da ich selbst Philosophie studiert habe. Aber ich habe so viele Informatikkurse belegt, dass mich die meisten Informatikstudenten für einen von ihnen hielten. Zumindest war ich ein Hacker.
Hacken
Was sollten Sie im Studium tun, um ein guter Hacker zu werden? Es gibt zwei Hauptdinge, die Sie tun können: Werden Sie sehr gut im Programmieren und lernen Sie viel über spezifische, interessante Probleme. Diese beiden Dinge erweisen sich als gleichwertig, da jedes Sie dazu bringt, das andere zu tun.
Der Weg, um gut im Programmieren zu werden, ist, (a) viel zu arbeiten und (b) an schwierigen Problemen zu arbeiten. Und der Weg, sich dazu zu bringen, an schwierigen Problemen zu arbeiten, ist, an einem sehr fesselnden Projekt zu arbeiten.
Wahrscheinlich wird dieses Projekt keine Semesterarbeit sein. Mein Freund Robert hat viel dazugelernt, indem er als Undergraduate Netzwerksoftware geschrieben hat. Eines seiner Projekte war es, Harvard mit dem Arpanet zu verbinden; es war einer der ursprünglichen Knoten gewesen, aber bis 1984 war die Verbindung abgestorben. [1] Nicht nur war diese Arbeit keine Semesterarbeit, sondern weil er seine ganze Zeit darauf verwandte und seine Studien vernachlässigte, wurde er für ein Jahr von der Schule verwiesen. [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 viel Sorge bereitet.
Eine andere Möglichkeit, gut im Programmieren zu werden, ist, andere Leute zu finden, die gut darin sind, und von ihnen zu lernen. Programmierer sortieren sich oft in Stämme nach der Art der Arbeit, die sie machen, und den Werkzeugen, die sie verwenden, und einige Stämme sind klüger als andere. Schauen Sie sich um und sehen Sie, womit die klugen Leute zu arbeiten scheinen; es gibt normalerweise einen Grund dafür.
Einige der klügsten Leute in Ihrer Umgebung sind Professoren. Eine Möglichkeit, also interessante Arbeit zu finden, ist, sich als Forschungsassistent zu bewerben. Professoren sind besonders an Leuten interessiert, die ihnen lästige Systemadministrationsaufgaben abnehmen können, also ist das ein Weg, um Fuß zu fassen. Wovor sie Angst haben, sind Flakes und Leute, die ihren Lebenslauf aufpolieren wollen. Es kommt leider zu oft vor, dass ein Assistent zu einer Nettomehrarbeit führt. Also müssen Sie deutlich machen, dass Sie eine Nettoentlastung bedeuten werden.
Lassen Sie sich nicht entmutigen, wenn sie nein sagen. Ablehnung ist fast immer weniger persönlich, als der Abgelehnte sich vorstellt. Gehen Sie einfach zum Nächsten weiter. (Das gilt auch für das Daten.)
Seien Sie vorsichtig, denn obwohl die meisten Professoren klug sind, arbeiten nicht alle an interessanten Dingen. Professoren müssen neuartige Ergebnisse veröffentlichen, um in ihrer Karriere voranzukommen, aber in den interessanteren Forschungsbereichen gibt es mehr Wettbewerb. Also machen die weniger ehrgeizigen Professoren eine Reihe von Artikeln, deren Schlussfolgerungen neuartig sind, weil sich sonst niemand dafür interessiert. Sie sind besser dran, diese zu meiden.
Ich habe selbst nie als Forschungsassistent gearbeitet, also fühle ich mich ein bisschen unehrlich, diesen Weg zu empfehlen. Ich habe Programmieren gelernt, indem ich meine eigenen Sachen geschrieben habe, insbesondere indem ich versucht habe, Winograds SHRDLU zu reverse-engineeren. Ich war so besessen von diesem Programm wie eine Mutter von ihrem Neugeborenen.
Egal welche Nachteile es hat, alleine zu arbeiten, der Vorteil ist, dass das Projekt ganz Ihr eigenes ist. 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 anfangen, sie umzusetzen.
In Ihren eigenen Projekten müssen Sie sich keine Sorgen um Neuartigkeit (wie Professoren) oder Profitabilität (wie Unternehmen) machen. Alles, was zählt, ist, wie schwierig das Projekt technisch ist, und das hat keine Korrelation zur Art der Anwendung. "Ernsthafte" Anwendungen wie Datenbanken sind oft technisch trivial und langweilig (wenn Sie jemals unter Schlaflosigkeit leiden, versuchen Sie es mit der technischen Literatur über Datenbanken), während "triviale" Anwendungen wie Spiele oft sehr ausgeklügelt sind. Ich bin sicher, es gibt Spielefirmen da draußen, die an Produkten arbeiten, die mehr intellektuellen Gehalt haben als die Forschung in den unteren neun Zehnteln der universitären Informatik-Abteilungen.
Wenn ich jetzt im Studium wäre, würde ich wahrscheinlich an Grafik arbeiten: zum Beispiel an einem Netzwerkspiel oder an einem Tool für 3D-Animation. Als ich Student war, gab es nicht genug Rechenleistung, um Grafik interessant zu machen, aber es ist schwer, sich etwas Spaßigeres vorzustellen, woran man arbeiten könnte.
Mathematik
Als ich im Studium war, glaubten (oder wünschten sich zumindest) viele der Professoren, dass Informatik ein Zweig der Mathematik sei. Diese Idee war am stärksten in Harvard, wo es bis in die 1980er Jahre gar keinen Informatik-Studiengang gab; bis dahin musste man Angewandte Mathematik studieren. Aber es war fast genauso schlimm in Cornell. Als ich dem furchteinflößenden Professor Conway erzählte, dass ich an KI interessiert sei (damals ein heißes Thema), sagte er mir, ich solle Mathematik studieren. Ich bin mir immer noch nicht sicher, ob er dachte, dass KI Mathematik erfordert, oder ob er KI für Unsinn hielt und dachte, dass ein Studium von etwas Rigorosem mich von solch dummen Ambitionen heilen würde.
Tatsächlich braucht man als Hacker viel weniger Mathematik, als die meisten Universitätsabteilungen gerne zugeben möchten. Ich denke, man braucht nicht viel mehr als Mathematik auf Highschool-Niveau plus ein paar Konzepte aus der Berechnungstheorie. (Sie müssen wissen, was ein n^2-Algorithmus ist, wenn Sie solche vermeiden wollen.) Natürlich, wenn Sie Mathematikanwendungen schreiben wollen, ist das etwas anderes. Robotik zum Beispiel ist reine Mathematik.
Aber während Sie für die meisten Arten des Hackens nicht buchstäblich Mathematik brauchen, im Sinne von 1001 Tricks zum Differenzieren von Formeln, ist Mathematik als solche sehr lohnenswert zu studieren. Sie ist eine wertvolle Quelle von Metaphern für fast jede Art von Arbeit.[3] Ich wünschte, ich hätte im Studium mehr Mathematik studiert, aus diesem Grund.
Wie viele andere wurde ich als Kind auch mathematisch missbraucht. Ich lernte, Mathematik als eine Sammlung von Formeln zu sehen, die weder schön waren noch irgendeine Beziehung zu meinem Leben hatten (trotz Versuchen, sie in "Textaufgaben" zu übersetzen), sondern die man auswendig lernen musste, um in Tests gut abzuschneiden.
Eine der wertvollsten Dinge, die Sie im Studium tun könnten, wäre es, herauszufinden, worum es bei der Mathematik wirklich geht. Das mag 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 ich mir vorstellen kann, sind die von W. W. Sawyer. Und natürlich Euklid. [1]
Alles
Thomas Huxley sagte: "Versuchen Sie, etwas über alles zu lernen und alles über etwas." Die meisten Universitäten streben nach diesem Ideal.
Aber was ist alles? Für mich bedeutet es all das, was die Menschen im Laufe der ehrlichen Arbeit an schwierigen Problemen lernen. Alle solche Arbeit tendiert dazu, miteinander in Beziehung zu stehen, da Ideen und Techniken aus einem Bereich oft erfolgreich auf andere übertragen werden können. Sogar auf solche, die ganz entfernt erscheinen. Zum Beispiel schreibe ich Essays auf die gleiche Weise, wie ich Software schreibe: Ich setze mich hin und produziere so schnell wie möglich eine lahme Version 1, dann verbringe ich mehrere Wochen damit, sie umzuschreiben.
Das Arbeiten an schwierigen Problemen ist für sich genommen nicht genug. Mittelalterliche Alchemisten arbeiteten an einem schwierigen Problem, aber ihr Ansatz war so falsch, dass es wenig zu lernen gab, außer vielleicht über die Fähigkeit der Menschen, sich selbst zu täuschen. Leider hatte die Art von KI, die ich im Studium zu lernen versuchte, den gleichen Mangel: ein sehr schwieriges Problem, das leichtfertig mit hoffnungslos unzureichenden Techniken angegangen wurde. Kühn? Eher betrügerisch.
Die Sozialwissenschaften sind ebenfalls ziemlich falsch, da sie so stark von intellektuellen Moden beeinflusst werden. Wenn ein Physiker einem Kollegen von vor 100 Jahren begegnen würde, könnte er ihm einige neue Dinge beibringen; wenn ein Psychologe einem Kollegen von vor 100 Jahren begegnen würde, würden sie einfach in einen ideologischen Streit geraten. Ja, natürlich lernen Sie etwas, indem Sie einen Psychologiekurs belegen. Der Punkt ist, dass Sie mehr lernen, indem Sie einen Kurs in einer anderen Abteilung belegen.
Die lohnenswerten Abteilungen sind meiner Meinung nach Mathematik, die Naturwissenschaften, Ingenieurwesen, Geschichte (insbesondere Wirtschafts- und Sozialgeschichte sowie die Geschichte der Wissenschaft), Architektur und die Klassiker. Ein Überblickskurs in Kunstgeschichte kann lohnenswert sein. Moderne Literatur ist wichtig, aber der Weg, um darüber zu lernen, ist einfach, sie zu lesen. Über Musik kann ich nicht genug sagen.
Sie können die Sozialwissenschaften, die Philosophie und die verschiedenen Abteilungen, die in Reaktion auf politischen Druck neu geschaffen wurden, überspringen. Viele dieser Bereiche sprechen zwar über wichtige Probleme, aber die Art und Weise, wie sie darüber sprechen, ist nutzlos. Zum Beispiel spricht die Philosophie unter anderem über unsere Verpflichtungen gegenüber anderen; aber Sie können mehr darüber von einer weisen Großmutter oder E. B. White lernen als von einem akademischen Philosophen.
Ich spreche hier aus Erfahrung. Ich hätte wahrscheinlich beleidigt sein sollen, als die Leute über Clinton lachten, weil er sagte: "Es hängt davon ab, was die Bedeutung des Wortes 'ist' ist." Ich habe etwa fünf Kurse im Studium darüber belegt, was die Bedeutung von "ist" ist.
Eine andere Möglichkeit, herauszufinden, welche Fachbereiche es sich lohnt zu studieren, ist es, den Dropout-Graph zu erstellen. Zum Beispiel kenne ich viele Leute, die vom Mathematikstudium zur Informatik gewechselt sind, weil sie Mathematik zu schwierig fanden, und niemanden, der das Gegenteil getan hat. Menschen tun keine schwierigen Dinge grundlos; niemand wird an einem schwierigeren Problem arbeiten, es sei denn, es ist proportional (oder zumindest log(n)) lohnender. Daher ist Mathematik wahrscheinlich lohnenswerter zu studieren als Informatik. Durch ähnliche Vergleiche können Sie einen Graphen aller Abteilungen einer Universität erstellen. Am unteren Ende finden Sie die Fächer mit dem geringsten intellektuellen Gehalt.
Wenn Sie diese Methode anwenden, werden Sie in etwa die gleiche Antwort erhalten, die ich gerade gegeben habe.
Sprachkurse sind eine Anomalie. Ich denke, sie sind eher als Freizeitaktivitäten zu betrachten, wie Töpferkurse. Sie wären viel nützlicher, wenn sie mit einem Aufenthalt in einem Land, in dem die Sprache gesprochen wird, kombiniert würden. Aus Laune habe ich als Freshman Arabisch studiert. Es war eine Menge 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.
Künstlerische Ateliers und kreative Schreibkurse sind Wildcard-Fächer. Normalerweise werden Sie nicht viel beigebracht: Sie arbeiten einfach an dem, was Sie wollen (oder nicht wollen), und sitzen dann herum und bieten "Kritiken" zu den Schöpfungen der anderen unter der vagen Aufsicht des Lehrers an. Aber Schreiben und Kunst sind beides sehr schwierige Probleme, an denen (manche) Menschen ehrlich arbeiten, daher sind sie es wert, es zu versuchen, vor allem wenn Sie einen guten Lehrer finden können.
Jobs
Natürlich müssen Studenten nicht nur an das Lernen denken. Es gibt auch zwei praktische Probleme zu berücksichtigen: Jobs und Graduiertenschule.
Theoretisch soll eine Allgemeinbildung keine Berufsausbildung liefern. Aber jeder weiß, dass das ein bisschen gelogen ist. Hacker an jeder Universität lernen praktische Fähigkeiten, und das nicht zufällig.
Was Sie lernen sollten, um einen Job zu bekommen, hängt davon ab, welchen Sie wollen. Wenn Sie in einem großen Unternehmen arbeiten wollen, lernen Sie, wie Sie Blub unter Windows hacken. Wenn Sie in einem coolen kleinen Unternehmen oder einem Forschungslabor arbeiten wollen, werden Sie besser damit fahren, Ruby unter Linux zu lernen. Und wenn Sie Ihr eigenes Unternehmen gründen wollen, was ich für immer häufiger halte, meistern Sie die leistungsfähigsten Werkzeuge, die Sie finden können, denn Sie werden in einem Wettrennen gegen Ihre Konkurrenz sein, und sie werden Ihr Pferd sein.
Es gibt keinen direkten Zusammenhang zwischen den Fähigkeiten, die Sie im Studium erlernen sollten, und denen, die Sie in einem Job einsetzen werden. Sie sollten im Studium etwas höher zielen.
Bei Workouts mag ein Footballspieler 300 Pfund Bankdrücken, obwohl er vielleicht nie so viel Kraft aufwenden muss, während eines Spiels. Ebenso, wenn Ihre Professoren versuchen, Ihnen Dinge beizubringen, die fortgeschrittener sind, als Sie in einem Job brauchen werden, mag das nicht nur daran liegen, dass sie Akademiker sind, die von der realen Welt abgekoppelt sind. Sie versuchen vielleicht, Ihr Gehirn mit Gewichten trainieren zu lassen.
Die Programme, die Sie in Kursen schreiben, unterscheiden sich in drei entscheidenden Punkten von denen, die Sie in der realen Welt schreiben werden: Sie sind klein; Sie dürfen von Grund auf neu beginnen; und das Problem ist in der Regel künstlich und vorgegeben. In der realen Welt sind die Programme größer, tendieren dazu, bestehenden Code zu beinhalten, und erfordern oft, dass Sie erst herausfinden müssen, was das Problem ist, bevor Sie es lösen können.
Sie müssen nicht bis zum Verlassen (oder sogar Betreten) des College warten, um diese Fähigkeiten zu erlernen. Wenn Sie beispielsweise lernen möchten, wie man mit bestehendem Code umgeht, können Sie zu Open-Source-Projekten beitragen. Der Arbeitgeber, für den Sie arbeiten möchten, wird davon genauso beeindruckt sein wie von guten Noten in Klassenarbeiten.
In bestehenden Open-Source-Projekten bekommen Sie nicht viel Übung in der dritten Fähigkeit, nämlich zu entscheiden, welche Probleme Sie lösen sollen. Aber es gibt nichts, was Sie daran hindert, eigene Projekte zu starten. Und gute Arbeitgeber werden davon noch beeindruckter sein.
Welche Art von Problem sollten Sie versuchen zu lösen? Eine Möglichkeit, das zu beantworten, ist, sich zu fragen, was Sie als Nutzer brauchen. Zum Beispiel bin ich zufällig auf einen guten Algorithmus für Spam-Filterung gestoßen, weil ich aufhören wollte, Spam zu bekommen. Jetzt wünschte ich, ich hätte einen E-Mail-Reader, der irgendwie verhindert, dass mein Posteingang sich vollläuft. Ich neige dazu, meinen Posteingang als To-do-Liste zu verwenden. Aber das ist, als würde man einen Schraubendreher benutzen, um Flaschen zu öffnen; was man wirklich braucht, ist ein Flaschenöffner.
Graduiertenschule
Und was ist mit der Graduiertenschule? Sollten Sie hingehen? Und wie kommen Sie in eine gute?
Grundsätzlich ist die Graduiertenschule eine professionelle Ausbildung in der Forschung, und man sollte nur dorthin gehen, wenn man Forschung als Karriere machen möchte. Und doch geht die Hälfte der Leute, die einen Doktortitel in Informatik machen, nicht in die Forschung. Ich bin nicht in die Graduiertenschule gegangen, um Professor zu werden. Ich bin hingegangen, weil ich mehr lernen wollte.
Wenn Sie also hauptsächlich am Hacken interessiert sind und in die Graduiertenschule gehen, werden Sie viele andere Leute finden, die ähnlich aus ihrem Element sind. Und wenn die Hälfte der Leute in Ihrer Umgebung auf die gleiche Weise aus ihrem Element ist wie Sie, sind Sie dann wirklich aus Ihrem Element?
Es gibt ein grundlegendes Problem in der "Informatik", und das taucht in Situationen wie dieser auf. Niemand ist sich sicher, was "Forschung" eigentlich sein soll. Viel Forschung ist Hacken, das in Form eines akademischen Aufsatzes gepresst werden musste, um ein weiteres Quantum an Veröffentlichung zu liefern.
Es ist also etwas irreführend, zu fragen, ob Sie sich in der Graduiertenschule zu Hause fühlen werden, denn nur sehr wenige Leute fühlen sich in der Informatik wirklich zu Hause. Das ganze Feld ist in seiner eigenen Haut unbequem. Daher sollte die Tatsache, dass Sie hauptsächlich am Hacken interessiert sind, Sie nicht davon abhalten, in die Graduiertenschule zu gehen. Seien Sie nur gewarnt, dass Sie viel tun müssen, was Ihnen nicht gefällt.
Nummer eins wird Ihre Dissertation sein. Fast jeder hasst seine Dissertation, wenn er damit fertig ist. Der Prozess neigt von Natur aus dazu, ein unangenehmes Ergebnis zu produzieren, wie einen Kuchen aus Vollweizenmehl, der zwölf Stunden lang gebacken wurde. Nur wenige Dissertationen werden mit Vergnügen gelesen, vor allem von ihren Autoren.
Aber Tausende vor Ihnen haben die Qual des Schreibens einer Dissertation durchgestanden. Und abgesehen davon ist die Graduiertenschule fast ein Paradies. Viele Leute erinnern sich daran als die glücklichste Zeit ihres Lebens. Und fast alle anderen, einschließlich mir, erinnern sich daran als eine Zeit, die es gewesen wäre, wenn sie keine Dissertation hätten schreiben müssen. [5]
Die Gefahr bei der Graduiertenschule ist, dass man den beängstigenden Teil nicht von vornherein sieht. PhD-Programme beginnen wie College Teil 2, mit mehreren Jahren Kursen. Daher stehen Sie der Qual des Dissertationsschreibens gegenüber, wenn Sie bereits mehrere Jahre dabei sind. Wenn Sie jetzt aufhören, werden Sie ein Graduiertenschul-Abbrecher sein, und das wird Ihnen wahrscheinlich nicht gefallen. Als Robert 1988 wegen des Schreibens des Internet-Wurms aus der Graduiertenschule geworfen wurde, beneidete ich ihn zutiefst, dass er einen Weg gefunden hatte, ohne das Stigma des Scheiterns herauszukommen.
Insgesamt ist die Graduiertenschule wahrscheinlich besser als die meisten Alternativen. Man trifft viele kluge Leute, und Ihre düstere Prokrastination wird zumindest eine starke Gemeinsamkeit sein. Und natürlich haben Sie am Ende einen Doktortitel. Das hatte ich fast vergessen. Ich nehme an, das ist etwas wert.
Der größte Vorteil eines Doktortitels (abgesehen davon, dass er die Gewerkschaftskarte der Akademie ist, natürlich) mag sein, dass er einem ein gewisses Basisvertrauen gibt. Zum Beispiel haben die Honeywell-Thermostate in meinem Haus die schrecklichste Benutzeroberfläche. Meine Mutter, die das gleiche Modell hat, hat sich einen ganzen Tag lang durch das Benutzerhandbuch gekämpft, um herauszufinden, wie man ihres bedient. Sie ging davon aus, dass das Problem bei ihr lag. Aber ich kann mir denken: "Wenn jemand mit einem Doktortitel in Informatik diesen Thermostat nicht verstehen kann, muss er wirklich schlecht gestaltet sein."
Wenn Sie nach dieser ambivalenten Empfehlung immer noch in die Graduiertenschule gehen möchten, kann ich Ihnen solide Ratschläge geben, wie Sie dort hinkommen. Viele meiner Freunde sind jetzt Informatik-Professoren, also habe ich die Insider-Informationen über die Zulassung. Das ist ganz anders als beim College. An den meisten Colleges entscheiden die Zulassungsbeauftragten, wer aufgenommen wird. Für PhD-Programme machen das die Professoren. Und sie versuchen, das gut zu machen, denn die Leute, die sie aufnehmen, werden für sie arbeiten.
Anscheinend zählen an den besten Schulen nur Empfehlungen wirklich. Standardisierte Tests zählen gar nichts, und Noten nur wenig. Der Aufsatz ist meist nur eine Gelegenheit, sich selbst zu disqualifizieren, indem man etwas Dummes sagt. Das Einzige, dem die Professoren vertrauen, sind Empfehlungen, am besten von Leuten, die sie kennen. [6]
Wenn Sie also in ein PhD-Programm kommen wollen, ist der Schlüssel, Ihre Professoren zu beeindrucken. Und von meinen Freunden, die Professoren sind, weiß ich, was sie beeindruckt: nicht nur den Versuch, sie zu beeindrucken. Sie sind nicht beeindruckt von Studenten, die gute Noten bekommen oder ihre Forschungsassistenten werden wollen, damit sie in die Graduiertenschule kommen. Sie sind beeindruckt von Studenten, die gute Noten bekommen und ihre Forschungsassistenten werden wollen, weil sie sich wirklich für das Thema interessieren.
Also das Beste, was Sie im College tun können, ob Sie in die Graduiertenschule wollen oder einfach nur gut im Hacken sein wollen, ist herauszufinden, was Sie wirklich mögen. Es ist schwer, die Professoren zu täuschen, damit sie Sie in die Graduiertenschule lassen, und unmöglich, Probleme zu täuschen, damit sie sich von Ihnen lösen lassen. Im College hört das Vortäuschen auf zu funktionieren. Von diesem Punkt an, wenn Sie nicht für ein großes Unternehmen arbeiten wollen, was wie ein Rückfall in die Highschool ist, ist der einzige Weg nach vorne, das zu tun, was Sie lieben.
Anmerkungen
[1] Niemand schien sich daran gestört zu haben, was zeigt, wie unwichtig das Arpanet (das zum Internet wurde) noch bis 1984 war.
[2] Das ist der Grund, warum ich, als ich Arbeitgeber wurde, nicht auf Noten achtete. Tatsächlich suchten wir aktiv nach Menschen, die von der Schule geflogen waren. Wir hängten einmal Poster in Harvard auf mit der Aufschrift "Wurden Sie gerade rausgeworfen, weil Sie in Ihren Kursen schlecht waren, weil Sie Ihre ganze Zeit damit verbracht haben, an einem eigenen Projekt zu arbeiten? Kommen Sie und arbeiten Sie für uns!" Wir schafften es, einen Jungen zu finden, der genau das erlebt hatte, und er war ein großartiger Hacker.
Wenn Harvard Studenten für ein Jahr rauswirft, müssen sie Arbeit finden. Die Idee dahinter ist, ihnen zu zeigen, wie schrecklich die reale Welt ist, damit sie verstehen, wie glücklich sie sind, in der Universität zu sein. Dieser Plan ging bei dem Jungen, der für uns arbeitete, nach hinten los, denn er hatte mehr Spaß, als er in der Schule gehabt hatte, und verdiente in dem Jahr mehr mit Aktienoptionen als seine Professoren mit ihrem Gehalt. Statt also am Ende des Jahres reuevoll zurückzukehren, nahm er sich ein weiteres Jahr frei und ging nach Europa. Er schloss schließlich mit etwa 26 Jahren ab.
[3] Eric Raymond sagt, die besten Metaphern für Hacker finden sich in der Mengenlehre, der Kombinatorik und der Graphentheorie.
Trevor Blackwell erinnert daran, Mathematikkurse zu belegen, die für Mathematikstudenten gedacht sind. "'Mathematik für Ingenieure'-Kurse waren furchtbar. Tatsächlich sind alle 'x für Ingenieure'-Kurse schlecht, wobei x Mathematik, Jura, Schreiben und visuelle Gestaltung einschließt."
[4] Weitere empfohlene Bücher: Was ist Mathematik? von Courant und Robbins; Geometrie und Anschauung von Hilbert und Cohn-Vossen. Und für diejenigen, die an Grafikdesign interessiert sind, Byrne's Euklid.
[5] Wenn man das perfekte Leben haben wollte, wäre es das Beste, in die Graduiertenschule zu gehen, seine Dissertation im ersten oder zweiten Jahr heimlich zu schreiben und sich dann die nächsten drei Jahre lang zu amüsieren, indem man Kapitel für Kapitel veröffentlicht. Diese Aussicht lässt Graduandenmäuler wässrig werden, aber ich kenne niemanden, der die Disziplin dafür aufbringen konnte.
[6] Ein Professorenkollege sagt, dass 15-20% der Studenten, die sie jedes Jahr aufnehmen, "Außenseiter" sind. Aber was er unter Außenseitern versteht, sind Leute, deren Bewerbungen in jeder Hinsicht perfekt sind, außer dass niemand im Zulassungsausschuss die Professoren kennt, die die Empfehlungsschreiben verfasst haben.
Also wenn Sie in den Naturwissenschaften in die Graduiertenschule kommen wollen, müssen Sie auf einer Universität mit echten Forschungsprofessoren studieren. Andernfalls werden Sie den Zulassungsausschüssen wie ein riskantes Wette vorkommen, egal wie gut Sie sind.
Was eine überraschende, aber offenbar unvermeidbare Konsequenz impliziert: kleine Colleges mit Schwerpunkt auf den Geisteswissenschaften sind zum Untergang verurteilt. Die meisten klugen Highschool-Schüler erwägen zumindest, in die Naturwissenschaften zu gehen, auch wenn sie sich letztendlich dafür entscheiden. Warum also sollte man ein College besuchen, das ihre Optionen einschränkt?
Danke an Trevor Blackwell, Alex Lewin, Jessica Livingston, Robert Morris, Eric Raymond und mehrere anonyme Informatikprofessoren für das Lesen von Entwürfen dieses Textes und an die Studenten, deren Fragen damit begonnen haben.