пятница, 30 апреля 2010 г.

Много программистов – это толпа или коллектив?

источник

Владимир55
Меня всегда интересовало, чем сегодня занимаются крупные частные фирмы по программированию. В совковые времена было понятно – огромные программные сервисы при тогдашнем очень низком уровне техники требовали множества специалистов, работающих над общей задачей. К примеру, создание АСУ управления атомной станцией. Или аэропортом. Или сталеплавильной печью.
Но сегодня таких задач почти нет. А если и есть, то ими занимаются отраслевые институты. А что же делают крупные частные фирмы? Берут множество мелких заказов (типа создания сайта) и подключают к их решению группы по два-три человека?


cheops
Ну... вообще говоря и США и в СССР ситуация была примерно одинакова - компьютеры были не ахти, а народу, умеющего решать численно и аналитически системы дифференциальных уравнений было полно. И если вам нужно запустить спутник, который придет к Юпитеру через 10 лет и если через 11 лет к нему же придет спутник США/СССР(нужное подчеркнуть), не ужто вы будете экономить на инженерах, программистах, тестерах, запусках и т.п.

АВВY - это компания, которя реально программисткая, многие программированием как таковы не занимаются... а они занимаются. Про два проекта вы загнули, как минимум я знаю ещё Lingvo - лучший на сегодняшний день контекстный словарь для перевода (раньше ещё 10 их проектов знал, но забыл за ненадобностью).

>Как может такая масса людей писать одну прогу?
Смотрите текст в начале, столько и должно писать... когда спутники только начинали запускать, производительность была 10 строк на человека в год - это не шутка, так и было. Перезапускать и перезагружать спутники и компьютеры на орбите стало модным лишь несколько лет назад - десяток лет назад это было не мыслимым (оно и понятно, некоторые спутники по 10-15 лет до цели летят, ошибки в этом случае преступны).

PS Вы правы, один человек может многое, 100 человек могут столько, сколько 10 по отдельности, 1000, столько 50 по отдельности. Однако, есть области, где нельзя программировать по отдельности, где нужно огранизовывать железный контроль. Собственно вы их сами упоминаете - АСУ, АС, авиация, космос, медицина и т.п.
PPS Если по существу - команда из 7-9 программистов и к ним прилагается обслуга из 50 маркетологов, дизайнеров, технических писателей, руководителей, бухгалтеров и т.п. И вся компания делится на такие небольшиие субгруппы, которые занимаются персональными проектами и которые обслуживает коллония обслуживающего персонала. 900 человек? Это значит 10-15 групп программистов, работающих над независимыми проектами.

Комментариев нет:

Отправить комментарий