|
The one thing I want to point out is this is your first job after graduation, not the final job for the rest of your life.
Yes you are starting a career, yes you are going to spend a couple of years there.
Anymore though, much like college, jobs are becoming temporary steps in the grand scheme of things. I like to think of the following things:
Where do I want to be in 5 years?
Will this job get me the skills to be there?
What will I need to develop on my own?
Will this job challenge me technically?
Will I keep learning?
Will I be put into environments with a technology to learn/grow with?
What techniques will I be using that might be new?
Will this job challenege me professionally?
Will I have the opportunity to grow my 'rolodex'?
Will I learn the skills to communicate as a 'normal person' and not just as a 'computer guy'?
Will I have the network necessary to bring in business to the company/find my next job when the time comes to move on?
That being said your first job could be exactly what you're looking for, you love it, and spend the next 55 years there (I expect retirement ages to go up), or you might spend six months, a year, five years, learn alot about the environment, and about yourself, then take a job with a better fit, and repeat the whole process over again.
Even if you never switch companies there is still much room for change(in a bigger company you'll get a 'promotion' or a 're-org' in a smaller company you'll just take on new stuff). What you do the first three months will be different from what you do two years in.
Let your brain simmer on the details for a while, narrow down your choices then go with your gut. Big or small environment; ASM, C# or J2EE; West coast, east coast, or midwest; all of these are details. You chose your college based on what one you felt was best for your growth, pick your job the same way.
-MBirchmeier
|