Professionalism is a loaded term. Certainly it is a badge of honour and pride, it is also a maker of responsibility and accountability. It’s a lot easier to be non-professional. Nonprofessionals don’t have to take responsibility for the job they do—they leave that to their employers.
Professionalism is all about taking responsibility. How do we take responsibility?
- Do no harm—What harm can a software developer do? We can harm both function and structure.
- Work Ethic—Your career is your responsibility.