Software Developer, a "Programmer" even an "Engineer" or a "Craftsman", although there are substantial differences between these according to some people, when we say any of them we mean one thing....an organism that transforms coffee into code :) so I will continue with the term "Developer" and I wouldn't like to go into that discussion right now because it can turn out to become a book.
We have come a long way from being the "basement" nerds, that nobody wants to talk to, to the modern day mixed media served image of super-rich-enterpreneur-programmer(which is sadly just a few lucky ones). So where is the truth? What are we, where are we? How do we manage to form a picture of ourselves and waht we want to accomplish in todays diversity of technologies and approaches to software development?
I know it maybe not much. But, having been there for quite a while both as amateur since I was a little kid typing random programs in Basic on my Commodore 64 back in the 90's, then professionally since 2005, all the way until today. I will try to share my view and experiences of what I consider the most important values of a modern day developer by answering dozen of questions.