Павел Шмачилин

Павел Шмачилин

Биография

Об образовании:

В 2008 году закончил факультет Радиотехники и одновременно бакалавриат факультета Прикладной математики и информатики Московского авиационного института. Через 3 года после этого защитил кандидатскую диссертацию на кафедре антенн и устройств СВЧ МАИ. Начиная со старших курсов и по сей день, читаю студентам лекции и веду лабораторный практикум у студентов МАИ. Стараюсь внедрять в учебный процесс наиболее перспективные практики, связанные, в том числе, с методами и языками программирования.

Опыт работы:

После написания диплома в МАИ начал работать в ОАО "Гражданские самолёты Сухого" в отделе комплексирования систем бортовых измерений. Был свидетелем первого разбега по полосе и взлёта SuperJet-100. Разрабатывал для него ПО отладочного индикатора полётной информации кабины пилотов и бортового инженера, а также софт послеполётной обработки информации и автоматизированного поиска неисправностей. Сейчас разрабатываю и поддерживаю собственную SCADA-систему с динамически-изменяемым интерфейсом на основе разметки XAML.

О себе:

Программированием занимаюсь с 2000 года, но отсчитываю свой реальный опыт с 4-го курса (с 2006 года) МАИ, когда после первого курса вечернего обучения в бакалавриате написал первый курсовой проект на С++ в объектно-ориентированном стиле. На тот момент для себя я считал С++ прорывом по сравнению с Паскалем и Delphi. Но через год новый курс и новый язык. C#. Моё восприятие жизни я могу разделить на «до» и «после»: до того, как я узнал, что такое ООП и С++, и после этого.

Путь самурая…Программирование для меня – метод познания окружающего мира, способ взаимодействия с окружающей реальностью. Главный инструмент и оружие – C#. Я безмерно уважаю С++, считаю его главным языком, но основным для меня является C#, как наследник С++, впитавший основные преимущества, главную идею и принципы. C# берёт на себя часть обязанностей разработчика, избавляя его от рутины и прощая многие ошибки начинающих. Если ты относишься к нему с честью, держишь свой код в чистоте с комментариями, то и язык раскроется во всей своей красоте. Наличие готовых фреймворков и большое сообщество разработчиков позволяет в кратчайшие сроки создать масштабный проект в том числе и распределённой системы, включающей ПО для различных платформ.

Самое сложное – это начать, ведь «путь в тысячу ли начинается с первого шага»…

Курсы