This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am working in a reputed organisation at Hyderabad,India since 3 years. I was planning to shift for better pay and more learning scope. I got offers from 2 reputed MNCs - one product based and one service based. I need your suggestions on which one to choose.
I feel the product based MNC is offering a much lesser package than industry standards but the work is excellent as it involves working on BPM & SOA tools which I feel has good scope in the future and improve my learning curve. Also there is no scope for onsite.
The service based MNC is offering me a decent salary(on par with industry) but the work is completely project-specific. The project will be decided when I join and if I land into a good project,then I have a chance for good career growth.There may be a scope for onsite.
The only drawback in the former is salary and in the latter, things depend on luck.
Both of them happened almost in parallel so I couldn't reject any of them.
I have a few questions:
1) Currently I just have a brief theoretical idea on Java/J2EE without much of handson experience. So, for my experience, should I look to improve my knowledge by compromising pay or should I opt for better pay?
2) If I am not satisfied in either of them after maybe an year or two, the salary in the next shift depends on my base salary. Can I get a better package having worked on BPM tools?
3) What are the future prospects of BPM? Is the trade-off on salary a worthy option?