Как известно, на рынке труда в ИТ творится страшная фигня. Работников не хватает, нормальных работников не хватает еще больше, конторы всячески удерживают у себя нормальных программистов, итд.
Вопрос - нафига ИТ-конторам в таких условиях конкурировать за работников? Взяли бы, да выделили и объединили все девелоперские подразделения в псевдо-отдельную контору, устранив заодно дублирование работ и прочее изобретение велосипедов, а сами бы занимались только получением заказов, свечением мордой на тендерах, созданием у клиента иллюзии выбора да перераспределением доходов.
Я почти уверен, что больше 50% работ, выполняемых сейчас программерами - уже где-то сделаны. То, что возникает заказ на такие работы снова - это результат бессмысленной конкуренции, плохого качества уже выполненных работ, нежелания/неумения искать готовые продукты, или желание клиента получить всю функциональность в рамках одной системы вместо интеграции нескольких. В рамках одного-двух крупных девелоперских коллективов можно было бы отработать интеграцию, использовать чужой готовый код, итд.
Вопрос остается в качестве - без конкуренции программеров может начаться процесс его деградации, но судя по продаваемым продуктам, качество больше зависит от отношения к этому делу программистов и менеджмента - т.е. если есть желание сделать хорошо и менеджемент этому не мешает - будет сделано хорошо. Нету желания или менеджмент дергает девелоперов по мелочам и рюшечкам - будет говнище, а не качество.
Вопрос - нафига ИТ-конторам в таких условиях конкурировать за работников? Взяли бы, да выделили и объединили все девелоперские подразделения в псевдо-отдельную контору, устранив заодно дублирование работ и прочее изобретение велосипедов, а сами бы занимались только получением заказов, свечением мордой на тендерах, созданием у клиента иллюзии выбора да перераспределением доходов.
Я почти уверен, что больше 50% работ, выполняемых сейчас программерами - уже где-то сделаны. То, что возникает заказ на такие работы снова - это результат бессмысленной конкуренции, плохого качества уже выполненных работ, нежелания/неумения искать готовые продукты, или желание клиента получить всю функциональность в рамках одной системы вместо интеграции нескольких. В рамках одного-двух крупных девелоперских коллективов можно было бы отработать интеграцию, использовать чужой готовый код, итд.
Вопрос остается в качестве - без конкуренции программеров может начаться процесс его деградации, но судя по продаваемым продуктам, качество больше зависит от отношения к этому делу программистов и менеджмента - т.е. если есть желание сделать хорошо и менеджемент этому не мешает - будет сделано хорошо. Нету желания или менеджмент дергает девелоперов по мелочам и рюшечкам - будет говнище, а не качество.