Мы — ГНИВЦ. Наша компания — это большие информационные системы, миллионы пользователей, десятки проектов. На нашем логотипе написано: «Основан в 1977 году». Мы порой сами пытаемся осознать, что это значит. Ведь многие замечательные IT-компании в России были основаны намного позже. Что это такое — «IT-компания 45 лет назад»? Согласись, дорогой читатель, интересно было бы один день поработать в те давние времена, подышать тем воздухом и всё увидеть своими глазами, а потом благополучно вернуться обратно. Попробуем сделать это вместе? Отправляемся в путь! *** Я выбегаю на улицу — весна! Какие запахи! Позади гранитная громада станции метро «Кузнецкий мост», впереди семь минут пути по извилистым рукавам московских центральных улочек. И этот путь сегодня я должен преодолеть за минуту, словно бегун на чемпионате Союза. Бежать! Нельзя опаздывать, ведь сегодня такое важное событие! Скорее! Однотипные вывески летят мимо меня, тянутся конвейером-скороходом, перемешивая буквы. «Хозяйственный», «Ателье», «Атлас», «Консервы», «Снежинка» — краем глаза успеваю замечать я, но мысли мои далеко. Сегодня случится то, к чему мы так долго готовились — запуск АСФР. Автоматизированной Системы Финансовых Расчётов! Это вам не мелочи! Директор, конечно, скажет всем собравшимся что-то вроде: «Товарищи! Сегодня мы словно наш первый Спутник в космос запускаем…» И действительно, мы работали над АСФР так, будто нам на ней в космический полёт отправляться. Три десятка человек — программисты, техники, самые разные специалисты — продумывали всё до мелочей, каждый шаг капризного алгоритма. Конечно, там будет и Ира, а я как назло весь помятый и растрёпанный. Не услышал сегодня металлический лязг будильника. Поздно лёг, долго не мог уснуть, волновался. Меня спас внутренний голос: «Вставай, Павел», — сказал он, подождав час после воцарения тишины. — «Сейчас или никогда». Аргумент был непонятный, но сильный, он привёл меня в сознание, я метко впрыгнул в ботинки — и бежать! Бегу, мчусь стремительно. Вот он, поворот на Неглинную. «Москвичи», «Жигули» и «Волги», проплывая мимо, поглядывают на меня своими добродушными глазами-фарами — круглыми, квадратными. Едут спокойно. Как будто я один спешу во всей Москве! Машин мало, и я перебегаю улицу. Нарушаю правила, но разве это важно сейчас, в такой день! Наконец-то знакомый подъезд. Тяну дверь на себя, и вот я уже перед седым вахтёром, запыхавшийся и красный, протягивающий вперёд свой картонный пропуск. Торопливо расписываюсь о приходе и мчусь к зеркалу, пальто само спрыгивает с плеч. И тут я замечаю, что нахожусь под прицелом пристального, немигающего взгляда. Конечно, это он. Ленин! Наблюдает, как я снимаю пальто, смотрит как будто насмешливо: «Что, Паша, опять поезд подвёл?» Его бюст установили у зеркала совсем недавно, никак не могу привыкнуть. Вождь революции, я всё объясню тебе позже, а сейчас — некогда! Оставляю пальто в гардеробе, и бегом наверх, по мягким ковровым красным ступенькам. Между этажами — спокойствие, только спокойствие! — кабинет директора. Борис Иванович. Он фронтовик, и поэтому начатое — завершает. Мы ему верим. Но и взбучку может устроить так же основательно, мало не покажется. А я хронический опаздывальщик. Или «опоздун», как правильно? Вот Ира никогда не опаздывает — всегда аккуратна и точна. Замедляю шаг, прислушиваюсь — нет ли предвестников бури… Директор занят, говорит по телефону. Путь свободен. Уф, пронесло! Вперёд, к цели! Вбегаю на второй этаж, вижу две двери. Это и есть мой ГНИВЦ. Наши две комнаты. Распахиваю дверь. Весенний сквозняк снова ударил мне свежестью в нос, взметнулись и закружились растревоженными белыми птицами бумажные листы. Мои расчёты! Как теперь собрать разгулявшиеся цифры? — Паша! — кричат мне.— Где ты пропадаешь? Посмотри, что тут, — меня подхватывают под руки и ведут вглубь комнаты. — На демонстрацию пойдёшь в пятницу? Три человека от нас надо, — проворчал кто-то сбоку. — Спящая царевна! Явился наконец! — пропел другой голос. Что происходит? Куда меня ведут? Я резко останавливаюсь перед большим шкафом. Возле него — двое наших программистов. Сосредоточенные. — Отладка, — шёпотом поясняют мне. Как — отладка? Ведь до запланированного запуска АСФР остаются считанные минуты! Неужели всё отменяется? С привычным жужжанием автомат подхватил одну из перфокарт и потащил её к считывателю. Возможно, вы и не сталкивались с таким чудом техники. А мне повезло: я только окончил школу и очутился сразу здесь, возле больших умных машин. Беру перфокарту в руки со стола. Она шершавая на ощупь, пахнет чем-то бумажным, фундаментальным, вызывает трепет. Машина умеет читать! Человек научил её этому. Перфокарта вся в прямоугольных дырочках-окнах, словно маленький бумажный небоскрёб. Прочитать шифр закрытых и открытых окон — поначалу это кажется сложнее, чем разгадывать иероглифы майя. Одна перфокарта кодирует целых 80 символов! Это немало! Но книга всё равно лучше, она хранит информацию компактнее. Недавно я узнал, что в романе Толстого «Война и мир» более трёх миллионов символов. Это значит, что для хранения компьютерного издания романа потребуется более 37-ми тысяч перфокарт! С ума сойти! И мы тоже стараемся не отставать от Льва Толстого: наши программы становятся всё объемнее, перфокарты множатся, мы специально подписываем их, чтобы сохранялся порядок. Страшно представить, что будет лет через 45, году этак в 2022-м. Нынешними темпами мы накопим, наверное, десять тонн перфокарт, а будущие мощные компьютеры наверняка будут уже величиной с Останкинскую башню! Вероятно, и денег уже не будет, и всё кругом станет бесплатным. И вся работа ляжет на долю роботов! И, если всё пойдёт совсем хорошо, то Ира уже давно будет за мной замужем. У нас будут дети… И внуки? Звучит пугающе. Посмотрим. Смотрю. Наблюдаю за нашей комнатой сквозь прямоугольную дырочку в перфокарте. Комната длинная, просторная. Её половину занимают массивные шкафы. Это — вычислительный электронный мозг, который выполняет инструкции наших программистов. Сейчас с ним происходит что-то неладное, склонившиеся над ним лица по-прежнему серьёзны. Столы стоят тесно, на стене — радио. Видны большие счётные машины в полстола. Перекидные календари. Бумаги. Много бумаг. Мои коллеги собрались вокруг большой ЭВМ. На дальнем столе, небрежно свесив ножку, сидит Ира. Она не замечает меня. Всеобщее внимание приковано к шкафу с электронным разумом. Как она умудряется так красиво сидеть? Когда я куда-то сяду — можно расслышать, как вся мебель вокруг рыдает, и даже настенные часы начинают тикать как-то неуверенно. Её волосы, пронизываемые лучами, развеваются возле приоткрытого окна. Похоже, Витьке она тоже нравится. Пора делать ход конём! Но я очень стеснительный. Кажется, с перфокартой мне объясниться проще, чем с Ирой. — Эй, не спи, — толкают меня.— Пора ехать!— Как ехать?.. Куда? — изумляюсь.— Перфокарты отвозить, — говорят мне. — Вчера Ира отвозила, сегодня твоя очередь.— А когда же наш запуск?— В четверг. Завтра!— Вы издеваетесь? Четверг — сегодня! — протестую я.— Сегодня среда, дорогой Павел! — посмеиваются, косясь на меня. А я так спешил! Как я мог так ошибиться? Но ладно, что поделать: говорят, Наполеон тоже не вовремя явился на собственную свадьбу. И ничего — женился же, как миленький. А что Ира, тоже веселится надо мной? — Заработался… Стахановец! — смеются и понимающе хлопают меня по плечу. Я всегда путаю дни. Календарь для меня — непроходимые джунгли. Я вообще не понимаю, какой злодей придумал, что дней должно быть семь. Выбрали б число получше, покруглее, степень двойки — два, четыре или восемь, был бы порядок! Но семидневка — это математическое преступление перед человечеством! Я медленно выхожу из нашей комнаты, бреду по лестнице вниз. У зеркала останавливаюсь, критически всматриваюсь в себя. Мешки под глазами — считываемые, настроение — неопределённое, взлохмаченность — повышенная. В руках у меня сумка с перфокартами. — Владимир Ильич, — мысленно обращаюсь в зазеркалье к мраморному вождю, — не хотите ли отвезти за меня перфокарты в Министерство культуры? Точно не хотите? Молчит. Не хочет. Конечно, кому ж это понравится? А дело в том, что мы, видите ли, арендуем машинное время на другой ЭВМ, которая принадлежит Министерству культуры СССР, и путь мне держать в направлении улицы Солянка. 30 минут пешком. Утешает одно — весна! Стоп-стоп! Минуточку, это правда? Чтобы передать несколько килобайт информации на небольшое расстояние, нужна была пешая прогулка? Невероятно, но факт! И тут мы уже не можем не проснуться, и возвращаемся в наш быстрый и технологичный 2022-й год! *** И снова — весна. 22 мая 2022 года. Перед нами высокая башня-шестигранник. Башня-карандаш. Этот карандаш — пишущий, только пишет он не буквы на бумаге, а программное обеспечение на отечественном IT-рынке. Это современный офис ГНИВЦ. Дорогой читатель, приглашаем тебя в гости на экскурсию! Давай пробежимся по нашему офису и посмотрим, как всё устроено внутри! Внизу нас уже встречает бессменный, бодрый и подтянутый страж корпоративного порядка — Валерий Михайлович. Прикладываем пластиковую карточку, автоматический турникет подмигивает зелёным глазом: «Проходи!» Мы устремляемся внутрь здания… Нажимаем кнопку на стене, раздаётся звуковой сигнал, перед нами расступаются двери, приглашая зайти. Пока нас уносит вверх металлический блестящий лифт, так и хочется задаться вопросом: а что же так привлекает сегодня многих в так называемой «профессии айтишника»? Действительно, ты сидел-сидел, а в итоге в наблюдаемом мире ничего не изменилось, не переместилось, не построилось — только записались невидимые байты куда-то на носитель. Так что же в этом хорошего? Зарплатные перспективы? Удалённая работа? Да, но не только. Новый звуковой сигнал прерывает наши размышления, намекая, что мы приехали. Выходим из лифта, проходим по офису. Просторно! Ничего похожего на те прежние две комнаты… Большое открытое пространство, мы проходим мимо рядов вдумчивых глаз, сосредоточенных на экранах. Недавно некоторые сотрудники с удивлением узнали, что в ГНИВЦ около 200 проектов. Это уже не одна система АСФР, как было когда-то! АСК НДС, АСК ЗАГС, ККТ — наши проекты перечислять можно очень долго. Главный проект-великан — АИС «Налог-3». Это система, которая автоматизирует работу Федеральной Налоговой Службы. Это уже не первый Спутник, это наша «МКС» в деле автоматизации. Конечно, чтобы создавать такие системы, нужны самые разные умения. И вот, конечно, первый плюс работы в IT: требуется всё время быть на переднем крае технологий, держать свои знания в тонусе. Ты — изобретатель сложной конструкции! Например, разработчику надо знать языки программирования, фреймворки, алгоритмы. Владеть методологиями, уметь быстро находить информацию, договариваться с людьми. Одним словом, надо быть всесторонне умелым, и никаких компромиссов: профессия обязывает! Для разработки наших продуктов мы активно используем .NET, Java, Node, Go. У нас люди, глубоко знающие ту или иную платформу, объединяются в группы, чтобы распространять её в компании, помогать другим в освоении. «Центры Компетенций» — так мы это называем. Это название придумала Евгения, наш директор по персоналу. А вот, кстати, и она, легка на помине! — Что главное в IT-компании? — интересуемся. — Команда! — хитро улыбается. — У нас как в футболе: кто-то нападающий, кто-то в защите, кто-то на воротах. У каждого своя роль. Нет чужих мячей, нет вины одного игрока. Есть командный результат! Казалось бы, при чём тут футбол? Всё просто: Евгения вообще считает, что если ты сегодня не пробежал пять километров, не поучаствовал в хакатоне и не совершил восхождение в гору, то что-то пошло не так. И правильно, нечего засиживаться! Так пробежимся же, хотя бы по офису! На бегу фиксируем в нашем сознании: команда — второй большой плюс работы в современной IT-компании. Тебя окружают передовые люди, от которых всегда есть, чему научиться! А что же ещё? Пробегая мимо кофе-машины, поспешим добавить, что третье — это причастность к самым главным, самым системным изменениям, когда-либо происходившим в истории. Сегодня без продуктов IT нельзя себе представить ни банк, ни магазин, ни кинопроизводство — ни одну индустрию, которая в прошлом даже и не помышляла о необходимости процессоров и алгоритмов. Вот и внутри кофеварки — микросхема, выполняющая инструкции. Стоящий рядом автомат, раздающий продукты для здорового питания, как бы соглашается с нашей мыслью: горящий дисплей приглашает нажать на кнопки и получить салат, а вот без электронной начинки — не видать еды, как своих ушей. Каждый день мы сами участвуем в этой большой необратимой трансформации жизни. Это большая ответственность. Бежим дальше. И тут навстречу нам — вождь… Думаешь, опять мраморная фигура? Нет! Знакомимся: живой и настоящий, Олег Геннадьевич Богатырёв, генеральный директор ГНИВЦ. — Качество — это радость, — раскрывает Олег Геннадьевич один из наших секретов, приглашая нас в залитый светом кабинет. — Если мы сделали продукт, за который нам сказали спасибо, значит, мы сделали свою работу хорошо. Качество приносит радость и тем, кто продукт произвёл, и тем, кто продукт потребляет. Так и есть. С нашей точки зрения, четвёртый плюс работы в IT — делать людям приятное, чувствовать отдачу, видеть благодарные глаза пользователей. В наше время непросто чем-то удивить или хотя бы обрадовать людей. Современным интерфейсом, работающим как часы — можно. Конечно, качество не приходит само собой. На столе у Олега Геннадьевича благоухают круглые ароматные баранки. Они такие же цикличные и замкнутые, как Scrum-итерации, которые мы используем, чтобы добиваться большего качества. Помимо организации работы нам помогают автоматизированные инструменты, которые измеряют, контролируют, подсказывают путь к улучшениям. Нашим опытом построения проектной работы непременно поделимся в Хабр-блоге! Шагаем дальше? Путешествуем по этажам, по закрученным лестницам, пронизывающим внутри наш огромный каменный карандаш. Невольно думаем: «Сколько же перфокарт могло здесь поместиться! Какие громадные компьютерные вычислительные машины-шкафы могли бы найти здесь место для себя!» Но всё случилось иначе. Компьютеры, вопреки прогнозам некоторых фантастов прошлого, стали крохотными — спрятались внутри часов, телефонов и роутеров. Работа планируется в системах трекинга задач, коварные семидневные календари теперь стали цифровыми, поэтому перепутать дни почти невозможно. Мир изменился до неузнаваемости. А наиболее быстро меняется сама IT-отрасль. Фреймворки и языки множатся, как грибы после дождя. Ещё несколько лет назад твой любимый язык программирования казался стильным и вызывал всеобщий интерес среди коллег, а сегодня он — обыденность или даже предмет для шуток. Хочешь комфортно себя чувствовать в профессии — меняйся. Учись учиться. Так это ведь хорошо, не правда ли? Шансов заскучать при постоянном развитии — никаких. Что же, наш дорогой читатель, нам пора прервать нашу экскурсию, цифровой гонг зовёт работать дальше. Итак, суммируем плюсы, которые мы обнаружили: В IT-профессии мы постоянно имеем дело с широчайшим кругом знаний и практических навыков. Нас окружают передовые люди. IT-индустрия — локомотив масштабнейших перемен, и мы все можем ощущать сопричастность им. Приносим людям радость, делая качественные продукты. Нет места застою. Дорогой читатель, напиши в комментариях, согласен ли ты с таким хит-парадом? Может, что-то хочешь добавить в него? Надеемся, наша небольшая двойная экскурсия оставила приятные впечатления, и тебе удалось ощутить дух прошлого, а потом подзарядиться энергией настоящего. И, может быть, подумать о будущем. Каким оно будет? Скоро увидимся в наших следующих статьях, которые будут уже более предметными, техническими, детальными. С удовольствием поделимся с тобой тем, что умеем сами. Расскажем об архитектуре комплексных систем, разработке backend, frontend, о методах работы с требованиями и других насущных вопросах IT-сферы. Не исключено также, что мы наконец-то узнаем, на ком же в итоге женился вечно опаздывающий Павел. Остаёмся на связи!