Das geheime Leben eines Spiele-Programmierer: Ich habe meinen Traum gelebt und es kam zu kurz
"Passion" bedeutete, arbeiten sechs Tage die Woche –16-Stunden-Tage. Ich Spiele immer noch spielen, aber gesehen zu haben innen von der Wurstfabrik sie werden nie wieder dasselbe sein
Im Alter von 11 Jahren habe ich meine eigene Version von Space Invaders. Jemand traf ich im Internet, die ich kannte, nur als "Mit" (damals mehr Vertrauen) mir den Code gab. Ich durcheinander meinen Weg durch die Logik der Feinde hin und her gleiten, Kollisionen und Player-Steuerelemente, und nach ein paar Wochen war völlig süchtig. Ich liebte, Computerspiele zu spielen, und jetzt konnte ich meine eigenen machen: Ich wusste, dass ich auf jeden Fall ein Spiele-Programmierer werden wollte.
Als ich die Universität verließ, war es in der Mitte der letzten wirtschaftlichen Zusammenbruch und Kauf-Spiele war nicht wirklich der Menschen oberste Priorität. Die gesamte Branche ging durch eine massive Runde von Entlassungen, damit Arbeitsplätze dünn auf dem Boden waren. Am Ende war ich unglaublich glücklich, Landung eine junior Rolle in einem großen UK-Studio im Besitz eines Konsole Herstellers nur, nachdem sie einige erfahrene Ingenieure entlassen waren.
In erster Linie bin ich ein Problemlöser. Es werden eine Puzzle, die braucht eine Lösung, wie wie bekommt man von A nach B in kürzester Zeit und verschiedene Werkzeuge zur Verfügung, wie Algorithmen und Datenstrukturen, die Sie verwenden können, um die Antwort herauszufinden. Sie wählen Ihre Werkzeuge mit bedacht wie Programmierung ebenso eine Kunst als ist eine Wissenschaft ist.
Ein Algorithmus ist nur eine Folge von Befehlen, dass Sie an einen Computer geben – diese beiden Zahlen, sie zusammen fügen, und speichern Sie das Ergebnis hier –, das Sie bauen können, um komplexere Verhaltensweisen erstellen. Diese Vorgänge haben Kosten: die weitere Anweisungen sind in einem Algorithmus, desto länger dauert es um zu laufen. In der Regel besteht ein Zielkonflikt zwischen Zeit und Raum; Dinge, die schnell laufen werden tendenziell mehr Speicher zu verwenden, während Dinge, die weniger Arbeitsspeicher verwendet haben, um weitere Berechnungen.
Nichts geht über den Ansturm von einer Lösung Werk zum ersten Mal sehen. Wenn Sie die Zufriedenheit der Lösung eines Sudoku-Rätsels vorstellen, extrapolieren, die das Gefühl des Schreibens etwas um alle Sudoku-Rätsel zu lösen, oder eine erschöpfende Suche alle Rätsel, um es zu beweisen ist kein Sudoku mit einer einzigen Lösung, die 16 Hinweise hat. Diese Art der Abstraktion, die Computer, die Sie als Programmierer erreichen können ist unglaublich mächtig.
Durch alle tiefen denken beteiligt kann es schwierig sein, schalten Sie beim verlassen am Ende des Tages. Ich habe unzählige Nächte Schlaf liegen hellwach Arbeit nachzudenken. Führt auch zu Geistesblitze auf seltsame Zeiten verursacht mir springen aus dem Bett zu notieren – Dies ist nicht meine Frau unterhalten.
Bei der Arbeit ist die Ruhe sehr wichtig. Dies widerspricht oft die moderne Obsession mit Großraumbüros. Es dauert nur ein spontanes treffen zum Starten der nächsten Schreibtisch über (oder noch schlimmer, zwei in der Nähe der beginnt einen eskalierenden Krieg darüber, wer am lautesten sprechen kann) und es kann eine ganze Gedankengang ruinieren. Sie können Programmierer wie die Menschen mit ihren Kopfhörer auf, runzelt die Stirn auf den Bildschirm identifizieren.
Beziehungen können mit dem allgegenwärtigen, nichttechnischen Manager schwierig sein, die ihrer Meinung nach verantwortlich für eine besonders distractible Reihe von Katzen hüten platziert wurde. "Wann wird es getan werden?" sie Fragen und erhalten eine weitläufige, inkohärente Anforderung für die Definition von "fertig". Die schrecklichste Perspektive ist wenn du dich Wochen tief in ein Projekt und noch nicht näher zum Erfolg. Es ist an dieser Stelle, dass Sie wirklich anfangen zu Fragen, ob was Sie eingenommen haben, auf überhaupt möglich ist.
Einer der unglücklichen Aspekte der Spieleentwicklung ist eine Kombination aus unbekannten Prioritäten und unrealistische Fristen. Die meiste Zeit Sie weiß nicht, was wird sein Spaß zu spielen, bis Sie es geschafft haben, und gibt es eine große Vorfeld Spielveröffentlichungen vor Weihnachten, so dass Ihre Release-Datum in der Regel Monate im Voraus reserviert wird. Dies stellt eine enorme Menge an Druck auf das Team.
In meinem Studio mussten Sie die "Passion" für ein Projekt zu arbeiten sechs Tage ein Woche oder Put in 16 Stunden am Tag zu haben. Dies ist sehr verbreitet in der Spielindustrie und gilt als ziehen alle Register, für deine Liebe des Projekts. Natürlich stellt das außergewöhnliche Belastung für Ihre Lebensqualität und Zeit mit der Familie. Ich habe durch wirklich harte Zeiten zu Hause gegangen wenn es fühlt sich wie es enormer Druck, Arbeit an erster Stelle. Management wird immer darum, eine gesunde Work-Life-Balance zu sprechen, aber die Implikation ist es, dass Sie könnten mehr tun, mehr Fehler zu beheben, mehr arbeiten. Ich habe lodernden Zeilen mit meiner Frau über die Höhe der Zeit, die ich bei der Arbeit und nicht mit meinen Kindern – aber Gefühl verbrachte, wie Ihre Bemühungen ständig Mittel gerichtet ist, die Sie am Ende tut es wieder.
Ich habe seit links spielen für eine Finanz-Software-Firma. Es stellt sich heraus das ist ein überraschend häufig Muster, wenn Leute wollen eine Familie gründen, oder für jene langen Stunden besser belohnt fühlen. Die meisten Spiele-Programmierer-Rollen sind Angestellte, und es gibt keine Überstunden – damit Sie diese zusätzlichen Tag in setzen jeder Woche ist verschenkt umsonst.
Bei meinem neuen Job, die Arbeit ist im Wesentlichen dasselbe: Ich versuche immer noch zur Lösung komplexer Probleme mit einem Minimum an Fehlern in kürzester Bearbeitungszeit. Ich habe regelmäßige Termine und Arbeit kommt in kleineren, überschaubareren Brocken. Während Jobs wie Finanzen einen guten Ruf haben für langweilig, es gibt tatsächlich Menge interessante Arbeit jede zu tun. Mit der zunehmenden Computerisierung der Finanzmärkte gibt es viele Möglichkeiten für Programmierer, ihre Zähne zu bekommen. Ich jetzt weniger Stunden arbeiten, haben ein besseres Familienleben und einen Arbeitgeber, der kümmert sich um mein Wohlergehen haben.
Hat die Erfahrung mich Spiele? Ich Spiele sie immer noch, aber ich denke, ich habe gesehen, in der Wurstfabrik und sie werden nie ganz das gleiche wieder. Wenn Sie gerne Spiele und du bist ein Programmierer gehen Arbeit für eine Firma, die Zahlen. Sie verdienen genug, um alle Spiele zu kaufen, was, die Sie wollen. Ich lebte mein Traum und fand es zu kurz kommen.
• Sind Sie ein Designer, ein Auslieferungsfahrer Beamter? Wir wollen hören, Ihre ehrlichen Konten welche funktionieren ist wirklich so. Finden Sie ausführliche Informationen über Ihre Geschichte hier anonym einreichen