Die Tatsache, dass Sie besorgt sind, ist ein gutes Zeichen. Fangen wir damit an. Sie erwähnen, dass Sie gerne programmieren, aber lieben Sie es, ein professioneller Programmierer zu sein? Es gibt einen großen Unterschied zwischen einem Enthusiasten und einem Profi. Als Fachmann werden Sie ständig auf Ihr Arbeitsprodukt überprüft.
Our team is composed of 5 programmers, and 4 of us are new
Die Tatsache, dass Sie zwei Jahre ohne Konfrontation gearbeitet haben, zeigt mir, dass Sie in einem sehr entspannten Job arbeiten, der nicht so gut ist, wenn Sie sich tatsächlich als Profi weiterentwickeln möchten. Wohlgemerkt, einige der besten Programmierer der Welt arbeiten für die Linux-Stiftung und seien Sie versichert, dass sie nicht freundlich behandelt werden, wenn sie marginale Fehler machen ... geschweige denn "chaotischen Code".
Die Linux Community Contributors Standards geben Ihnen einen Überblick über den Grad der Verantwortung, den Sie für Ihr Produkt anstreben müssen, um einen schnellen Überblick über einige recht standardmäßige Kodierungsrichtlinien zu erhalten . Siehe CODE RECHTS ERHALTEN.
Um diese Behauptung zu fördern, sollten Sie lernen, die Überprüfung zu akzeptieren, da die meisten guten Softwareprodukte gründlich überprüft werden. Dies unterstützt Linus 'Gesetz, das besagt ...
"Wenn es genügend Gutachter gibt, sind alle Probleme leicht zu lösen."
Persönlich habe ich gesehen, wie hochqualifizierte, verantwortungsbewusste und zuverlässige Entwickler die Axt für etwas erhalten, das so einfach ist wie das Vergessen, Kommentare zu hinterlassen. Refactoring. Es ist Teil des Gigs.
I feel so sad and hurt.
Machen Sie eine Traurigkeits-Bewerbung, um festzustellen, wie verstört Sie sind, wenn Sie sich nicht bewerben.
Sie haben Ihr Problem beantwortet ... Sie testen nicht!
Nachdem Sie einen Kommentar gesehen haben, der besagt, dass Sie ein Java-Entwickler sind, war ich fast verärgert. Wenn ich Sie richtig verstehe, sagen Sie, dass Sie und Ihr Entwicklungsteam in einem Java-Shop arbeiten und kein Testframework für Ihre Anwendungen haben ...
Darin liegt die Unebenheit
"Wir haben unser Programm ohne gründliche Tests für das Programm bereitgestellt."
Cribbing UML Creator Grady Booch ...
Der Amateur-Softwareentwickler ist immer auf der Suche nach Magie, einer sensationellen Methode oder einem Werkzeug, deren Anwendung verspricht, die Softwareentwicklung trivial zu machen. Es ist das Markenzeichen des professionellen Software-Ingenieurs zu wissen, dass es kein solches Allheilmittel gibt.
Alistair Cockburn bietet auf seiner Website eine Fülle von Informationen zum Einsatz agiler Methoden zur Steigerung der Leistung und Qualität für Sie und Ihr Team.
Einer der wichtigsten Aspekte des Programmierens ist es, Ihre Stärken und Schwächen zu kennen. Wenn Sie nicht an Ihren Schwächen arbeiten, verfügen Sie nicht über umfassende Fähigkeiten.
Outro ... Du machst es gut - nur nicht jammern. Entwickle dein Handwerk weiter und lass dich von deiner Leidenschaft für das Programmieren inspirieren. Viel Glück :-)