Facebook Inc Advice

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

Software Engineer in Raleigh:

"Watch your back."

Remember, 90% of the time your manager doesn't care about you. They only care about themselves. Make your own career and keep one eye on your back. Your manager will throw you under the bus in a heartbeat if they are told to fit the ratings bell curve. If you get a bad rating, take that as a sign to move on. Do not wait around.

Software Engineer in Tulsa:

"Paid to play mind games in a casual and fun environment."

Pros: Interesting and stimulating, I never get bored. High sense of accomplishment, great compensation.

Cons: Non-software companies do not treat software engineers as well as they should.

Software Engineer in Palo Alto:

"Cheap Old Line Manufacturer Doesn't Get It."

Pros: The people are great.

Cons:

Software Engineer in Huntsville:

"Corporate, Bureaucratic, Government Contractor."

Pros: It has a strong reputation in the Aerospace and Defense sector.

Cons: Job security is always a chip on the shoulder and constant program re-organization is a distraction for productive engineers.

Software Engineer in El Paso:

"Best/Worst part of being in IT."

The best part is that you're always learning...the worst part of IT is that you're always trying to catch up.

Software Engineer in Seattle:

"Invest in your own learning."

Spend as much time and sacrifice as much as you can to learn as much as you can. It will pay off.

Software Engineer in Redmond:

"Stable and reputable job at Microsoft."

Pros: I like the pay, the benefits, the flexible schedule and the diverse opportunities that can be found here.

Cons: It's a slow moving company, you have to pay for your own food, no free massages.