ДонНТУ Портал магистров ДонНТУ ru ua en
Магистр ДонНТУ Похилец Николай Васильевич
Похилец Николай Васильевич
Факультет компьютерных наук и технологий
Разработка средств контроля доступа к реестру ОС Windows.
ДонНТУ
Разделы:
Биографический:
О себе (Главное)
Автобиография
Тематический:
Автореферат
Библиотека
Ссылки
Отчет о поиске
Индивидуальный:
Статья: "Мой опыт профессионального программирования"
Краткая биография:

Родился 4 июля 1988 в пгт. Ханженково г. Макеевка Донецкой области. Отец – Похилец Василий Васильевич – учитель английского языка в ОШ №102 г. Макеевки. Мать – Похилец Лилия Николаевна – учитель английского языка в ОШ №72 г. Макеевки. В дошкольном возрасте любимыми игрушками были всевозможные головоломки, паззлы, конструкторы. С особым удовольствием проводил время за развивающими играми Никитина. В возрасте 6 лет пошел в первый класс ОШ №16 г. Макеевки, где проучился до девятого класса. В школе проявлял склонность к точным наукам. Регулярно занимал призовые места в городских олимпиадах по математике, физике, химии.

После окончания 9-ти классов общеобразовательной школы, поступил в физико-математический класс Макеевского Городского Лицея, и оставшиеся два года среднего образования получал там. В лицее открыл для себя программирование, самостоятельно изучив за 3 месяца язык программирования Turbo Pascal.

С седьмого по десятый класс был слушателем Открытого Математического Колледжа (ОМК) при МатФаке ДонНУ в составе олимпиадной группы. Обучение в ОМК осуществило колоссальный вклад в мое математическое образование, развило как творческую личность, научило самостоятельно учиться. Я очень признателен всему колледжу и лично Двейрину Михаилу Захаровичу.

Через ОМК я попал в туристический клуб "Альпина" при ДонНУ. Как член клуба, на сегодняшний день я прошел шесть пеших походов в горы Крыма и Карпат, последний в качестве руководителя группы.

Обдумывая в начале 11го класса дальнейшие перспективы, я пришел для себя к выводу, что в дальнейшем "хочу зарабатывать хорошие деньги своим умом", а в качестве конкретной реализации этой абстрактной формулировки было выбрано программирование.

Выбор ВУЗа и конкретной специальности был достаточно сумбурным. Опираясь преимущественно на субъективные отзывы своих знакомых, я определился с ВУЗом и факультетом, а когда пришло время выбирать конкретную специальность – просто подал документы на ту, на которую на тот момент был наибольший конкурс. И таким образом, по результатам рейтинговых испытаний был зачислен на специальность "Системное программирование" факультета вычислительной техники и информатики Донецкого национального технического университета.

И хотя тот опыт программирования, который я имею на сегодняшний день, и направление в котором я продолжаю развиваться, относятся скорее к прикладному программированию, нежели к системному, я не жалею что попал именно на эту специальность. Обучаясь на специальности СП, я получил фундаментальные знания в широком спектре отраслей компьютерной инженерии. Наиболее полезными для себя считаю следующие курсы:

  • Системное программирование (Шевченко Ольга Георгиевна).
  • Программирование микроконтроллеров (Мальчева Раиса Викторовна).
  • Программирование в ОС Windows (Теплинский Сергей Васильевич).
  • Курс основ ассемблера x86 (ассистент Чередникова Ольга Юрьевна).
  • Основы информационной безопасности (Иванов Александр Юрьевич).

Выбирая научного руководителя, я остановился на личности старшего преподавателя Шевченко Ольги Георгиевны – человека зарекомендовавшего себя как высококомпетентного специалиста в области системного программирования и операционных систем. В ходе совместного анализа потребностей и имеющихся решений в области системного ПО, выл выделен вопрос защиты реестра ОС Windows – тема слабо проработанная, несмотря на свою актуальность (многие аналитики отмечают системный реестр ОС Windows как одно из наиболее уязвимых мест в системе). В конечном итоге тема магистерской работы была сформулирована как "Разработка средств контроля доступа к реестру ОС Windows".

Из творческих планов на ближайшее будущее следует особо отметить два моих open-source проекта: cpp-events – библиотеку, реализующую механизм событий-делегатов (сигналов-слотов) для языка C++, и cpp-reflection – библиотеку классов и сканнер исходных файлов, для оперирования с метаинформацией в языке C++. Первый проект активно развивается, по мере нахождения свободного времени. Второй обдумывается в голове и на бумаге с марта месяца этого года, для него зарезервированы ресурсы на code.google.com, но приступить к кодированию я смогу только после завершения дипломной работы.

В своей статье я описываю свой опыт работы в фирме XITEX Software, который в двух словах можно описать как "опыт того, как не надо программировать". Соответственно, суть моих профессиональных планов на ближайшее будущее – получить "опыт того, как надо программировать", – хочется поучаствовать в интересном, "идейном" проекте, поработать в компетентной команде, воочию увидеть великое чудо экстремального программирования в действии))). Может быть в роли тимлида попробую построить все это на XITEX-е, может быть начну свой проект в частном порядке, может быть вольюсь в уже существующий "правильный" проект. Время покажет...


Мой предыдущий опыт работы с Интернет-технологиями это, естественный для любого современного человека, опыт пользования различными интеренет-сервисами, курс Интернет-технологий на третьем курсе и умеренный опыт написания программ с функциями HTTP и HTTP/SOAP клиентов.

Донецк, август-сентябрь 2009