Александр Соловьев - Выбор профессии
Так вот, если появится возможность, если будете в Челябинске или Первоуральске, где находится Первоуральский новотрубный завод, у вас окажется свободный день, запишитесь на экскурсию на заводы ЧТПЗ, чтобы, может быть, потом подать заявление о приеме на постоянную работу. И, может быть, после конкурсного отбора вас возьмут.
Передовая элита
Айтишники сейчас, пожалуй, элита инженеров. Они имеют дело с самыми передовыми технологиями. О них говорят чаще и больше всего. Они и зарабатывают больше всех.
В Москве инженер-программист без опыта работы может рассчитывать на 40–65 тысяч рублей (в регионах платят меньше, но все равно зарплаты выше среднерыночных). Через год он сможет претендовать на 70–80 тысяч рублей, а если повезет, то и на 100. Бывает, что на собеседовании достаточно продемонстрировать владение одним из распространенных языков программирования и решить несколько логических задач. Но чаще требуются и другие знания: системы управления базами данных, шаблоны проектирования и т. д.
При этом айтишников (как и многих других специалистов, кстати) постоянно не хватает. Работодатели готовы брать сотрудника даже без профильного высшего образования и, тем более, без опыта работы, если тот обучаем.
Конечно, айтишники – это не только «программеры» или, паче того, «кодеры». Информационные технологии – это не только компьютеры, серверы, программирование и настройка сети. Информационные технологии прежде всего – это хранение, обработка и передача данных. Коммуникации, одним словом, то есть общение, связь.
То есть айтишник – это не просто технарь. Точнее, не только технарь. Он еще где-то и гуманитарий, кто-то вроде лингвиста, переводчика с человеческого на цифровой и наоборот. А еще изобретатель, разработчик, архитектор, конструктор и еще многое другое, порой совершенно неожиданное.
«Есть конструкторы, которые создают программы, а есть деструкторы, которые умеют быстро разломать чужое. То есть деструктор знает, с чем нужно бороться, конструктор хорошо понимает, как сделать так, чтобы с этим можно было бороться… Это талант, и у очень небольшого количества людей есть аналогичные способности к анализу». Это говорит Андрей Духвалов, главный архитектор «Лаборатории Касперского», человек, знающий свою работу не только вдоль и поперек, но еще и сильно вглубь.
Он считает, что программисты – люди особого склада, творчески занимающиеся рутинной работой, в основе которой – на первый взгляд неустранимые противоречия. Программистов сложно ограничивать временными рамками, но продукт должен быть сдан в срок. При этом «формализовать можно всех и вся, и даже такую живую, творческую работу с заинтересованным лидером, глубоко разбирающимся в теме». Но «формализация и стандартизация губят творчество на корню», а ведь всякий продукт, выходящий для массового потребителя, по определению стандартизован.
...Программисты – люди особого склада, творчески занимающиеся рутинной работой, в основе которой – неустранимые на первый взгляд противоречия.
Есть и еще парадоксы. Необходимо, чтобы разработчики друг друга понимали, могли общаться, чтобы у них возникали идеи, и при этом чтобы они не воспаряли слишком высоко. Чтобы продукт получился, должна сложиться его идея. Разработчикам надо правильно представлять себе, как потребитель воспримет продукт.
А их потребитель – это не всегда продвинутый в техническом плане системный администратор, а зачастую домохозяйка. То, что вызовет восторг у технически продвинутого гика, поставит ее в тупик. То, что понравится ей, вызовет у гика сардоническую ухмылку.
Сам же создатель «Лаборатории» Евгений Касперский к своим коллегам (и к себе тоже) и к их (и своей) профессии относится примерно как родитель к детям и их игрушкам: «Все программисты – они больные, они работают по 10, 12, 14, 24 часа в сутки. Им это просто по кайфу. Это то, что затягивает. У тебя на экране все вот это вот, ты сидишь, щелкаешь, щелкаешь».
И еще: «Почему народ занимается программированием? Да им просто прикольно. Потому что они любят все эти разноцветные буковки смотреть и смотреть, как они складываются и получается программа. Это процесс созидания. Как дети играют на песочке, раз сложил, два сложил, три сложил, башенка получилась. Сидят и фигарят там целыми днями, пока родители их оттуда не вытащат. Здесь то же самое. Фигарят, фигарят. По кайфу. Почему? Вот так! Нравится. Почему-то мужикам это нравится очень сильно. Девочкам – меньше. Тупая программистская работа. Абсолютно никакого творчества. Но так прикольно!»
Кстати, Евгений себя гуманитарием не считает: «Я все-таки технарь. Просто мне жутко понравилось заниматься вирусами, я понял, что это нужно, то, что народу это нужно, нужно всем, просто всем, все еще не дошли до осознания того, что им действительно необходимо использовать антивирус на каждом компьютере. Я был уверен в том, что придет время, когда каждый будет понимать, что необходимо использовать антивирус. Мне хотелось сделать по-своему. Немножко по-другому. Я начал изобретать разные вещи. Я первым в мире сделал интерфейс, окошечки. Антивирус должен быть удобным».
...«Почему народ занимается программированием? Да им просто прикольно!»
Начинал он в смежной профессии, имеющей отношение как к математике, так и к лингвистике (которая, надо заметить, едва ли не самая «математическая» из гуманитарных наук): изучал криптографию в Высшей краснознаменной ордена Октябрьской революции школе КГБ СССР имени Феликса Эдмундовича Дзержинского (сейчас Академия ФСБ России). Там, на «Четвертом факультете» (ныне – Институт криптографии, связи и информатики ФСБ РФ (ИКСИ)), его научили «вкалывать по полной программе».
Правда, по собственному признанию, «не потянул»: «Самое сложное в криптографии – придумать алгоритм, а затем доказать, что он не поддается взлому. Людей, которые умеют это делать, не так много в мире. Я знаю случаи, когда люди сходили с ума в попытках понять азы криптографии. Но, чтобы получить нормального криптографа, нужно обучить сотню лоботрясов. Я оказался лоботрясом по большому счету. Потому что учился я хорошо, по некоторым предметам – очень хорошо, по программированию мне просто автоматом ставили. Любил я это дело».
Так криптограф начал превращаться в айтишника. «Касперский всегда был деструктором», – отзывается о нем Духвалов. Сам Евгений высказывается о себе и своих талантах так: «Программист из меня не вышел, код я писал очень плохой. Кто я? Исследователь! Мне нравилось исследовать – хотя с этим уже завязал – программный код. Разбираться, как он работает. Нравится исследовать антивирусную индустрию, по каким законам она живет, куда развивается. Нравится исследовать законы компьютерного преступного мира».
И еще так: «Я просто любопытный человек. Мне интересно узнать, как оно все работает. Я сам собираю информацию. Исследую мир. Причем исследую в рамках своего бизнеса. Мне любопытно, но не очень интересно, что происходит в IT-индустрии, если это не касается безопасности. Я себя ограничил, стараюсь копать глубоко, но не широко».
И еще вот так: «Я не столько талантлив, сколько занудлив. То, что я хочу сделать, я сделаю вне зависимости от того, сколько на это потребуется времени и сил. Я буду долбить в одну и ту же точку. То, что я успешный человек, связано с тем, что я оттачивал мастерство. Я собирал коллектив, который это делал вместе со мной».
И, наконец, вот так: «Цель не денег заработать, это неинтересно, это любой может, а сделать в лучшем виде. Добиться максимального результата… Для меня совершением максимального действия в какой-то момент было создание лучшего в мире антивируса».
Портрет «успешного айтишника по Касперскому», стало быть, выглядит примерно таким: увлеченный зануда, любопытный прагматик, ограниченный максималист и перфекционист, получающий от этого перфекционизма (своего и окружающих) кайф. Парадоксальный набор? Возможно. Эффективный? Бесспорно.
...Идеальный антивирус – незаметный, требует минимум ресурсов, дисковой активности, использует наилучшие алгоритмы анализа.
Правда, насколько серьезно сам Касперский рассуждает об этих качествах, вопрос не такой уж и однозначный. А возможно, он таким образом задает еще одну характеристику успешного айтишника: самоиронию с оттенком снисходительности.
Определить формулу идеального антивирусного продукта? Легко! «Он незаметный, требует минимум ресурсов, дисковой активности и т. п., использует наилучшие алгоритмы анализа». Создать? Тоже легко! (Точнее, не так-то уж и легко – для этого потребовалось 14 лет, но рассказать об этом – точно легко.)
Не вдаваясь в технологические подробности, нынешний Антивирус Касперского отличается от антивируса AVP, как установка «Град» от трехлинейки, пулемет от арбалета или от дробовика. Или индустриальный конвейерный способ производства «чего угодно» – от мастерской, где «что угодно» делается вручную.