Facebook Inc Advice

Q: What do you wish you knew about your job when you first started out?

Software Engineer in Chattanooga:
"Stay Current."
Keep up with new technologies.

Software Engineer in Minneapolis:
"Continuous Improvement."
Pros: The work was challenging yet achievable. The goals were realistic. The people were great. The atmosphere was energetic yet not frenetic. My management did what it could to maximize our efforts yet did not resort to counter-productive practices. It was conveniently located for me.
Cons: The corporation had an uneven record of growth and shrinkage. The benefits packages never exceeded our industry's average.

Software Engineer in Irvine:
"Challenging and Exciting."
Pros: I like that I'm challenged everyday to solve new problems. It doesn't get repetitive very often. The people that I work with are friendly and laid-back but also intelligent and understanding of the tasks that need to be completed. Being in a smaller company allows for better interaction with the top people in the company. A smaller company also allows me to see the full cycle of products and be a real part of the integration. The pay is good compared to the national average especially coming out of college.
Cons: I don't like being in a cubicle for 8+ hours a day. While the pay is good, usually the area surrounding tech companies have extremely high in rent which causes some to commute. Commuting is something I really don't like either.

Software Engineer in New York:
"Interesting work with good pay."
Pros: The people I work with are smart and friendly.

Software Engineer in Phoenix:
"Office conditions."
Pros: Flexible work schedule, dress casual.
Cons: Lack of responsibility, way too easy, no challenge.

Software Engineer in Olathe:
"Fun Place to Work."
Pros: My job is very laid back and flexible. I don't ever feel like I'm under huge pressure to finish my work. The people are great and the benefits are great.
Cons: The work can be a bit tedious and boring at times.

Software Engineer in Omaha:
"Corporate culture."
Pros: Relaxed and casual work environment.
Cons: Not enough challenging work, slow career growth.