Professionalism and Technology...are they oxymorons?

From BarCampGR

Problem with Heroes

Batman is not a superhero. Neither is Superman. Batman is not a superhero, because he does not enabling the Gotham City Community for taking responsibility for themselves. Same thing can be said for Superman. Their true weakness is the dependency that the community have on them to survive. If they were true heroes, they would prepare the people who rely on them to rely on themselves. This unaddressed dependency is due to a lack of their professionalism.

What lessons can we learn from Batman and Superman.

Qualities of Professionalism

Quality Code

Code is the legacy that we leave behind as software developers. The code is the lasting effect that we will leave behind us. It is the testimony to which people will understand the best way to proceed. Quality code is a requirement for Professionalism.

Standardization

Maintain Documentation

Beyond the creation of documentation, which is expected, we need to maintain the documentation. Update the documentation that is needs it. Delete the documentation that no longer applies.

Check your Ego

Once the super hero is no longer needed, they will just be ordinary. For superman to become and ordinary human being, he must be humble enough to accept that challenge. In the same fashion, if we are to become more professional, we can no longer be the heroes and accept our fate as becoming normal. Sacrifice your ego for the benefit of the team's growth.