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 have 2+ yrs of experience in java/j2ee and i have an offer from [Company X] and [Company Y].
Could anybody guide me which is better in prospects of on site chances and future aspects .
I am getting more salary in [Company Y] as compared to [Company X].
I don't really understand why this question comes up very often?
-- every company has high profile projects and low profile projects. Some are more mission critical than the others.
-- cultures and technologies used can vary from team to team within the same company depending on --> it was a new application or an enhancement to a legacy application.
-- Management style can vary.
-- There are many other factors.
So, rather than blindly looking at Company X or Compan Y, Think in terms of Job A or Job B
use your interview process to ask the right questions as to:
-- Nature of the project --> new versus existing, mission criticality, team size, etc
-- Technologies and frameworks used.
-- Your role and responsibilities -- lead development, support, design and development, mid level, senior, etc
-- Opportunity to integrate with other systems, etc
-- Development processes used -- waterfall or Agile.
Once you have the answers to the above questions, you will be in a better position to assess the possition and see how it aligns with your career objectives and aspirations.
-- Ascertain what skills you already have, and what new skills you would like to acquire? Is this new position conducive to acquiring the required skills?
-- Ascertain what new technologies and frameworks you would like to learn next? Will I be using these sought-after technologies and frameworks?
-- Ascertain where you like to be in next 2 years, 6 years, etc? Progress to become lead developer or a team leader.
You can always research a company and their business acumen by googling, checking the company websites, and networking.
Choosing the right job is one of the key and most difficult career decisions you will have to make. So, please use your pre-interview preparation and the interview process to your full advantage to decide what is best for you. Don't let recruitment agencies or others choose what is best for you. I alwys hear recruiters saying, this will be an ideal job for you. Every one is different. So, you will be the best person to decide what is best for you? If you still can't make your mind up, talk to your mentors or forum experts for their views. Provide more information about the position, requirements, your career aspirations, etc. Don't just say "Company X" or "Company Y".