понедельник, 4 августа 2008 г.

Русские программисты умеют и делают больше :-)

Лет десять тому назад было дело.
Специалисты одного российского научного центра работали по контракту с американской компанией. Из-за рубежа поступило задание — провести тестовые испытания нового компилятора (были переданы программа и методика тестирования) и через неделю представить результаты. В назначенный срок американцы получают отчет о проделанной работе: «Мы проанализировали работу компилятора и методику тестирования и нашли их весьма далекими от совершенства. По нашим расчетам, производительность программы можно повысить на 20-30%. Специалисты уже начали модернизацию компилятора, которая будет завершена через месяц. Спустя еще две недели мы передадим вам отлаженную программу и отчет о ее тестировании».
Многие российские кадровые агентства отмечают в качестве одной из проблем трудоустройства отечественных разработчиков за рубежом их слишком высокий научно-технический уровень подготовки. Точнее, не высокий, а «не соответствующий реальным требованиям». Они знают больше, чем нужно программисту, но при этом не в курсе многих необходимых для работы вещей. У нас, как и раньше, готовят ученых, способных решать уникальные задачи, а не технологов, обеспечивающих работу серийного производства. Технологов применительно к программированию - с точки зрения выражения «программирование — это технология». Технология же подразумевает создание четкой системы разделения труда и следование достаточно жестким стандартам и правилам. Не говоря уже о распределении обязанностей внутри групп программистов, сегодня в отдельные категории специалистов выделились тестеры, технические писатели (документация), сотрудники техподдержки. А обычно в небольших фирмах приходится тянуть всё это хозяйство самим.
По материалам КомпьютерПресс.