Ich möchte Spieleentwickler werden, bin ein A-Schüler in der 11. Klasse und fühle mich, als würde ich meine Zeit in der High School verschwenden. Ich denke darüber nach, auf Homeschooling umzusteigen, damit ich mehr Zeit habe, um das Entwickeln von Spielen selbst zu lernen, während ich zu Hause die High School beende. Einige Leute, mit denen ich darüber gesprochen habe, sagen, es sei besser, in der Schule zu bleiben und aufs College zu gehen, andere sagen, ich könne mein Diplom durch Homeschooling bekommen und auf diese Weise einen Vorsprung auf das bekommen, was ich gerne tue, und praktische Erfahrungen sammeln. Ich bin mir nicht sicher, was ich tun soll, und habe mich gefragt, ob es erfahrene Programmierer gibt, die mir Ratschläge geben können, welchen Weg ich einschlagen soll?
quelle
Antworten:
Du bist in der 11. Klasse. Ich würde es befürworten, die High School zu beenden und ein College oder eine Universität mit einem angemessenen Programm zu besuchen, das mit der Spezialisierung zusammenhängt, die Sie in der Spielebranche haben möchten - das bedeutet Informatik, wenn Sie zum Beispiel Programmierer werden möchten.
Ich sehe keine großen Vorteile darin, für dein letztes Jahr und den Wechsel zur High School "zu Hause unterrichtet" zu werden. Jeder hat das Gefühl, dass er seine Zeit in der Highschool verschwendet - Sie werden wahrscheinlich genau dasselbe Gefühl auf dem College haben (und Sie werden wahrscheinlich genauso falsch liegen, wie Sie es jetzt sind).
Sicher, Sie können mehr Zeit darauf verwenden, sich auf Ihre unmittelbaren Interessen zu konzentrieren, wenn Sie die Highschool nicht abgeschlossen haben, aber es könnte schwieriger sein, mit nur einem GED an das beste College zu gelangen, zu dem Sie sonst in der Lage sind, da diese Faktoren manchmal von Bedeutung sind ( unabhängig davon, ob sie eine Rolle spielen sollen oder nicht ). Die Gefahr besteht darin, dass Sie durch die Selbststeuerung Ihrer Ausbildung möglicherweise ein viel größeres Risiko haben, Ihre Ausbildung zu verfälschen . Vor allem, sollte man sich dafür entscheiden, das College ebenfalls zu meiden. Sie schränken Ihren Fokus möglicherweise auch vorzeitig ein, was Sie möglicherweise weniger begehrenswert macht als andere, die allgemeiner ausgebildet sind.
Ich empfehle Studenten, Praktikanten und potenziellen Angestellten nachdrücklich und wiederholt, Spiele zu machen und das Handwerk zu üben, das Sie als Karriere planen. Das sollten Sie tun, unabhängig davon, auf welchem Bildungsweg Sie sich befinden - vor diesem Hintergrund ist die Tatsache, dass die stärksten Kandidaten für einen Job in der Regel diejenigen sind, die die Spieleentwicklung in gewissem Maße als Hobby betreiben, der "Vorsprung", den Sie gewinnen Das ist wirklich nicht besonders vorteilhaft, und es wird für einen potenziellen Arbeitgeber mit Sicherheit nicht als einschlägige Berufserfahrung gewertet.
Wenn Sie der Meinung sind, dass es aus anderen Gründen richtig ist, die High School nicht zu beenden , dann empfehle ich Ihnen, diese Gründe zu berücksichtigen. Aber meine berufliche Meinung ist, dass es für Ihre zukünftige Karriere nicht so vorteilhaft ist, wie Sie vielleicht annehmen.
quelle
Zuerst gebe ich zu, dass ich ein wenig voreingenommen bin. Ich bin ein Doktorand in Informatik an einer großen Forschungseinrichtung (Clemson University), also möchte ich unbedingt eine Ausbildung machen :-)
Kurze Antwort: Wenn Sie eine gute Chance haben möchten, ein Spieleentwickler zu werden (und damit meine ich, Sie arbeiten für ein AAA-Unternehmen wie Blizzard?), Müssen Sie in der Highschool stark abschließen (AP-Informatikprüfung ablegen). , studiere Informatik und versuche, dich auf bestimmte Aspekte des Spieleentwicklungsprozesses zu spezialisieren (Design und Architektur der Spiele-Engine, Ressourcenmanagement, Tooling, Partikelsysteme und FX, Physik-Engines, Simulation usw.).
Der Wert Ihrer Ausbildung besteht nicht darin, die Tricks des Handels zu erlernen oder sich auf eine bestimmte Karriere vorzubereiten, die zugrunde liegenden Konzepte zu lernen und zu verstehen, wie Sie gute Entscheidungen treffen, die auf sorgfältiger Analyse und kritischem Denken beruhen. Sie verwechseln zwei Dinge, Ihre Ausbildung und Ihre Karriere . Ihre Ausbildung kann Ihnen nie genommen werden, während Sie immer Ihren Job verlieren können.
In praktischer Hinsicht wird Autodidakt sein Ihre Entwicklung als Programmierer definitiv behindern. Sie werden nicht über die Ressourcen verfügen, die einem durchschnittlichen Studenten zur Verfügung stehen, wie Computerlabors, leistungsstarke Cluster, eine Armee von Menschen mit ähnlichen Interessen und Professoren, die angeheuert werden, um zu helfen Sie, es gibt eine Fülle von Informationen im Internet, aber es ist nie besser, sie direkt aus dem Mund eines Experten zu hören.
Ein weiterer Aspekt ist die Menge der Dinge, die Sie wissen müssen, um ein effektiver Programmierer zu sein. Moderne Spieleentwicklung ist extrem technisch, egal wie Sie damit umgehen. Kenntnisse über fortgeschrittene Datenstrukturen, ein genaues Verständnis der Funktionsweise von C ++ und ein ausgeprägtes Verständnis für lineare Algebra und Physik sind für einen Industriejob fast überall erforderlich. Aus diesem Grund benötigen die meisten Einsteiger- und leitenden Softwareentwicklerjobs auf der Jobs-Website von Blizzard einen Bachelor-Abschluss. Diese Konzepte sind nur schwer zu erlernen, wenn Sie gezwungen sind, sie zu erlernen.
Kurz gesagt, warum sollten Sie sich in die Quere kommen? Wenn Sie gerade A's machen, dann werden Sie definitiv in das College Ihrer Wahl kommen und wahrscheinlich einige Verdienststipendien bekommen. Die Spielebranche wird auch nach einem vierjährigen Abschluss noch hier sein. Wenn Sie eine Schule mit guten Verbindungen zur Spielebranche besuchen, sind Sommerpraktika und Stellenangebote eine sichere Möglichkeit. Als letzte gute Lektüre kann ich diese Abhandlung als Experte nur wärmstens empfehlen . Es gibt einige gute Einblicke, warum die Informatik nicht leichtfertig zu nehmen ist.
quelle
Mein Rat: Schließe die High School mit Sicherheit ab, aber verschwende deine Zeit nicht mit einem CS-Abschluss. Es bringt dir sehr wenig, was du brauchst, um einen Job zu bekommen. Ich sage dies, nachdem ich viele CS-Absolventen interviewt habe, die wenig oder gar nichts über das wissen, was sie wissen müssen: Softwareentwicklung.
Stattdessen würde ich meine Zeit damit verbringen, genau die Art von Code zu schreiben, für die Sie bezahlt werden möchten. Mach das über:
Sobald Sie einen Code haben, den Sie anzeigen können (ähnlich wie das Portfolio eines Fotografen), können Sie sich damit auf Jobs bewerben. Fürchte dich nicht davor, dass du keinen Abschluss hast (auch wenn sie nach einem fragen). Lassen Sie Ihren Code sprechen. Letztendlich ist es das, was potenzielle Arbeitgeber sehen möchten, ob Sie codieren können oder nicht. Wenn es sie interessiert, dass Sie einen CS-Abschluss haben, dann möchten Sie wahrscheinlich nicht dort arbeiten.
"Stay in School" ist alles großartig und gut - beende die High School - aber CS-Abschlüsse sind viel, viel übertrieben. Viele berühmte Entwickler haben sie nicht.
HINZUGEFÜGT: Wenn Sie wissen möchten, warum CS-Abschlüsse bestenfalls zweifelhaft sind, lesen Sie den Teil über "Nehmen Sie an programmierintensiven Kursen teil" in diesem Artikel (http://www.joelonsoftware.com/articles/CollegeAdvice.html) des großen Joel Spolsky.
quelle
Ich bin mit allen anderen einverstanden, dass wir im letzten Jahr nicht zur Heimschule gewechselt sind. Ich sehe nur, dass dies entweder überhaupt nichts bedeutet oder auf lange Sicht Ihre Chancen beeinträchtigt.
Beachten Sie beim Thema Collage, dass es sich bei VIELEN " Spieleschulen " um Betrügereien handelt, bei denen es nur um Geldbetrug geht. Denken Sie , die Grafiken auf Level 3 Art von Jungs zu straffen .
Die Jungs von Extra-Credits haben einen sehr guten Vortrag über Game Schools gehalten und dir gezeigt, worauf du in einer guten Schule achten solltest und auf welche Warnzeichen in einer schlechten Schule du achten solltest.
quelle
Soll ich die High School beenden oder mich selbst unterrichten? - Diese beiden schließen sich nicht gegenseitig aus. Ich beende die Schule und unterrichte mich.
Und es gibt nicht viel "Spieleentwicklungswissen", das nur für die Spieleentwicklung zur Verfügung steht. Meistens sind es nur Mathematik, Informatik und Physik, die Sie in der Schule kennenlernen.
Ich weiß, es ist eine sehr unpopuläre Meinung über Menschen in unserem Alter, aber die Schule hat mir tatsächlich sehr geholfen.
Wenn Sie etwas opfern müssen, um mehr Zeit für Ihre eigenen Hobbys zu haben, gibt es viel bessere Kandidaten als Bildung: Sport, soziales Leben, Fernsehen (hat es seit Jahren nicht mehr gesehen), Aufschub ...
Die endgültige Antwort ist, dass Sie auf jeden Fall in der Schule bleiben sollten. Sie erhalten Informationen, die sich nicht nur auf die Spieleentwicklung, sondern auch auf andere Bereiche beziehen, da Sie Ihre Zukunft nicht vorhersagen können.
quelle
Finanziell Als ich aufs College ging, zeigten die Umfragen, dass die Erfahrung, die Sie bei der Arbeit gesammelt haben, Sie nach vier Jahren so wertvoll machte wie einen neuen College-Absolventen. Danach stieg der College-Absolvent schneller auf und übertraf den Nicht-Absolventen. Das mag nicht mehr wahr sein, aber ich vermute, dass es immer noch so ist.
Persönliches Auf dem College lernst du viele großartige Leute kennen. Es ist wichtig, über sie und von ihnen zu lernen.
Meine Empfehlung Für einen Kerl (zuckerberg) hat es besser geklappt. Bei den anderen 89.999.999 Aussteigern hat es nicht besser geklappt.
quelle
Beende mit Sicherheit die High School. Ich werde mich jedoch in Bezug auf das, was alle anderen sagen, unterscheiden, weil ich ein bisschen voreingenommen bin.
Während ein CS / gleichwertiger Abschluss Ihnen helfen kann, in Unternehmen Fuß zu fassen, kann er Ihnen je nach Hochschule viel beibringen oder auch nicht. Ich bin sicher, jeder lernt eine Menge, die zum MIT gehört. Aber er zahlt auch> $ 10K pro Semester, wenn er überhaupt einsteigen kann.
Ich muss dich allerdings ein paar Dinge fragen.
Wenn Sie eine dieser Fragen mit Nein beantwortet haben, ist es wahrscheinlich besser, einen Abschluss zu machen, weil Sie nicht genug Erfahrung haben. Wenn Sie jedoch auf alle diese Fragen mit Ja geantwortet haben, hat ein Abschluss nur einen Zweck: Ihren Fuß in die Tür zu bekommen.
Davon abgesehen bin ich ein (kein Spiel-) Programmierer. Ich absolvierte die High School und nahm ein paar College-Kurse, bekam aber nie einen Abschluss. Ich bin jetzt 21 Jahre alt (fast ohne Schuld an meinem Namen!) Und arbeite in einer Einstiegsposition (Junior) in einem angesehenen, wenn auch kleinen Unternehmen. Hier ist, wie ich es gemacht habe und was Sie tun müssen:
Das Schwierigste auf diesem Weg ist, den ersten Job zu bekommen und einen guten Eindruck zu hinterlassen. Ihr erster Job wird wahrscheinlich nichts Aufregendes sein, und Sie werden wahrscheinlich unterbezahlt sein, und Gott weiß, was noch. Aber machen Sie sich an die Arbeit! Seien Sie jedoch absolut ehrlich zu dem, was Ihnen fehlt. Wenn es sich um einen Java-Shop handelt und Sie wissen, dass C # sicher ist, dass Sie Folgendes sagen: "Ich habe viele Sprachen gelernt und kann sie leicht erlernen. Es dauert eine Weile, bis ich mich mit Java vertraut gemacht habe, aber ich auch kenne C # was ziemlich ähnlich ist ". Die Nummer eins, die Sie nicht tun möchten, ist, den ersten Job zu bekommen, und dann stellen sie fest, dass Sie nichts wissen, was sie von Ihnen erwartet haben.
Nach dem ersten Job ist es deutlich einfacher. Die meisten Unternehmen legen viel mehr Wert auf Berufserfahrung als auf einen Hochschulabschluss. Stellen Sie sicher, dass Sie Ihren ersten Job mindestens 2 Jahre lang aushalten, vielleicht sogar länger. Wenn Sie sich wohl fühlen, senden Sie Bewerbungen an andere "bessere" Einsteigerjobs. Grundsätzlich wird Ihr erster Job als Ersatz für einen Abschluss dienen. Es wird schlimm sein, aber der nächste Job wird wissen, dass Sie das Know-how haben und sich nicht so viele Sorgen um einen fehlenden Abschluss machen.
Das hat bei mir funktioniert und hoffentlich auch bei Ihnen. Natürlich keine Garantie, aber ich spreche aus der Praxis. Ich bekam einen Programmierjob buchstäblich 2 Monate nach Abschluss der High School. Es war nicht der beste Job und es war praktisch ein Sklavenlohn, aber 2 Jahre später bin ich hier bei einem viel besseren Job und werde anständig bezahlt. Ich wache jeden Morgen auf und genieße das, was ich tue. Viele Leute haben dieses Unternehmen verlassen, um bei Microsoft und anderen großen Namen zu arbeiten.
In Summe:
Hinweis: Je nachdem, was Sie tun möchten (Grafikdesigner, Programmierer, Modellbauer usw.), möchten Sie möglicherweise noch einige College-Kurse belegen. Wenn Sie beispielsweise die Geometrie genau kennen, können Sie 3D-Spiele programmieren. Wenn Sie ein bisschen introvertiert sind, möchten Sie vielleicht einen öffentlichen Vortrag halten, um diese Fertigkeit zu erlernen. Das ist einer der Unterrichtsstunden, die ich irgendwann nehmen möchte, weil ich in der Öffentlichkeit spreche, aber es ist sogar für Programmierer nützlich.
Außerdem habe ich sehr jung angefangen zu programmieren. In der 7. Klasse kam ich zu einem Punkt, an dem ich so gut wie jede neue Sprache lernen konnte und in meinem letzten Jahr ein paar "gute" Projekte hatte. Wenn Sie später angefangen haben, ist dieser Weg möglicherweise schwieriger.
quelle
Schön zu hören, dass Sie in der elften Klasse sind und große Ziele verfolgen. In der 11. Klasse habe ich auch C-Programmierung gelernt. Ich würde dringend empfehlen, die High School zu beenden und in Ihrer Freizeit eine Programmiersprache zu lernen und mit dem Erstellen von Konsolenspielen zu beginnen und so viel wie möglich über die Spielebranche zu lesen. Natürlich spielen viele Spiele.
Meiner Meinung nach hilft es nicht, mit der Waffe auf ein College oder eine Universität zu springen. Ich habe das getan und mich verbrannt. Da die Videospielbranche nach Leuten sucht, die über den akademischen Hintergrund hinausgehen, brauchen sie Leute, die über den Dingen der Branche auf dem Laufenden sind. Wenn Sie auf riesige Spieleentwickler wie Blizzard, Capcom oder SquareEnix abzielen. Sie müssen einige Dinge wissen und sie erwarten, dass Sie es gut wissen. Nur einen Abschluss zu haben, würde Sie nicht in ihre Hände bekommen, aber die Kombination aus Erfahrung und akademischem Zeugnis kann Ihre Chancen erheblich erhöhen.
Natürlich gibt es noch viel mehr zu überlegen, als nur zur Schule zu gehen und einen Job zu bekommen. Sie müssen die Kosten für Bildung, Versorgung und Lebensunterhalt berücksichtigen, während Sie diesen Weg gehen. Der Lebensstil spielt auch eine große Rolle im Gaming-Geschäft, da dies keine typischen 9-5-Jobs sind. Wenn die Familie an erster Stelle steht, ist Video-Gaming möglicherweise nicht die beste Wahl.
Die Abschlüsse sind großartig, sie stärken Ihr Wissen und machen Sie kompetenter und was nicht. Sie sind großartig und machen Sie vielseitiger und offen für alle Arten von Programmieraufgaben. Wenn Ihr Wissen in der Entwicklung wächst, werden Sie feststellen, wie viel Ihnen die Schule nicht beibringt, und genau das haben Sie am meisten gebraucht.
Meine goldene Regel für das neue Zeitalter von Schülern ist, zuerst zu arbeiten, praktische Erfahrungen zu sammeln und dann zur Schule zu gehen. Denn wenn Sie es wirklich nicht mögen, haben Sie zumindest keinen Dollar dafür ausgegeben. Aber wenn du zuerst zur Schule gehst und deinen Abschluss machst, um herauszufinden, dass du deinen Job hasst. Dann bist du in der Welt des Schmerzes.
Hoffe du findest deine Antwort!
quelle