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