Kapitel 27. Vom Rätsel zum Produkt
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Jessica Kerr
Ich habe mit dem Programmieren angefangen, weil es einfach war. Ich habe den ganzen Tag Puzzles gelöst und bin dann um halb sechs nach Hause gegangen und habe mit meinen Freunden abgehangen. Zwanzig Jahre später bleibe ich in der Softwarebranche, weil sie hart ist.
Es ist schwer, weil ich vom Lösen von Rätseln zum Wachsen von Produkten übergegangen bin, von der Besessenheit über Korrektheit zur Optimierung für Veränderungen.
Am Anfang meiner Karriere habe ich mich auf einen Bereich des Systems konzentriert. Mein Teamleiter gab mir Anforderungen für neue Funktionen vor. Diese definierten "richtig", und wenn der Code dies erfüllte, war meine Aufgabe erledigt.
Die verfügbaren Mittel waren begrenzt: Wir arbeiteten in C, mit der Standardbibliothek und Oracle. Als Bonuspunkte haben wir den Code so gestaltet, dass er wie der von allen anderen aussieht.
Innerhalb weniger Jahre hat sich mein Blickwinkel geweitet: Ich traf mich mit Kunden; ich nahm an den Verhandlungen zwischen Design und Implementierung teil. Wenn eine bestimmte neue Funktion den Code in eine ungünstige Richtung lenkte, gingen wir mit anderen Vorschlägen zur Lösung desselben Problems zurück zum Kunden. Jetzt helfe ich dabei, die Rätsel zu definieren ...
Get 97 Dinge, die jeder Java-Programmierer wissen sollte now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.