Author of:
and maintainer of:
I am thinking about claiming a new title. Currently I refer to myself as software architect.
I do not hold any sort of formal education as an architect and I am pretty much self-taught.
I evaluated what it is that I do - and I write specifications and code. My specifications aim not to be BDUF, since I want to give the developers and even myself enough elbow room to navigate within the boundaries of the given assignment. So I attempt to outline these boundaries, using things such as API references and GUI mock-ups. I recommend some CPAN modules and perhaps provide some examples, but that is pretty much it.
So I am not sure this can be called true architectural work - so I consider claiming to be a software producer.
The only bad thing is the association with the movie business and when it comes to movies I have no concrete idea of what it is that a producer does, so...
What about hacker?
Or even: h4X0r?
I need coffee
How about the obvious? (Score:1)
Software developer?
Re: (Score:1)
Keep in mind that Knuth's famous books are "The art of computer programming", not "The art of software engineering" or "The art of computer science".
Re: (Score:1)
“Software developer” is wishy washy?
Re: (Score:1)
Re: (Score:1)
Software is a bunch of programs and possibly some data that together serve some real-world purpose, whereas a program is just one thing that runs as a single execution unit.
I can tell you I do more than just type programs into my computer from top to bottom in a single sitting. The Art of Computer Programming, to my knowledge, does not have chapters about version control or about drafting and verifying requirements. (Nor should it, FWIW.)
Programming is what you do in the moment when you wrangle code in
Re: (Score:2)
But as a professional freelancer where title, followed by CV is entry point to jobs - I must emphasize the importance of a proper title and probably the more whishy-whashy the better
And in my daily work I do a lot of stuff not necessary computer programming, such as: design, layout, specification, project management, support, bug fixing, testing, documentation writing and a little system administration.
So 'Compute
SCW (Score:1)