s ravi chandran wrote:
But I don't know what should I focus on at this point of my career. One thing is settling down in personal front, other is to constantly grow at technology front.
Chris R Barrett wrote:Hi Ravi,
I don't think anyone here can give you an answer, as we don't know your situation well enough. 4 - 5 years of Java experience? OK, but how old are you? What's your financial situation? Are you married? Do you plan to get married? These are all questions that you need to really think about and that requires you to be really honest with yourself. This sounds like a fantastic opportunity to make some self-discovery!
I know for myself, when I was 25 years old, my goals were more about beer money for Friday nights and what cool toys I could buy. I also valued my self-worth a lot based on my job title and income bracket. Now, at 40, I'm thinking more about retirement and making sure my wife and kids are happy.
Take some time, and make a list in detail of all the objective and subjective things about the jobs. Try to look at the companies now, in five years and in ten years.
Compare the number of vacation days now versus five years, versus ten years, compare pensions now and in the future, the current pay, stock options, etc.. Many of these things you can find out from the HR paperwork, but comparing future pay is tough, as you don't know where your career or the organization will go.
Do you like the people at the company? What are the career advancement opportunities? What are the team sizes?
Now, think about where you are now and where you plan to be in five years, or ten years. Think about your personal goals, financial goals and your families. Do you want to relocate? Think also about your personality traits - do you like working in big teams, or small? Do you want to be a leader, or is being a Java developer your passion?
Finally, weight those personal traits and goals by importance and line them up with the objective and subjective things.