А есть и второе качество, которое настолько же важно. Это софт-скилы. Я вижу, что в моей сфере это качество сильно недооценивается.
Даже если человек будет готовиться к собеседованию, то чаще всего он будет решать примеры на литкоде, повторять теорию, но даже не задумается о том чтобы поработать над софт-скилами.
Хотя по моему мнению само решение о найме того или иного человека зависит в большей степени от того насколько человек понравился в общении. Конечно же, если человек вообще ни на что не ответил, то его не возьмут. Но чаще всего бывают ситуации, когда собеседуют многих, знания у всех примерно одинаковые, а дальше ты уже выбираешь из своего ощещуния, а ощущения как раз базируются на том общении, которое у тебя было с человеком. При этом человеку, который принимает решение о найме вслух говорить честную причину отказа нельзя. И человек говорит что-то в духе: "у кандидата есть слабые стороны - плохо знает как работает репликация"" и тут уже HR не будет задавать лишних вопросов.
Во всех без исключения случаях в моей жизни, когда я не заботился о чувствах человека, с которым я взаимодействовал - я проигрывал.
Все что у нас есть - это результат взаимодействия с другими людьми.
Чем больше мы сотрудничаем с людьми, пытаемся думать о них и о их чувствах, тем больше мы получим. Чем больше будем соперничать, тем меньше мы получим.