Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm leaving my current company, and I'm looking for a better place to work. But this time I'm confused. I don't want to walk in and out in six months again. I want to find a company which I can work in long-term, and this trouble me much...

There is a problem, in my city, there's a lot of small companies (30-50 employees), so finding employee's feedback on Internet is nearly impossible. So I need to find it myself.

So, I want to ask that, when you walk in an interview of a completely new company, what do you look at the job description? look at the company itself? look at its current employees? what do you ask your interviewer? How do you determine a company is worth-working for or not?

share|improve this question

closed as off topic by Yannis Rizos Mar 7 '12 at 9:10

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

2  
Bathrooms. You can laugh at this but in my short experience if an employer doesn't even care about the bathroom his employees uses it will care even less about other things :) –  Vitor Mar 11 '11 at 3:32
2  
the bathrooms often belong to the building. Building holder takes care of them, not the company itself :) –  Vimvq1987 Mar 11 '11 at 4:07
1  
Never shared a bathroom with other companies. Usually companies are able to change them to suit their needs, since only they use it despite leasing/renting office space. While I didn't say that as a serious answer I find that often employees that care about smaller details - like decent coffee, fancy bathrooms - offered better work environments and so on. Not a hard rule, obviously. –  Vitor Mar 11 '11 at 4:13
    
+1 Vitor Braga! You made a very good point. I've noticed a similar issue at my company. Yes, the company doesn't own the building but it can definitely care enough to get it properly cleaned. It might not be a big part but surely raises a true and subtle point. –  Smith James Mar 18 '11 at 2:17

3 Answers 3

up vote 11 down vote accepted

The biggest factor will be your immediate supervisor. Other company issues can hinder your boss (general budget and corporate culture), but in the long run, the good ones figure out how to overcome this stuff. They can drive everything from the computers you use, getting team members to cooperate, running interference on interuptions, allowing flex time, managing expectations and establishing your salary. I've changed jobs because of a supervisor leaving the company and was not satisfied with their replacement.

share|improve this answer
    
+1. Absolutely true! Get stuck with a micro manager and the stress shoots off the charts. –  kirk.burleson Mar 11 '11 at 2:46
1  
@kirk.burleson - and I'd like to see more people focus on promoting good managers. IT departments need more prominence in companies. –  JeffO Mar 11 '11 at 3:36
2  
+1. This is very true. Working under a different team lead is really what makes all the difference. I can't think of any broad "differences between companies" that matter as much as who leads the team I'm on. –  Bobby Tables Mar 19 '11 at 23:00

In the interview ask them to tell you more about what you'll be programming or even show you a demo of the product they are working on. Meet some of the people you'll be working with in the team. Make sure they seem like nice people to work with. Also, ask them to show you the working environment (is it cubicles, is it open, etc?). Find more information about the company from their website, google, or if it's a bigger company use http://www.glassdoor.com to learn more about them. Is this company reputable?

Most importantly, does this company work on a product/technology that you'd like to work on? Are they really doing something that sparks your interest and passion? Do you really see yourself growing and thriving there?

All too often people think an interview is just a company interviewing a candidate. Quite truthfully, people will respect you more when they see that you are just as selective as they are. Getting a programming job isn't that hard so it's important to be selective.

share|improve this answer

Well while my advice is not from real life, but here is what I learned and what would do in your situation:

  1. Check how are they interviewing you http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html if similar to this then good.

  2. Ask if they have a clear picture of what is the companys goal and what do they want to achive in five years.

  3. Why are they better than any other company in your city?

  4. I would also check what did the company achieve and ask the people are they happy to work here.

Don't forget to consider to freelance, open your own business or moving to another city/country.

Good luck! :)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.