Об образовании
Родился давно, достаточно далеко, и тогда IT как такового не существовало. Когда в школе я попал на практику в вычислительный центр, там были здоровенные машины размером с эту комнату, и магнитные накопители у них были либо на магнитных лентах, здоровенных бобинах шириной 32 миллиметра, по-моему, или размером с виниловые диски бобины, одна за другой насаженные на центральную ось. Они были очень тяжёлые. А, ещё были перфокарты. Знаете, что такое перфокарты? Даже я сейчас уже не помню, что это такое. Суть такая: кусочек плотного картона, на котором мелко-мелко написаны циферки, по этим циферкам пробиваются дырочки в определённом порядке, то есть в принципе это то же самое, что шарманка. Шарманка как звучала: там были иголочки натыканы в барабан в разной последовательности, и эти иголочки цеплялись за натянутую струну. И вот получался такой звук. Приблизительно так же, видимо, работали перфокарты, то есть их туда запихивали пачками здоровенными, и потом что-то получалось.
Первое представление об IT…
Наверное, самое первое интересное для меня упоминание об IT, которое я сейчас вспоминаю, это «Понедельник начинается в субботу» братьев Стругацких. Там как раз главный герой пошёл в институт НИИЧАВО программистом, работать на машине «Алдан», и там соответственно было огромное количество интересных всяких историй. Не могу сказать, что это было для меня каким-то определяющим или важным, но книгу эту я вспоминаю до сих пор с удовольствием, в частности истории, которые были с этим программистом.
… и первый опыт в IT
Я доволен, что сейчас я в IT, потому что за эти 30 лет произошёл гигантский скачок. Я учился на энергомаше в Бауманке, тогда были ещё черно-белые мониторы маленькие, даже моноблоки, что ли, ни на что сейчас не похожие. Представьте себе плоскую коробку от обуви, вот приблизительно таких размеров были… Даже нет, таких размеров были клавиатуры железные, а сам блок ничем от современных не отличался, он только был очень медленный, а игрушки тогда были — зелёное что-то по чёрному полю бегало. Всё равно было очень здорово.
IT вокруг нас
Потом прошло какое-то количество лет, я занимался бизнесом, занимался многими вещами, никак не связанными с IT, и так сложилась судьба, что я попал в очень интересную сферу, связанную с государственными разработками. Обнаружилось, что всё то, что вокруг нас, всё то, что производится для бытовых целей, для каких-то ещё, это всё очень интересно с точки зрения цифровой составляющей. Представьте себе, допустим, у вас провода тут висят, каждый из этих проводов является передающей антенной, и если иметь приемную антенну, то можно перехватить сигнал, который идёт с этого провода, и прочитать, расшифроватьего. Вот, собственно говоря, та же самая история с проводниками в вашем компьютере: каждый из них может быть передающей антеннкой.
Ту же самую историю можно рассказать про ваш блог, если у вас есть блог в интернете, про сайт, на который вы заходите — нолики и единички. Нолик — это отсутствие сигнала, то есть отсутствие подачи напряжения, единичка — это какой-то импульс электрический. Всё остальное — это попытка передать эти нолики и единички на понятный человеку язык. Возможность приблизиться к тому, как описывается наш мир этими ноликами и единичками — это очень интересно. Даже когда мы смотрели «Матрицу», мы видели, как там представляется этот информационный поток, в котором они живут: зелёные нолики-единички по чёрному экрану — какая-то такая картинка была. По большому счёту так можно описать всё, что здесь есть: вас, меня, внутреннее строение и всё остальное.
Когда в научной фантастике говорится о том, что нуль-транспортировка или передача сознания на расстояние из одной галактики в другую произошла, — это приблизительно то же самое: нас прочитали, перевели в нолики-единички, передали на другой конец и собрали заново из той материи, что с той стороны галактики. Универсальные законы передачи информации всё равно как были, так и остались. Это очень захватывает, когда ты думаешь о высоких технологиях с этой точки зрения. Когда ты что-то программируешь или анализируешь какую-то сеть, периметр информационный и пр., ты фактически как Шерлок Холмс, ты доискиваешься до основ того, что изначально тебе неизвестно. Я постоянно скатываюсь на тему информационной безопасности как мне более близкую, но это везде, это повсюду, и доказать это можно очень простыми способами.
Карьера до IT
Знаете, я учился на факультете энергомаша, там, где проблемы ядерной физики и всё такое. Хотелось стать астрофизиком, изучать звёзды, но случилась перестройка, и я стал предпринимателем. Тогда открылись шикарные совершенно возможности, можно было идти куда угодно, делать что угодно, и если тебя при этом не убили, не посадили, и ты ещё и денег заработал, то это было просто прекрасно. До криминала я, слава богу, не дошёл, и мыслей таких не было, а вот предпринимал всё что угодно, и в результате я стал издателем.
В конце 80-х — начале 90-х, наверное, я не помню, это было достаточно давно. Одному из моих знакомых надо было издать книжку, он не знал, как. Он знал, что я занимаюсь каким-то бизнесом, но не знал, каким. Он приходит ко мне и говорит: можешь издать книжку? Я понятия не имел, как это делать, но я сказал: да, естественно. Анекдот тогда такой ходил: одному надо продать телевизор, другому — купить; они договорились о цене, и один пошёл искать деньги, а другой — телевизор. И у нас то же самое было. Так я стал издателем и был издателем до 2011 года.
Параллельно с издательством у меня была рекламная компания, компания по проведению исследований, и как раз тогда я стал привлекать ребят, которые делали мне что-то для IT, начиная от информационных систем, как сейчас это модно называть, обучающих. Мы сделали порталы в интернете, чтобы врачи могли обучаться, что-то выяснить для себя по нашей тематике, и бланки для исследований, автоматически считываемые, кстати говоря, тогда такого, по-моему, ни у кого не было или очень редко было. Мы для нашего исследования, порядка 7000 человек через него прошло, разработали бланки машиночитаемые — как ни поверни считыватель, он всё равно будет считывать и вносить в базу данных. Это было круто, это было очень здорово, особенно в те годы. Я на этих ребят смотрел не то чтобы с завистью, но с таким нескрываемым уважением. Ну что умеет директор — он с людьми разговаривает, а они умеют сделать такое, чего я не могу. Это меня всегда цепляло, цепляло и… цепляло. И ничего не происходило, потому что всё было далеко как-то.
Потом я столкнулся с работой уже на государство, и это было настолько захватывающе, что я подумал: сколько можно прозябать, надо уже пойти поучиться куда-нибудь. И я пошел поучился, не к вам, пока не к вам. Я пошел поучился в специализированную организацию, как раз по информационной безопасности, и стал разбираться во всём, кроме того, чтобы делать что-то своими руками. А своими руками сделать — это всегда интересно, потому что ты делаешь то, чего раньше не было. Вот его раньше не было, а ты написал, и это появилось, и это круто. Когда я был издателем, люди ко мне приходили и говорили: «Олег Вадимович, почему вы нас не привлекаете к изданию журналов, ещё чего-то? Мы тоже хотим». Я не мог понять, почему. В общем-то тяжёлый достаточно труд, не землю копать, но всё равно. Как говорил один из моих редакторов, после того, как отредактировал очередной журнал: «Ощущение, что у меня есть все болезни, о которых написано в этом журнале». Такой труд и физически, и психологически, и эмоционально был достаточно тяжёлым, но люди хотели, потому что мы делали то, чего раньше не было. И поэтому когда я понял, что это и интересно, и востребовано, я пошел и поучился ещё. И вот с тех пор я постоянно учусь, постоянно нахожу себе то, чего я не знаю, постоянно стараюсь что-то сделать.
Возвращение к IT
Я уж думал, я не вернусь в бизнес, честно говоря, потому что сфера работы по госпроектам — очень большая, она затягивает, там можно прожить многие десятилетия не выходя из одной комнаты — такие масштабы. Я собственно потому туда и перешёл, что понял,: масштабы бизнеса меня уже не устраивают, надо что-то другое. А вот сейчас, не прекращая полностью совершать какой-то общественно-полезный труд на благо нашего государства, я смог сформулировать и организовать исполнение нескольких IT-идей, которые реализовались в той или иной мере, находятся на разном этапе реализации. Процесс как-то идёт. Хотелось бы лучше, конечно, но он идёт и не останавливается — это самое главное.
О демократизме IT
Очень важно, что заинтересованных людей гораздо больше, чем не заинтересованых, и в IT заинтересованных людей больше, чем в других отраслях, во всяком случае, мне так кажется. Это в том числе за счёт новизны самой отрасли, широты подходов, отсутствия видимых границ самой сферы применения этих знаний. У большинства ещё нет зашоренности взглядов. Для того чтобы быть востребованным специалистом в IT, необязательно иметь университетское образование, главное уметь что-то делать и желать. Это такая условно демократическая среда в нашем мире капитала.
IT как способ расширить взгляд на мир
Я вам скажу, что меня на самом деле цепляет. Например, давайте возьмем какой-то аспект программирования. Понятно, ты с нуля что-то пишешь, что-то получается, но есть такие аспекты программирования, при изучении которых ты просто по-другому начинаешь смотреть на то, что ты делаешь, и на тот результат, который у тебя получается. В GeekBrains преподают Python, объектно-ориентированное программирование, я стал самостоятельно изучать теорию алгоритмов и с большим удовольствием для себя и к восторгу моей семьи понял, как работает Яндекс.Драйв. Нет, вру, Яндекс.Навигатор. И знание того, что я понимаю, как у них идёт выбор маршрута, придало мне такое ощущение самозначимости и такое удовольствие от жизни! Я еду за рулем, сзади семья, я говорю: знаете, по какому алгоритму выбирается маршрут? Все сразу с огромными глазами, с открытыми ртами.
Потом, ну например, есть такая замечательная функция — рекурсия, рекурсивный подход. Для программистов это очень интересная вещь, потому что можно линейно строить программу — как бесконечное повторение каких-то шагов, выбор направления и т. д., получается здоровенная такая программа на 10 000 строк, шансов запутаться в этом огромное количество. А можно написать одну маленькую функцию, и внутри первоначально вызванной функции повторять ту же самую функцию и так повторять её до бесконечности, пока не получишь нужный тебе результат. Это как матрёшки, но суть этих матрёшек в том, что верхняя функция, которая вызвалась в первый раз, останавливается на том месте, на которое она вызывает следующую, и запоминает это состояние — и так до бесконечности. Это как будто вы поднимаете матрёшку, и они все зависли в воздухе, пока самая первая, нижняя, не поднимется и не стукнет по второй снизу, вторая снизу не продолжит движение и не стукнет по третьей снизу — и так пока они не дойдут до верхней. Простенький метод, на самом деле, его знают все, но подобные методы — это отличная игра ума, это удовольствие, когда ты понимаешь, что ты можешь написать что-то такое длинное, а потом свернуть всё это в маленький шарик, и оно продолжит работать даже быстрее и лучше. Это просто потрясающе.
Мало того, я стал понимать людей, которые когда-то обучались программированию, или математике, или теории алгоритмов. Раньше, допустим, совершенно в других разговорах, в других сферах кто-нибудь скажет: «О, большое». Я думаю: «Что большое? Наверное, заглавная буква». Теперь я понимаю, о чём идёт речь, какой неявный смысл вкладывают в этот термин, применяя его в другом разговоре, не касающемся IT. Я понимаю, что, если человек применил этот термин, значит, он или прошел образование, или хотя бы поднатаскался, но в любом случае он знает что-то помимо того, о чём мы с ним говорим, и это совершенно друг с другом не связано. И это знание, понимание человека и собеседника — это тоже дополнительный шанс в разговоре добиться тех результатов, которые тебе нужны. Какое бы образование ты ни получал, чем более оно разноплановое, тем больше ты начинаешь понимать даже в самых простых, не связанных с полученным образованием вопросах, аспектах и т. д.
Казалось бы, это элементарная мысль, она всем известна, но когда ты это чувствуешь на кончиках своих пальцев — это особенно здорово. Ты понимаешь, что ещё одной стороной жизнь повернулась к тебе, ещё одной гранью. Это и составляет, наверное, удовольствие от жизни, потому что мы все болеем, переживаем, страдаем, теряем — у всех эти стороны присутствуют в жизни, но дополнительный вкус придают какие-то маленькие стороны. Как у алмаза: чем больше этих сторон — тем интереснее твоя жизнь, чем лучше огранка алмаза — тем он дороже.
Об искусственном интеллекте
Я нашел для себя несколько новых направлений в IT, которые я не знаю, но которые самые-самые передовые из тех, что сейчас начинают появляться: искусственный интеллект, нейросети. О, кстати, искусственный интеллект! Я же, когда был издателем, ещё в 90-х годах, издавал несколько лет журнал «Новости искусственного интеллекта». Вот откуда всё появилось, оказывается! Я совершенно забыл об этой истории. Была Российская ассоциация искусственного интеллекта, да и сейчас, по-моему, она есть, в которой работало несколько человек, очень умные. Они тогда и закладывали основы искусственного интеллекта, которые мы сейчас видим, и его проявлений.
Вы не поверите, но первое практическое использование искусственного интеллекта, например, было в стиральных машинках Samsung, это было лет 30 тому назад. В бытовом смысле, уже тогда. Но тогда эти люди хорошо, если понимали себя. Мы вдохнули в их издание новую жизнь, очень творчески подошли к этому вопросу, сделали из сухого математического журнала практически глянцевый, с рисунками, с картинками, с цветными обложками. Поначалу никто это не воспринял, зато потом все были в восторге: их ассоциацию специалистов, которые разбираются в таких вещах, как нечёткая логика, вычисление со словами, что-то ещё, появилось такое средство массовой информации, что его не просто читать интересно, а ещё и смотреть на него приятно. Мы оформляли статьи, рисовали нейросети. Это сейчас все знают, что такое нейросеть, а тогда у меня художник штатный в своей мастерской аэрографом нарисовал, что такое нейросеть с его точки зрения, получилось отлично. Сейчас все так рисуют, а тогда мы были, может, и не самые первые, но мы других таких не знали в тот момент. А сейчас искусственный интеллект, нейросети — всё это стало доступно.
О нейросетях
Я прошёл несколько семинаров по нейросетям. Самый первый — чтобы просто начать разбираться, что это такое и как это строится, потому что мне заказы такие приходили. Допустим, от одной уважаемой торговой сети пришёл заказ, связанный с предотвращением краж. Огромное количество мелких предметов с копеечной стоимостью, следить совершенно невозможно, когда их воруют. Они обратились и говорят: сделайте какое-нибудь интересное предложение, потому что мы понатыкали везде камер, толку от этого не то чтобы совсем нет, но хотелось бы побольше. Мы с ребятами посидели и поняли, что традиционными методами очень сложно всё это сделать, и сделали проект, основанный на поведенческом анализе, обучении нейросети и т. д. Пока, правда, дальше самого проекта ничего не пошло, потому что реализация очень сложная, а надо сейчас, воруют-то сейчас. Проект всё-таки реализуется какое-то время, и какой будет результат, неизвестно. Такая задача, думаю, до сих пор у них стоит, и не у них одних.
Вспоминаю, какие ещё практические задачи были. Та же самая история с движениями товара в магазинах, в крупных торговых центрах. Решали их IT-методами, не формальной, например, обработкой изображения, а комбинацией разных методов, от нейросетей до обработки того же самого изображения, — при комбинации получаются замечательные результаты. Казалось бы, не открываешь бином Ньютона и Нобелевку тебе за это не дадут, но комбинация условно хорошо всем известных методов с необычным их поворотом и подходом даёт результат, которого раньше не было. Окунаясь в атмосферу решения очень простой, обыденной задачи, ты уходишь в высокую сферу разработки и анализа этой задачи, чтобы потом спуститься обратно вниз и сделать так, чтобы ручки не воровали за 25 рублей. Эти качели от простой задачи до неимоверно сложной и спуск снова к простой — они очень захватывают. Удовольствие от получения новых знаний и их применения — это самое большое наслаждение, которое может быть.
О границах применения IT-методов
На самом деле для IT сейчас нет преград, потому что оно же не само для себя — оно для решения сугубо практических задач. Это же не теоретическая физика и не какие-то исследования чисто гипотетические, философские. Это как математика: ты сложил 2 плюс 3, получилось 6 — значит, неправильно сложил. Сложил правильно — получилось то, что ты хотел.
Сфер применения огромное количество. Сейчас я, допустим, участвовал в мероприятии по организации отраслевого форума и столкнулся с ситуацией, когда люди говорят о проблемах, которые есть у них в отрасли, и напрашивается для решения этих чисто человеческих проблем применение IT-инструментов. Эти инструменты не столько облегчат — это само собой, они половину сделают и т. д., — сколько помогут людям, совершенно далёким от этой тематики, изменить угол зрения на то, что они делают, изменить своё положение в этом производственном процессе, получить новую квалификацию, чтобы сохранить свои рабочие места, чтобы выполнить поставленную задачу с лучшим качеством, быстрее и т. д. Казалось бы, сферы совершенно не связаны друг с другом, а решение напрашивается. Я уверен, что это общая ситуация, просто многие концентрируются на сугубо IT-шных задачах.
Разработка игрушек, например, — шикарно совершенно. Если хочешь полететь в космос, но знаешь, что нет для этого никаких возможностей, иди в разработку игрушек, рано или поздно ты начнёшь или тестировать что тебе хочется, или сам начнёшь писать, ландшафты создавать, что-то ещё — по-моему это как раз то, что нужно для людей, любящих фантазировать. Если ты хочешь решать какие-то практические задачи, у тебя как разработчика, как знатока машинного обучения тоже огромное количество вариантов. IT-шник — это универсальный специалист, потому что всё можно описать математикой, и эту математику можно приложить ко всему. Главное, чтобы были исполняющие механизмы какие-то, к которым ты хочешь эту математику прикрутить, и чтобы у тебя было понимание, для чего это нужно. А так ты выучился условному Python и можешь, получая дополнительный опыт в той или иной отрасли, идти работать и в автомобилестроение, и в авиацию, и куда-то ещё. Да, есть разные подходы, есть разные алгоритмы — но это уже специализация. Зато база у тебя та, которая даёт тебе возможность получить эту дополнительную специализацию.
Через физику в IT
Кстати, я вспомнил, что было толчком изначальным в сферу даже не высоких технологий, а точных наук. Была такая передача, «Что? Где? Когда?», и в одной из команд был физик Нурали Латыпов. Физики тогда вообще были какими-то небожителями, потому что физика — это звёзды, ядерные реакторы, то есть физики — это люди, которые далеки от мира сего и занимаются чем-то, что другие не могут понять в большинстве своем. Демонстрация мощи его интеллекта заключалась в том, что он выиграл решающее очко в проигрываемой ситуации. Было 5:5, последний вопрос в финале годовой игры. Я до сих пор помню эту ситуацию. Вопрос был такой: чем больше берешь, тем больше становится, начинается с конца, заканчивается с началом — что это такое? Обсуждали всё что угодно, умные люди, вспоминали всё, один он сидел 60 секунд. Представляете, за 60 секунд нужно проанализировать ситуацию, составить перечень каких-то направлений для решения поставленной перед тобой задачи, проанализировать эти пути, куда они ведут, и сделать аргументированный выбор, даже если у тебя ситуация недостаточности информации, но есть какие-то граничные условия. Чистая математика, чистое программирование. Так вот, он 60 секунд сидел, потом взял слово, его все уважали, не стали спорить. Все думали, он повторит то, что они обсуждали, а он взял слово и сказал совершенно другое, что никому не пришло в голову. Он сказал: «Это яма». А это действительно было ответом загадки. И когда я это услышал, а сколько мне тогда было, я был школьником, я понял, что физики — это круто. Ну и потом, видимо, так оно и перешло дальше на IT-сферу, потому что физика из меня не получилось, но зато в IT-сфере я как-то реализовываюсь.
О развитии технологий
Наши возможности настолько большие, что мы начинаем неправильно их применять. Наше осознание себя в этом мире не успевает измениться так, как изменяются технологии, и это большая проблема. Я разговаривал с одним уважаемым японцем о разнице между европейским и японским подходом к жизни. По-моему это очень важно для понимания развития технологий. Он сказал, что европеец ощущает себя и окружающий мир по отдельности, у него развита независимость, личное предпринимательство, он подстраивает этот мир под себя — это хорошо, такие мы есть; а японец, с точки зрения настоящего японца, мыслит себя внутри этого мира, он не отделяет себя от него, а развивается внутри него и вместе с ним.
Мне потому и кажется, что, если мы такими же галопирующими темпами будем развивать технологии, а наше сознание так и останется на уровне чуть выше питекантропа, ничего хорошего из этого не будет. Как только появляется новая технология, первое, что приходит в голову некоторым людям — как её можно применить для противоправных целей. После этого возникают другие люди, типа представителей информационной безопасности, которые думают: нет, мы не должны этого позволить, как бы так им не позволить сделать то, что они хотят.
Мы все оперируем одним и тем же инструментарием, вот в чём проблема. Инструментарий у нас один и тот же, а цели разные. Развитие современных технологий может как в пропасть завести, так и поднять нас на высоту к звёздам, всё зависит от готовности нашего сознания и мышления к этому. Если мы будем мыслить себя не внутри своей квартиры и за своим компьютером, а будем мыслить себя как людей Земли, людей вселенной и рассматривать наш путь именно так, тогда у нас всё будет отлично, будут технологии развиваться, мы улетим в космос и будем телепортироваться в другие галактики достаточно быстро, я надеюсь.
О входе в IT
Войти в IT легко, для этого нужно только желание, знание и компьютер, желательно свой, потому что первое, что ты начинаешь делать, если тебе действительно хочется разобраться, ты начинаешь разбираться в собственном компьютере. А если ты ещё и не лишен некоего новаторства, ты сносишь Windows и ставишь Linux какой-нибудь. И вот тогда ты просто балдеешь, потому что можешь сделать на своём компьютере всё, что хочешь, как хорошее, так и плохое. Первоначальная среда для развития твоих навыков у тебя всегда под рукой.
Допустим, мне пришла недавно в голову идея. Я был на мероприятии, и там были иностранные флаги. Есть люди, я всегда им завидовал, которые помнят все иностранные флаги, какой не спросишь. Показываешь на флаг, он отвечает: Гондурас. Ты страну-то эту вспоминаешь раз в 10 лет, а он флаг знает. Я составил маленький алгоритм, чтобы сделать небольшое андроид-приложение: ты его наводишь на флаг — он тебе говорит, что это за страна. Я знаю, как это сделать. Я это не сделал, у меня сейчас других дел полно, но, подумав об этом, я понял, какой алгоритм должен быть. Для этого ничего не нужно. Ну не хочешь ты учиться в GeekBrains или ещё где-нибудь, — это плохо, конечно, лучше в GeekBrains, — но ты пошёл в интернет, натаскал себе статей про Python, и ты уже можешь что-то сделать. Тебе не нужно ничего покупать, ты закачал бесплатную версию среды разработки, и ты уже можешь программировать, ты уже можешь делать какой-то продукт простенький. Чем сложнее, понятно, тем надо среду разработки получше, но ты уже можешь работать, так что в IT войти практически ничего не стоит: неделя уговоров родителей купить компьютер, а дальше язык до Киева доведет.
У вас тоже получится
Разработчик — первая Программа обучения для осознанного выбора специальности и карьерной траектории в сфере информационных технологий от GeekBrains при участии Skillbox.
Получите востребованную профессию или откройте бизнес в сфере информационных технологий.