Сокращенный вариант статьи был опубликован в виде отдельной статьи в
декабрьском номере журнала PC Magazine/Russian Edition за 1997 год. Статья до
недавнего времени находилась в online-архиве журнала, однако была удалена
(очевидно, в связи с истечением срока давности ☺).
Комментарий 2008 года
Недавно поздно вечером к нам в комнату зашел коллега, хороший знакомый, глава
маленькой фирмы, "широко известной в узких кругах", устало опустился на стул и,
очумело покрутив головой, проговорил:
— От заказчиков отбоя нет!..
Он поднял голову, и мы увидели в его усталых глазах удивление, смешанное с
восторгом и воодушевлением.
— Работы полно, только успевай!
computers
Его фирма в принципе ничем не отличается от других московских компьютерных
фирм, ориентирующихся на программно-аппаратные разработки, — несколько
постоянных сотрудников, десяток толковых студентов, три комнаты в умирающем
академическом институте и минимальный, мягко говоря, набор оборудования.
Я вспомнил этот случай, чтобы показать безосновательность сетований на упадок
индустрии, невостребованность специалистов и повсеместную ориентацию на продажу
готовых западных решений. Сегодня можно уверенно говорить, что неглупый
инициативный компьютерщик — от студента до сорокалетнего программиста со стажем — имеет все возможности найти себе работу, соответствующую его квалификации, за
вполне адекватные деньги.
Речь, однако, о другом. Разработка программного обеспечения — настолько широкая
область деятельности, что человек, который действительно хорошо программирует,
скажем, драйверы устройств и зарабатывает этим себе на жизнь, вряд ли сможет в
приемлемый срок научиться профессионально проектировать базы данных. Исключения
крайне редки. (Я не беру в расчет одержимых молодых людей, которые имеют свое
мнение решительно обо всех аспектах разработки и использования ПО и пишут в
своих резюме невообразимо длинный список программных систем самого разного
калибра и назначения, в которых они как бы умеют работать. Речь идет прежде
всего о настоящих профессионалах.) В то же время, и драйверы, и базы данных
определенно относятся к программному обеспечению.
Жизнь сложилась так, что автор любит проектировать и разрабатывать компиляторы,
и у него это, в общем, получается. То, что вы прочтете ниже, надеемся,
подтвердит мои слова. Однако чем серьезнее относишься к тому делу, которое
любишь, тем меньше времени и возможностей остается постичь что-то другое, пусть
даже важное. Боюсь, ни за какие деньги я не возьмусь сейчас, скажем, за графику
или разработку бухгалтерских программ — не только потому, что мне это не
интересно, но прежде всего из-за невозможности достаточно быстро стать
профессионалом в этих сферах.