5 ms·
I am managing software development teams in small startups and big companies in the Valley for more than 10 years now. I've probably had several hundreds of int
by lsh123 12y ago
I am managing software development teams in small startups and big companies in the Valley for more than 10 years now. I've probably had several hundreds of interviews, looked at thousands of resumes and hired a couple hundred people directly. One of the things I always look for during the interview is how the candidate is different from me. I obviously don't want to have weird folks who behave outside of the social norm in my team. But I absolutely love employees with different than my experience, education, background, and especially I love people who disagree with me. The team members who can argue with me are my best employees. These are the people I will be chatting to bounce ideas. These are the people I will be working hard to convince that my proposal is the right one. And these are the people whom I will go to when I need an advice (simply because they might see the problem from a different angle than I do).
"The Company Culture" is important. But you do not create it by writing blog posts or even by having company off-sites every month. I create the culture in my team by re-enforcing my values every day during meetings or simple chats at the water cooler. Most software developers are smart and can easily see through the BS of startup or large company "culture building exercises" when the day-to-day processes in the company go in a completely opposite direction.