Comment Are you ready to leave yet? (Score 1) 848
Do you like poker, son?
You are absolutely right and a fool. You should never work on something without compensation but you did. You decided to work on your time, non billable, for a company that has hired you on a hourly wage, or perhaps salary. If it's salary, game over. If it's hourly wage you should have clocked your hours.
The best way to look at this is implicit buy in. Implicitly as their employee they are hiring you to do your job in the best interest of the company. They have not signed a detailed contract with you or had a Request for Policy process on what you may write for them as software.
If you decide to change the game you better be ready to walk away. You might win, but it will come at a high cost because you have them over a barrel.
In the end if you want more for what you foolishly already did on your own time then you need to make a win-win argument with them. You will not win by getting yourself reclassified as a developer. But you can negotiate for a pay rise, a title, or some other perk to complete this project in good faith since you put in the extra time.
In the future, do not exceed your mandate (as you see it) without speaking with your supervisor for extra compensation for you see as extra work or above and beyond. Or just suck it up.
You should already be working out a plan for advancement, more pay, and better benefits, because you can be assured as IT they (management) is constantly working to reduce your pay, not need you, and let you go if at all possible. Learning to speak Hindi or Mandarin will not save you.
Good luck!