Over a million developers have joined DZone.

Virtues and Tenets of a Profession

DZone's Guide to

Virtues and Tenets of a Profession

· ·
Free Resource

A few years ago one of my children asked: "Daddy, you are a computer scientist and software architect and I do not really understand all this confusing stuff you are fiddling around all the time. And you already know that I especially do not want to become a computer scientist later myself, of course. But, Daddy, independent of all this stuff one has to do in a particular profession, in order to do a good job, aren't there any generally valid rules which potentially hold across all professions and which you can share with me?"

My first reaction was "No, all professions are just too different!", of course. But after thinking and musing about this for a longer time with friends and colleagues, I recognized that during my last 21 years in the software development and software architecture world, both as an employee and self-employed, I actually regularly experience similar things. And surprisingly, in my humble opinion, the findings behind those experiences really hold across a wider range of professions! So, through multiple iterations over the last years, I tried to distill these findings and finally aggregated them in a little poster Virtues and Tenets of a Profession, which perhaps now gives a more reasonable answer to the raised question.

But beware, it's all just from my personal perspective as a computer scientist and software architect, so the chance is certainly high that you at least partially disagree with my assembled virtues and tenets. But even in case of disagreement, the poster still serves its main purpose: to at least once draw our usual attention away from the continuously coming and going of latest technologies and to let us think about the values which in the long-term (should) back our (IT) professions...



Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}