Mein letztes Jahr Projekt ist auf HTML5 Canvas Element. Derzeit arbeite ich in den letzten zwei Monaten an einem Praktikum, in dem ich ein vorhandenes Flash-Spiel auf HMTL5-Canvas portieren muss.
Nach allem, was ich Ihnen über mein Leben hier erzählen kann, ist es hart. Das Anforderungsteam hat sehr spezifische Anforderungen. Welcher Mausklick soll was bewirken, wie sollen die Effekte auf das Spiel wirken. Unabhängig davon, wie schwierig es für den Programmierer ist, selbst wenn es um dümmste Anforderungen geht, muss darauf reagiert und schließlich die Anforderungen umgesetzt werden. Die Fehlerberichterstattung beginnt. Gott ist das ärgerlich. Es geht einem langsam auf die Nerven. Ein Offset von 1px für einen Klick kann dein Leben zur Hölle machen, vertrau mir! Dies kann eine neue Strukturierung Ihres gesamten Positionierungs- und Interaktionsraums bedeuten, damit Sie Ihren Launen und Vorstellungen gerecht werden können.
Aber es macht auch Spaß! :) Die Freude am Schreiben dieser wirklich intelligenten Funktion, die mit der Community interagiert, wie Sie eine Funktion erstellen können, die Flash automatisch ausführt. Alles davon. In Zeiten wie diesen bereust du es nicht, diesen Job zu haben. Es fühlt sich an wie der beste Job der Welt und für meine Neffen der coolste der Welt.
Ein normaler Tag in meinem Job würde also vorbeikommen, um eine Funktion zu implementieren. Nach dieser einen Funktion suchen, die eine Funktion ermöglicht. Den Code zum Teufel rausholen. Den Code reparieren. Besprechen Sie mit der Community, wie dieser Code optimiert werden kann. Dann schreiben, was ich für das beste Programm der Welt halte: P
Am Ende des Tages bin ich meistens zufrieden mit dem, was ich erreicht habe, und manchmal bin ich immer noch gespannt, wo ich es besser hätte machen können und was ich anders hätte tun und das perfektionieren können. Ich bin gerade in der Anfängerphase und daher kann ich dich vielleicht nicht beraten, wie es in der Zukunft wird, aber ab sofort. Ich denke, ich muss den coolsten Job machen :)