I have been working as a Java/J2EE developer in an organization for almost 3 years now. I have been mostly coding in my tenure so far. Now I have reached a point where I dont feel like coding anymore and I also feel frustrated with the lifestyle of Software developers (late nights, no time for family etc). And on top of it my pay is bad and the recession also did not help me much to switch my job. Due to all this I am losing interest in my job. My performance has gone down and feel like quitting.
I have multiple thoughts in my mind at this moment :
- Should I continue working as a Software Developer and wait for a hike or a job switch when the economy improves ?
- Should I ask for a role change in the organization where I am working currently ?
- Should I quit my job and look out for an alternative profession ? I am not sure though which alternative profession would suit me.
I would request you to please advice me what should I do at this point of time.
Try to find out what exactly is frustrating you.
Is it low pay and more work frustrating you?
How long you have been working with current organization / project?
Did you like coding before joining this organization / project?
What motivates you?
What you enjoy doing?
I have read past couple of your posts. I do feel what frustrates you is not coding. You want to switch and because of recession you feel tied up and that is frustrating you. If that is a cause of frustration, I would suggest patience is a virtue. Wait for sometime. Use that time to learn new technologies which you asked in one of your posts. Work on soft skills. With 3 years experience in IT, you may not get role of team lead or tech lead. If you go in better organization with better pay, you may like your work. Even in IT you can always move up in management where you may not have to do coding. But for that either you will have to gain more experience or will have to do MBA.
Should I continue working as a Software Developer and wait for a hike or a job switch when the economy improves ?
Do not wait. Attend interviews if you get chance, if you get something better , switch.
Should I ask for a role change in the organization where I am working currently ?
"You ask, you get", this happens only when company want to retain you. I do not know culture of your organization, so I better not suggest you on this.
Should I quit my job and look out for an alternative profession ? I am not sure though which alternative profession would suit me.
No. Because you are not sure which alternative profession will suit you. I would suggest if you get chance to work in better culture may be after some time, you may like your current profession.
Finally I would suggest try to find main cause of your frustration and try to resolve it in positive way.
Joined: Jul 31, 2008
The main reason for my frustration has been less pay and loads of work.
I like coding and learning new technologies but these days I feel that when I am being paid peanuts why should I break my head in coding and learning new things.
Sandeep, but yes you are correct in saying that if I keep learning new things that would enhance my skill set.
And maybe a better pay would give me a boost.
Praveen Sharma wrote: I like coding and learning new technologies but these days I feel that when I am being paid peanuts why should I break my head in coding and learning new things
You must do this for yourself, for your own good. How much you give to the organization is what you can decide. But keep learning and practicing. This process would atleast benefit you and your knowledge goes with you wherever you go, forever(certain sorry exceptions).
Experience and talent are independent of age
Joined: Oct 23, 2003
when I am being paid peanuts why should I break my head in coding and learning new things.
Earning peanuts today and still learning new things is to get better pay tomorrow and better life style. You are in the process of building strong career. So have a long term focus.
Also try to find out what is your market value and how less you are earning. In tough time everyone suffers, you may not be only one. So think positive.
Joined: Jul 31, 2008
Thank you Sandeep and Himanshu for the advice.
Yes, I think that should my way to go by learning today and building a better tomorrow.
Thank you once again.
Apart from just sittng with Java tutorials, start interacting more with your team .
Build a pleasant personality and give people more than they ask for . Be very open and affable to everyone . People will start liking you more than before . And when people start liking you , they can take you to great heights .
To cite an example , my TL is technically not that great . But his personality sets him apart .
Managers love him and so do all team members . He goes out of way in helping people, takes work onto himself when any team member is on leave,helps the managers in preparing their spreadsheets reports . When nervous freshers come into the team , he makes them feel at home. He will definitely reach great heights in his career .