Ich bin ein relativ junger Programmierer und arbeite in der IT-Abteilung eines mittelständischen Unternehmens. Ich habe einen Kollegen, und er ist ein wirklich guter Visual Basic 6-Programmierer. Und ich meine wirklich gut. Ehrlich. Er kann in der Zeit, in der ich meine erste Tasse Kaffee holen und meinen Computer booten muss, funktionierende Anwendungen bereitstellen, die nur sehr wenige Fehler enthalten. Er ist einfach so gut.
Wir arbeiten mit einem Team und sein Arbeitsstil ist völlig veraltet. Er glaubt nicht an Versionssoftware (wenn Sie nur sicherstellen, dass Ihr Code korrekt ist, brauchen Sie diesen ganzen Unsinn nicht). Glaubt nicht an die Bereitstellung (ich kann eine funktionierende ausführbare Datei bereitstellen. Wie diese bereitgestellt wird, müssen die Sysadmins herausfinden). Glaubt nicht an Abstraktion. ('Wenn Sie eine Unterroutine erstellen möchten, fahren Sie fort, aber rufen Sie keine Unterroutinen von dieser Unterroutine auf. Auf diese Weise wird es chaotisch, und der Code ist schwer zu befolgen. Auf diese Weise kann jeder jedem Schritt auf dem Weg folgen. 'oder' Ja, sicher, Sie können diese Bibliothek verwenden, um das für Sie zu tun, aber auf diese Weise verstehen Sie nicht wirklich, was los ist ') und glauben sicher nicht an OOP. (wir arbeiten in VB.net)
Er ist so gut in dem, was er tut, dass er Anwendungen viel schneller als ich liefern kann. Aber es funktioniert einfach nicht in einem Team. Unser anderes Teammitglied ist ruhig und spricht nicht gern, obwohl er eher zustimmt. Unser Manager glaubt, dass ich gültige Punkte mache, ist aber kein Programmierer.
Es fällt mir wirklich schwer, die von ihm geschriebenen Programme zu pflegen, und das sorgt nicht für eine gute Teamatmosphäre. Was denkst du, ist das Beste, was ich tun kann?