Wie häufig ist dies in der Softwareindustrie?
Sehr gewöhnlich. In etwa der gleichen Weise, wie wenn ein Klempner Ihre Klempnerarbeiten zerstört, ein Zimmermann Müll liefert oder ein billiger Schneider einen schlecht sitzenden Anzug anfertigt. Dh es ist alles menschlich.
Es gibt einen guten Grund, warum dies passiert: Leute, die nicht wirklich geschult (oder nicht begeistert) sind, müssen etwas unter Druck umsetzen.
Dies ist nicht in erster Linie ein Problem dieser Personen, sondern in der Regel der Strukturen, die die Softwareentwicklung in diesem Unternehmen betreffen. In einem Unternehmen entwickeln beispielsweise einige Praktikanten ihre interne Software. Selbst wenn diese Praktikanten klug und sachkundig sind, werden sie nur einige Wochen oder Monate dort sein, und der Eigentümer wird häufig wechseln.
Oder eine Person, die in der Domäne großartig ist, aber kein Programmierer, kann eine VBA-Anwendung usw. hacken, weil sie am Anfang recht einfach zu sein scheint.
Oder eine gut gemachte Anwendung endet in der Wartungsphase, alle guten Entwickler ziehen weiter und sie wird dann von wenigen Leuten (im schlimmsten Fall von einem), die wenig darüber wissen, keine Dokumentation usw. weiterentwickelt.
Wie kann ich sicherstellen, dass ich den Überblick über OOP und die damit verbundenen Prinzipien habe? Ich übe in meiner Freizeit und ich habe das Gefühl, dass ich wirklich unter einem erfahrenen Entwickler arbeiten muss, um bei OOP besser zu werden.
Es gibt zwei mögliche Antworten:
- Entweder: Besprechen Sie dies mit Ihrem Chef und stellen Sie sicher, dass Sie an sauberen Projekten teilnehmen. Wenn nicht möglich, finden Sie einen neuen Chef.
- Oder: Verantwortung dafür selbst übernehmen. Das bedeutet, dass Sie es alleine machen - in Ihrer Freizeit oder, wenn Sie können, in der Firma, aber von Ihnen selbst angetrieben (unwahrscheinlich).
Wenn die zweite Antwort für Sie zu zynisch klingt, können Sie mir versichern, dass dies nicht der Fall ist. Ein Tischler, der eine Holzwerkstatt zu Hause hat , wird die meisten sicherlich ein besserer Schreiner als denjenigen sein, der das nicht tut.
Zum Beispiel ist es durchaus möglich , und eine Menge Spaß für einige Menschen, zum Beispiel gräbt in eine neue Sprache wie Ruby, nicht nur lernen , die Syntax, sondern auch indepth spezielle OO Aspekte dieser Sprache, und wirklich tief tauchen. Alles in Ihrer Freizeit, ohne Verbindung zu Ihrer Arbeit. Es wird nur ein Hobby sein, aber als ausgebildeter Profi kann es genauso effektiv (oder noch effektiver) sein, wie neben einem leitenden Entwickler zu sitzen und zu versuchen, dem zu folgen, was er tut. Dies dient dann ausschließlich Ihrer persönlichen Entwicklung und Ihrem eigenen Spaß. Wenn Sie dabei keinen Spaß haben oder feststellen, dass Sie einfach kein Verständnis erzielen können, kratzen Sie daran und kehren Sie zur ersten Antwort zurück.
Der Lead - Entwickler , die Dich trainiert hat ziemlich wahrscheinlich , dass Sachen in genau diese Weise gelernt ...