По роду работы я много общаюсь с программистами. Складывается интересное правило общения с молодыми амбициозными программистами (МАП). Некоторые молодые амбициозные программисты классифицируют людей по тому, насколько те разбираются в программировании. МАП уважают и слушают только тех, кто очень хорошо, по их мнению, разбирается в их деле. Если собеседник не очень хорошо разбирается в программировании, то МАПы его иногда и за человека-то не считают. Не будем сейчас разбирать, насколько это всё не очень хорошо. Поговорим о том, что же делать менеджерам и заказчикам? Заказчик хочет заказывать и контролировать ситуацию. Заказчик платит деньги. И он хочет результат. Но МАП либо делает то, что он лично хочет, всячески охмуряя заказчика. Либо МАП не считает заказчика достойным ставить задачу и ставит задачу сам. Но заказчик в любом случае не получает результат. Тут заказчику очень удобно иметь двух программистов. Еще лучше - трёх программистов. Один программист (тем более, если он МАП) всегда будет спорить с другим программистом. И вот пусть эти два программиста спорят. Но они в любом случае будут уважать друг друга и уже не смогут обвинить один другого в некомпетентности. А заказчик уже просто будет выбирать то мнение, которое ему понравится из двух мнений программистов. Если МАПы спорят – значит, руководитель всегда руководит, просто выбирая нужно ему решение. Если МАП один – то его руководитель ничем не руководит, его могут просто игнорировать. Руководитель – этот тот, кто выбирает нужное ему решение и обеспечивает получение результата. А тот, кто занят только тем, что пытается переубеждать своего МАПа, кто боится потерять этого МАПа, кто постоянно занят уговорами своего МАПа – тот не руководитель, а страдалец. .