Hi,
erstmal zu mir. Ich bin 22 Jahre, Fachabi danach Ausbildung FI AE gemacht und nun seit 7 Monaten Software-Entwickler.
Was mich jetzt noch stört in der Firma:
- Es gibt keine Geschäftsprozessplanung (mit Tools usw.) alles wird beim Chef im Kopf gemacht und mir auf kleinen Zetteln oder wörtlich mitgeteilt, wie das Programm in etwas aussehen soll.
- In der Firma arbeiten viele Leute die noch aus der BASIC-Welt kommen und Delphi programmieren müssen und keinen planen von OO geschweige den prozedurale Programmierung haben. Einige Leute kennen Delphi, aber selbst denen ist nicht mal prozedurale Programmierung bekannt (kopieren Funktionen 5-6 mal, anstatt sie auszulagern). SChlimmer wird es bei unseren Aussenstellen in Dresden und Polen. Die Entwickler schreiben so schlechten Code, das es manchmal nur hilft Programme neu zu machen.
- Wie man ein Projekt löst interessiert unseren Chef oder Projektleiter nicht, sondern meistens nur das Ergebnis.
- Codequalität oder OOA bzw. OOP ist bei vielen nicht von Interesse.
Natürlich hab ich Glück, das es meinem Chef und dem Projektleiter egal ist wie ich das Projekt mache, daher setzt ich auf vorherige OOA und dann OOP per Delphi und Case-Tools für UML und Codegeneration. Schlimm ist es Refactoring von alten Programm oder Änderungen in Programm von solchen "ignoranten" Leuten zu machen! Unsere Projektleiter sieht MANCHMAL ein das ein andere Programmierstil schon Sinn macht, da er selbst schon an einem Programm verschieden Sachen pfelgen musst, das von einem gefeuerten Programmier gemacht wurde, der nicht mal 50% Deutsch (englisch erst recht nicht!) konnte und programmieren in einer Umschulung gelernt hatte! Das Programm wird nun von einem Arbeitskollegen vollkommen neu gemacht, per OOP. Unser Chef ist aber heutzutage immernoch der Einstellung, das viele Erweiterungen an Programmen nur "1 If-Abfrage reinmachen" sind, obwohl er nicht von Delphi versteht und den Dingen wie manche Programm vergewaltigt werden.
Wie sollte es ablaufen? Wie läuft es bei euch ab? Kann ich etwas ändern?
Von anderen Azubis wusste ich das sie z.B. eine Bankensoftware in Java machen und z.B. nur 2 Softwarearchitekten beschäftigten die nur Klassendiagramm erstellten. Bei denen wurde sehr viel wert auf OOA und OOP gelegt. Ist das überall so oder nur in einigen Firmen oder nur in grossen IT-Firmen?
Ich mag meine Arbeit, aber wenn ich andere Programm grosse Änderungen einbauen muss oder manchmal die Arbeitsorganisation sehe überlege ich immer wo anders zu arbeiten. Geht wohl wegen zu wenig Berufserfahrung nicht, aber später vielleicht. Kleiner Erfolg ist die zustimmung an der Teilnhame von 2 Entwickler und unserem Projektleiter bei der EKON, da kann unser Projektleiter in den Managmentday, wo er vielleicht sieht wie OOA aussieht und in der Realität aussieht, aber ob das jetzt wirklich genehmigt wird...