3 ms·
I think it kind of depends on the type of programmer one wants to hire. There are different roles, solving different types of problems. There are places for pe
by woofie11 6y ago
I think it kind of depends on the type of programmer one wants to hire. There are different roles, solving different types of problems.
There are places for people with technical brilliance, there are places for people with social brilliance, with both, and with neither. That's healthy. You want a diverse economy with different types of positions for different types of folks, and vice-versa.
If I ask a half-dozen questions like the xor trick, I'll have a filter for one type of technical background. Whether you know each of them is pretty random, but whether you know none of them or most of them is not.
- whimsicalism 6y ago> there are places for people with social brilliance, with both, and with neither. That's healthy There are lots of socially brilliant people out there, it's what many of us spend at least 20 years of our lives practicing. Why would being a brilliant socializer command the same salary that a brilliant engineer does?
- bonoboTP 6y agoBecause commanding a salary and appearing valuable is itself a social skill.
- RHSeeger 6y agoBeing able to interact well with others is part of being a valuable employee. You can be the best engineer in the company, but if nobody wants to work with you, it's going to negatively impact the value you bring to the company.
- woofie11 6y agoBecause, as you move up the management chain, understanding how people work and how groups of people work becomes more important than technical brilliance. The job of a manager is to create a healthy working environment where people work effectively, and are well-aligned to a common goal. That's hard. You don't just practice that by living. That's made easier by having people lower down who are helping and not hurting.