> -- Валерий Лаптев писал(а):
> Еще я как-то сформулировал обязательные качества программиста:Наверное, стоит уточнить, что Вы постарались выделить качества, программиста "по призванию", но не программиста по должности.

Одно общее замечание у меня есть: на мой взгляд, у Вас смешались обще-нравственные категории и "программисто-специфичные". Первые справедливы для всех людей в любых сферах жизни, в частности, в работе. Например,
> -- Валерий Лаптев писал(а):
> 5. Для программиста внутренняя мотивация важнее внешней. Люди, у которых внешняя мотивация (карьера, заработки...) превалирует — со временем уходят...это можно сказать про любого честного работника, выполняющего свои обязанности "не за страх, а за совесть". Внутренняя мотивация (нравственные установки) и внешняя (кнут и пряник). Когда мотивация внешняя ("приматическая", скотская), то естественным образом происходит погоня "за бананом" в виде более тонкого кнута и крупного пряника.

Ко вторым относятся особенности человека, способствующие тому, что эта работа будет ему (внутренне) нравится. Сюда бы я отнёс, пожалуй, только
> -- Валерий Лаптев писал(а):
> 4. Программист естественно должен обладать аналитическим складом ума. Ибо требуется много анализировать: и предметную область, и поведение программы.и поставил бы вопрос: стоит ли следовать сложившейся (в силу специфичных обстоятельств) "контуперно-генийной" традиции выделения программистов? Мне кажется, что есть более общие категории, соответствующие специфике работы (инженер, учёный и пр.), только для которых имеет смысл выделять особенности (более детальное разбиение на профессии просто породит классы эквивалентности).