project:DEV – Beruf: Spieletester.
Diesmal wurde der Spieß umgedreht und ich selbst fand mich in einer Interviewsituation wieder. Horst Jens von spielend-programmieren.at stellte mir bei einem Subotron Event einige Fragen zu meinem beruflichen Werdegang und meinem Job als QA Tester bei Sproing. Das Interview ist, neben zahlreichen anderen lesenswerten Artikeln, in der ersten Ausgabe des R.I.S Journal zu lesen, das man sich hier kostenlos herunterladen kann. Das Interview gibts natürlich auch direkt hier auf project:DEV zu lesen, viel Spaß 🙂
Servus Christian.
Christian: Grüß Dich!
Du hast einen super Job in Wien, du wirst bezahlt fürs Computerspielen. Wie hast Du das geschafft?
Christian: Ich hab einfach angefangen mich zu informieren. Ich hab einmal geschaut was es in Österreich überhaupt für Firmen gibt. Manche Firmen habe ich schon vom Namen her gekannt, wie z.B. Sproing, die anderen habe ich gegooglet. Und dann habe ich mich einfach blind beworben.
Aus der Diktion deiner Vokale schließe ich dass bist nicht aus Wien bist?
Christian: Nein, ich bin aus Niederösterreich.
Wie alt warst du, als du dich damals zu bewerben begonnen hattest?
Christian: Ich war schon ein wenig älter, knapp über 30, hatte gerade mein Medientechnik Studium an der FH St. Pölten beendet und war auf der Suche nach einem Job.
In welchem Bereich arbeitet man da dann üblicherweise?
Christian: Es war eine sehr breite Ausbildung: Audiotechnik, Videotechnik, Computeranimation, Fotografie und vieles mehr. Arbeiten kann man dann praktisch bei jeder Firma, die mit sowas zu tun hat.
Wurden dort auch Spiele-relevante Themen unterrichtet?
Christian: Computer Spiele haben mich immer schon interessiert, waren in der
Ausbildung aber leider nicht dabei.
Wie hast Du deinen derzeitigen Job bekommen?
Christian: Ich hatte halt leider keine direkte Games-Ausbildung. Ich kein Artist, kein Programmierer, kein Projektmanager, kein Level-Designer oder dergleichen. Ich sah aber dann im „Making Games Magazin“ eine Praktikums-Ausschreibung von Sproing für einen Q.A. Job und hab mich einfach mal beworben. Nach einiger Zeit kam dann eine Email, ob ich noch verfügbar wäre und ob ich mal für ein Bewerbungsgespräch vorbeikommen könnte. Das Gespräch war erfolgreich und so bin ich dann dort in der Qualitätssicherung gelandet.
Was ich daraus gelernt habe: Bewerbungen sind extrem wichtig! Auch wenn man nicht gleich eine Antwort oder erst einmal eine Absage erhält: Die Firmen behalten einem im Auge. Wenn später dann doch ein Job frei wird, wird man eventuell kontaktiert. Wenn die Bewerbung gut und aussagekräftig war, versteht sich.
War es ein unbezaltes Praktikum?
Christian: Nein, es war bezahlt, sogar nicht einmal schlecht. Man hört ja immer Geschichten, dass man als Praktikant nichts gezahlt kriegt. Zumindest meiner Erfahrung nach werden Praktika in unserer Branche aber ganz gut bezahlt.
Hat es eine Rolle gespielt dass Du schon dein Studium absolviert hattest?
Christian: Nur indirekt. Q.A. ist ein typischer Quereinsteiger Job, für den man eigentlich keine spezielle Ausbildung braucht. Es ist aber nicht so leicht wie viele Leute glauben: Man ist mitten drin im Projekt, man begleitet das ganze Projekt, überprüft den Stand des Spiels, pflegt die Bug (=Fehler) Datenbank, weist die Bugs den Programmierern zu und vieles mehr.
Das machst auch Du?
Christian: Ja, wenn der Programmierer den Bug ausgebessert (gefixt) hat, bekomme ich automatisch eine Meldung. Dann muss ich auf die neue Version des Spiels warten, wo der Fix schon drin ist, und dann kann ich testen, ob der Bug wirklich gefixt ist. Es ist eine recht kleinteilige Arbeit: Bugs reporten, schauen ob der Bug schon in der Datenbank drin ist, schauen ob er vielleicht schon von jemand anderem gefixt wurde, doppelt vorhandene Einträge schließen und so weiter.
Das Nachtesten ist notwendig?
Christian: Ja, das ist notwendig. Der Grund warum es Q.A. als Job gibt ist dass (Computer) Spieleprojekte extrem groß und kompliziert sind, und viele Leute daran beteiligt sind. Wenn der Programmierer eine Kleinigkeit ändert, und danach alles testen würde, was an der Änderung des Programmcodes noch dranhängt, dann kann das gleich ein paar Stunden dauern. Natürlich würde das möglich sein, aber effizienter ist es, wenn das Testen jemand er anderes macht: Die QA. Ideal ist sowieso eine Mischung aus beidem: Der Programmierer „checkt seine Änderungen ein“, schaut sich dann die unmittelbaren Auswirkungen an (zB. startet das Spiel noch?), und wir, die Q.A., testen dann im großem Rahmen alles ab, während der Programmierer schon an den nächsten Sachen arbeitet.
Man arbeitet aber nicht nur mit dem Programmierer zusammen sondern auch mit allen anderen Projektmitgliedern, den Designern, den Grafikern, den Projektmanagern, den Musikern und so weiter. Fehler können leider ja quasi überall passieren.
Wie sehr kommt es auf die „Social Skills“ an? Ich nehme an du musst jemandem auch diplomatisch sagen können das etwas nicht so toll ist?
Christian: Das ist wahrscheinlich der Punkt wo sich die Q.A. Spreu vom Weizen trennt. Wir sind diejenigen, die dem Entwickler sagen müssen „Du hast einen Fehler gemacht“. Das muss halt in einer Weise passieren, so dass er nicht beleidigt ist und dann nachher immer noch mit mir redet. Social Skills sind speziell in einer kleinen Firma extrem wichtig. Bei Sproing haben wir Teams von 5 bis 20 Leuten, da hat man mit jedem Mitglied direkten Kontakt. Bei richtig großen Spielen anderer Firmen, wie z.B. Call of Duty oder Gran Turismo sind wahrscheinlich hunderte Menschen involviert. Dort gibt es dutzende Tester die dann ganz streng Prozessen und Workflows folgen müssen, und kaum direkten Kontakt mit den Programmierern haben. Bei einem Autorennspiel kann es gleich mal sein, dass man dann 2 Jahre lang nur das Menü testet, wo man das Auto customizen kann. Da sieht man praktisch nichts vom fertigen Spiel. Ehrlich gesagt, das wäre nichts für mich. Ich persönlich arbeite sehr gerne in einem eher kleinen Team, da sind die Aufgaben viel abwechslungsreicher und interessanter.
Wie ist das wenn man 8 Stunden am Tag Spiele testet? Gehst du dann nach Hause und spielst noch Computer, oder fühlt sich das dann nach Arbeit an?
Christian: Haha, ich probiers. Früher habe ich mehr gespielt, aber jetzt werde ich selektiver. Ich möchte unkomplizierte Spiele zum Entspannen, zum Beispiel Nintendo Spiele. Früher habe ich auch epische Rollenspiele mit dicken Handbüchern gespielt, in die man sich lange einarbeiten muss. Das mache ich jetzt nicht mehr. Wenn sich ein Spiel zu sehr nach Arbeit anfühlt, dann mache ich einen Bogen drum rum.
Was wäre rückwirkend ein guter Schwerpunkt in der Schule gewesen für einen Beruf als Spieletester?
Christian: Hmm. Alles, was mit Social Skills, Projekt Management und Selbst-Management zu tun hat. Ganz wichtig ist auf jeden Fall eine gewisse Ausdauer und Frustresistenz. Es kann z.B. sein dass man zum zehnten Mal über einen speziellen Bug drüber stolpert, der immer wieder auftaucht und schon bereits schon mehrmals gefixt wurde. Man sagt dann dem Programmierer: „Es tut mir leid, aber das Problem tritt immer noch auf“. Der Programmier fixt den Bug dann erneut und man testet wieder. Der Bug scheint weg zu sein, alles ist super. Stunden später, man testet gerade an einer ganz anderen Ecke des Spiels, taucht der Bug dann plötzlich wieder auf. Der Programmierer ist verärgert und meint „Das kann nicht sein, das kann nicht sein! Ich habe das schon gefixt!“ Dann muss man ihm eben ganz genau zeigen, wie man es geschafft hat, dass der Bug wieder auftritt, und er ihn noch einmal fixen kann. Es ist meistens so, dass aus Gründen, die man vorher nie erahnen würde, ein Bugfix ewig braucht.
Schreibst Du den Bug einfach in die Datenbank oder versucht Du auch ihn zu reproduzieren? Inwieweit bist du da involviert?
Christian: Natürlich muss ich den Bug immer reproduzieren, bevor ich ihn reporten kann. Aber damit komme ich zum nächsten Punkt: Man braucht ganz gute schriftliche und kommunikative Skills. Und Englisch ist extrem wichtig!
Obwohl Eure Firma in Österreich ist läuft die Bug-Datenbank auf Englisch?
Christian: Genau. Bei uns ist die Firmensprache Englisch, weil einfach viele Englisch-Sprechende bei uns sind. Wir haben Leute aus Neuseeland, wir haben Leute aus Island, Portugal, Amerikaner, Engländer etc. Du musst Dich in der Branche unbedingt auf Englisch verständigen können, es muss zum Glück jedoch nicht perfekt sein. Wir haben aber leider schon einmal einen Bewerber abweisen müssen, weil sich beim Bewerbungsgespräch herausgestellt hat, dass sein Englisch nicht gut genug war. Obwohl er ansonsten einen richtig positiven Eindruck gemacht hat. Das war auch für uns bitter.
Ist (englische) Schrift oder eher Sprache wichtig?
Christian: Beides. Ich kann zum Beispiel auch nicht perfekt Englisch, aber ich kann mich ausreichend verständigen. Wichtig ist dass die Leute verstehen was ich schreibe und sage. In kurzen Worten eine genaue Anleitung verfassen, wie man den Bug reproduzieren kann, ist essentiell. Wenn der Programmierer erst einen langen Text lesen muss um zu verstehen worum es überhaupt geht, kostet das zu viel Zeit. Der Entwickler, der den Bugreport zugewiesen bekommt, soll sofort verstehen wo das Problem liegt.
Du bist schon länger in der Firma, verstehst Du dich noch immer mit allen Entwicklern gut? Oder bist du verschrien als der Mann, der die schlechten Nachrichten bringt? Gehen die Leute nicht mehr mit dir Bier trinken?
Christian: (Lacht) Nein, ich verstehe mich mit allen gut. Jeder, der professionell in der Branche arbeitet, weiß dass Fehler passieren. Es ist eigentlich nur die Ausnahme dass sich jemand persönlich angegriffen fühlt.
Was sagst du, wie hoch ist der Frauenanteil in deiner Firma / der Branche?
Christian: Bei Sproing arbeiten fast 90 Leute und ich glaube knapp 15 davon sind Frauen. Das ist für die Branche schon sehr gut, aber insgesamt halt leider doch noch viel zu wenig.
Du sprichst jetzt als Mitarbeiter und nicht als Firmenleitung, aber hättet ihr gerne mehr Frauen / Bewerberinnen?
Christian: Ja, auf jeden Fall! Sproing hat zum Beispiel sogar eine Geschäftsführerin. In der Entwicklung arbeiten eine Programmiererin, ich glaube zwei Grafikerinnen, drei Projekt Managerinnen, eine QA Testerin und der Rest der Damen ist dann (eher klassisch) in der Verwaltung tätig. Wir würden mehr Frauen sicher begrüßen. Und soweit ich weiß gibt es bei Sproing, und auch in der Branche bei uns in Österreich keine Vorurteile gegenüber Frauen. Es gibt halt einfach überhaupt keinen Grund, warum ein Mädchen nicht Programmieren studieren, und danach als Programmiererin arbeiten sollte.
Hast Du was gehört über schlechtes Betriebsklima, „wää, lauter Nerds..“?
Christian: Nein, im Gegenteil! Das sind doch alles eher Klischees.
Du selbst hast nie programmieren gelernt?
Christian: Die Grundlagen hab ich einmal gelernt, aber es ist nie über „Hello World“ hinausgekommen.
Hast Du das Gefühl, die Entwickler freuen sich wenn Du als Spieletester etwas vom Programmieren verstehst, oder ist ihnen das eher lästig?
Christian: Sagen wir so: Wenn man siebengescheit sein will und ihnen erklären will, wie sie zu arbeiten haben und was da abgeht, dann werden sie das eher nicht so cool finden. Aber es hilft natürlich, wenn du die Grundlagen vom Programmieren verstehst. Du weißt dann eher warum welche Sachen passieren, obwohl du es ganz genau nie verstehen wirst. Du solltest auf jeden Fall einen Hang zu Computer und Technik haben, schließlich hast Du den ganzen Tag mit sehr technischen Dingen zu tun. Es hilf auch sehr, wenn man kleine Computerprobleme selber lösen kann und nicht immer gleich zur IT rennen muss.
Möchtest Du den Lesern abschließend noch etwas mit auf den Weg geben?
Christian: Wenn man vorhat, in der recht kleinen österreichischen Spielebranche einen Job zu finden, dann muss man auf jeden Fall sehr geduldig und ausdauernd sein. Nie das Ziel aus den Augen verlieren, immer weiter an sich selbst arbeiten und sich nicht davon entmutigen lassen, wenn man nicht gleich was findet. Es kann oft viele Jahre dauern bis man sein Ziel erreicht.
Dein privater Blog:
Christian: Mein privater Blog ist www.humepage.at und als GameDev Blog habe ich noch projectdev.humepage.at
Danke für das Interview !
Christian: Sehr gerne!