Hi,
I have been in enterprise development with Java for 5 years. I consider myself senior (in my skill that is, not just number of years I put in). I'm still very interested in writing code and designing software. I have great review from the management. But I have a feeling like if I just keep doing what I'm doing now (for a very big investment firm, non-trading activities) I could never earn the kind of money I wanted to. It seems like enterprise developer like me always seem to be a cost/expense to an organization rather than a source of revenue.
So I am thinking about what to do if I want to get a big salary jump. I can ask for a big raise (been here 5 years but the annual raise not that big) but I doubt it could help. Or I can just start over again in a new firm. I just need to make sure whatever firm I chose to work for, I want to be a source of revenue generating, not just an IT "expense". In my opinion, software companies like MS, google , Oracle always treasures their engineering staff better than the business staff. Or I can consider working for a consultant firm since I bring home the money for them as well.
So I am thinking about what to do if I want to get a big salary jump. I can ask for a big raise (been here 5 years but the annual raise not that big) but I doubt it could help. Or I can just start over again in a new firm. I just need to make sure whatever firm I chose to work for, I want to be a source of revenue generating, not just an IT "expense". In my opinion, software companies like MS, google , Oracle always treasures their engineering staff better than the business staff. Or I can consider working for a consultant firm since I bring home the money for them as well.
I'd like to hear your opinions. Thank you