I imagine that anyone who has worked for a small company as a developer has probably encountered this before.
I applied for software developer position, I interviewed for a software developer position, and my "title" is Software Developer but after a few months here it seems that the company really wanted a do-it-all-IT-Guy. Anytime someone has a problem, it seems, if they saw a computer somewhere in their peripheral vision when it happened - I'm the person to fix it. So far I've had to duties within the realm of:
- Software developer (The job I want to be doing)
- Project Manager (I suck at providing time estimates and writing specs)
- DBA (I can see this being a logical extension of writing the software - so I can deal with it)
- Network admin (I have been asked to create/modify AD user accounts/priveleges amongst other things)
- Hardware Technician (should I really be installing office for whatever user needs it or replacing broken mice?)
It's not that I'm incapable, fortunately I've tasted plenty of computer-related pies in my day, but my education, training and the work I enjoy doing is developing software.
What do I do?
edit> my manager is the owner.