Фотография из личного архива героя
История
В школе мне больше всего нравились физкультура, физика и математика. Мне было лет десять, когда отец и дядя принесли домой один из первых «Пентиумов». Они пытались установить какие-то драйвера, писали в командной строке – мне было жутко интересно, все равно что ступать на землю, на которой никто никогда не бывал.
В нашей гимназии №1514 были очень хорошие преподаватели, в первую очередь по физике и математике, поэтому я легко поступил, в МГУ на мехмат, физфак, ВМК и в МИФИ. Пошел в итоге на ВМК. В университете дают хорошие фундаментальные знания, там в первую очередь учат учиться, что мне до сих пор помогает по жизни. Остальные прикладные фишки, конкретные технологии всегда можно найти, изучить самому и стать в этом профессионалом.
Моя профессия
Чтобы работать программистом, во-первых, нужно быть умным. Не знаю людей, которые бы хорошо знали математику и были бы при этом глупы. Программисту необходим прикладной логический склад ума. Второе безусловное качество, которым должен обладать программист – это упорство, терпение. И, конечно, определенный азарт, позволяющий погружаться в решение какой-то задачи, что называется, «до победного». Я начал работать еще студентом. Сначала я решал не самые сложные задачи. А уже потом участвовал в массе всевозможных интеграционных проектов, решений, в том числе в «Акронисе», на фондовых биржах, в крупных банках.
Попробую рассказать, что такое программирование вкратце. Во-первых, надо понимать, что программирование бывает очень разным. Бывает программирование, когда пишут код, который отвечает за взаимодействие с пользователем. Его еще называют «юзер интерфейсом». Бывают разные операционные системы, бывают разные языки программирования, среды разработки, библиотеки, задачи. Программирование бывает очень разным.
Мне очень понравилось сравнение профессий программиста и врача. К доктору приходит пациент, на что-то жалуется, просит помочь. Врач лечит, используя свои знания и опыт лечения конкретного заболевания. Главное – правильно диагностировать. Разнообразные осложнения и отклонения от нормы являются скорее исключением, чем правилом. Программирование очень похоже на это. Основное отличие в том, что каждая задача – новая. Т.е. у тебя каждый раз «новый пациент». Тебе нужно либо создать что-то новое, чего до этого не существовало, либо нужно починить что-то, что сломалось, но сама починка каждый раз новая. Вообще говоря, само по себе программирование – это непрерывная учеба.
Фотография из личного архива героя
Обычный день
Известно много анекдотов и легенд про программистов, поскольку порой они совершают поступки, которые со стороны выглядят странными или аутичными. Погружаясь в разработку кода, я просто ухожу в себя, как бы отключаюсь, забывая какие-то вещи. Потом может быть стыдно за то, что забыл,