Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

Программирование денег лопатами

Крис Касперски ака мыщъх

Спецвыпуск: Хакер, номер #053, стр. 053-092-2


Зарубежные фирмы в своей массе нанимают специалистов лишь на очень короткий срок (например, на год), после чего контракт может быть либо возобновлен, либо послан пинком под зад. Причины? Специалист не оправдал возложенного на него доверия или проект уже завершен и программистские услуги фирме больше не требуются. Тысячи специалистов, работавшие над "Боингом", были выброшены после того как птичка начала летать. Короче говоря, чем больше вкалываешь, тем быстрее тебя увольняют. Но на любую хитрость найдется свой прием. Умудренные опытом специалисты затягивают сдачу проекта всеми силами, каждый раз "находя" новый дефект, требующий доработки. Птиц вроде бы и летает, но в тоже время и нет. Работодатель нервничает, матерится, называет всех всякими нехорошими словами, но… вынужденно продлевает контракт.

Сейчас всюду требуют знания С++ и ActiveX/OLE, а как же те, кто любит асм? Что делать тем, кто живет в провинции, где в основном занимаются поддержкой и внедрением, а программирование задвинуто в глубокий подвал? Программировать в принципе можно и удаленно. "В принципе", потому что большинство нормальных фирм крайне настороженно воспринимают такой способ сотрудничества, предпочитая интернет-технологиям старый добрый офис и постоянный штат. К тому же оплата удаленных программистов в несколько раз ниже, зато выбор работы у них шире. Трудоустраиваются даже те, кто знает Фокс-доместос или древний Кобол, не говоря уже о системном программировании, машинных кодах и ассемблере. К тому же одновременно можно устроиться в трех-четырех местах. Совокупная зарплата практически не ограничена. Главное - обладать работоспособностью!

Чисто технически можно присоединиться к любому готовому проекту. На форумах рассказывают кучи историй о том, как молодой программист нашел в известном компиляторе баг и затем стал бета-тестером на постоянной основе. Или о том, как журналист написал документацию к продукту, устроившись техническим писателем. Судя по всему, это легенды, выдуманные для самоуспокоения. С бета-тестерами чаще всего расплачиваются новыми бета-версиями, а что же до технических писателей… а ты попробуй написать документацию удаленно! Без программиста под рукой! Есть менюшка, но что она делает - непонятно. А половина возможностей вообще скрыта в "недокументированных" сочетаниях горячих клавиш. В недокументированных, потому что программист просто забыл включить их в документацию, но сам он (и все его коллеги) пользуется ими постоянно…

Как вариант, можно заняться внедрением чужих продуктов у себя на местах. Но здесь больше бизнеса, чем самого программирования (ну разве что выпросить исходные тексты с подпиской о нераспространении с целью доработки и адаптации под конкретные требования "аборигенов", да только кто их даст?!) Но для этого нужен солидный начальный капитал. Уж лучше устанавливать пользователям Windows/*nix, благо при нынешней компьютерной "грамотности" спрос на таких "программистов" необычайно велик и со временем будет только расти. Но к обсуждаемой нами теме это не имеет никакого отношения.

Назад на стр. 053-092-1  Содержание  Вперед на стр. 053-092-3