Siehe meine neuere Frage: Geht das Programmieren als Beruf im Wettlauf nach unten?
Mein letzter Laden hatte keinen Prozess. Agile bedeutete im Wesentlichen, dass sie überhaupt keinen Plan hatten, wie sie ihre Projekte entwickeln oder verwalten sollten. Es bedeutete: "Hey, hier ist eine Menge Arbeit. Mach es in zwei Wochen. Wir sind schnell und agil."
Sie haben Sachen veröffentlicht, von denen sie wussten, dass sie Probleme hatten. Es war ihnen egal, wie die Dinge geschrieben waren. Es gab keine Codeüberprüfungen, obwohl es mehrere Entwickler gab. Sie haben Software veröffentlicht, von der sie wussten, dass sie fehlerhaft ist.
Bei meinem vorherigen Job hatten die Leute die Einstellung, solange es funktioniert, ist es in Ordnung. Als ich nach einer Neufassung eines Codes fragte, den ich geschrieben hatte, als wir uns im Wesentlichen mit der Spezifikation befassten, lehnten sie dies ab. Ich wollte den Code umschreiben, da der Code an mehreren Stellen wiederholt wurde, es keine Kapselung gab und die Leute lange Zeit brauchten, um Änderungen daran vorzunehmen.
Mein Eindruck ist also im Wesentlichen: Die Programmierung läuft auf Folgendes hinaus:
- Lesen Sie ein Buch über die neuesten Tools / Technologien
- Zusammenfassen von Code auf dieser Basis, um das Schreiben von individuellem Code zu vermeiden, da das Unternehmen keinen "benutzerdefinierten Code beibehalten" möchte
- Zeigen Sie es und fahren Sie mit dem nächsten Schritt fort, "solange es funktioniert".
Ich habe mir immer gesagt, dass ich beim nächsten Job einen besseren Laden bekomme. Das passiert nie. Wenn dies der Fall ist, fühle ich mich fest. Die Technologien ändern sich immer; Wenn die einzige berufliche Entwicklung darin besteht, das neueste MS Press-Technologiebuch zu lesen, was haben Sie in 10 Jahren aufgebaut, aber oberflächliches Wissen über verschiedene Technologien? Ich mache mir Sorgen um:
- Der beste Weg, professionelle Standards zu haben
- Wie man in dieser Situation aussagekräftiges Wissen und Erfahrung entwickelt