Магистр ДонНТУ Чуприн Владислав Игоревич

Чуприн Владислав Ігорович

Факультет комп'ютерных наук и технологій

Кафедра прикладної математики та інформатики

Спеціальність «Інженерія программного забезпечення»

Підвищення ефективності реалізації моделі розподілених обчислень MapReduce у рамках програмного каркаса Hadoop

Науковий керівник: д.т.н., доц. Дмитрієва Ольга Анатоліївна


Cтановлення

Народився я 1 липня 1992 в місті Макіївка. Мій батько, Чуприн Ігор Анатолійович, за час мого дорослішання встиг змінити ряд спеціалізацій, починаючи від шахтаря до приватного підприємця. Мати, Чуприна Інна Анатоліївна, лікар-неонатолог вищої категорії.

У дитинстві я був досить спокійною дитиною, що мабуть дісталося мені у спадок від батька. Не можу сказати, що був обділений увагою дорослих, так як зростав єдиною дитиною в сім'ї. Основним моїм заняттям у той час був дитячий садок з його великою кількістю гуртків, та допомога бабусі в її нелегкій діяльності садівника. Варто відзначити, що любов до природи в мені усередині намагалися прищепити всі члени сім'ї без винятку. Так, напевно, самим захоплюючим заняттям для мене були поїздки з наметами в ліс разом з батьками. Зусилля виявилися не марними, як результат і зараз я щороку беру участь у походах і сплавах.

І так, 1 вересня 1999 я пішов у перший клас. Не можу сказати, що школа привнесла щось особливо нове в моє життя, просто черговий крок між садком і університетом. З предметів найбільше подобалися математика, креслення і звичайно інформатика. Відзначним, на мій погляд, є те що найбільший інтерес у мене викликали предмети в рамках яких учнів менше контролювали і надавали більший простір для демонстрації своїх навичок. Оскільки таких предметів була меншість, школу я закінчив хорошистом, про що в іншому не дуже шкодував. Мабуть, більш значний внесок у мій майбутній вибір професії внесли позашкільні захоплення. Ще з початкових класів мене захоплювала ручна праця. У початкових класах це був ремонт найпростішого електрообладнання такого як лампи і світильники, в середніх радіоприймачі і пізніше мобільні телефони, в старших комп'ютерна техніка. Іноді мені навіть вдавалося заробляти на своєму захопленні досить непогані для мене, на той час, кошти. Паралельно з цим, після покупки першого комп'ютера, мене захопило програмне забезпечення, правда швидше, як системного адміністратора, а не розробника. Тоді я познайомився з перших дистрибутивом linux, яким з історичних причин став RHEL. Коли постало питання про вибір подальшої спеціальності я без зайвих вагань вибрав розробку програмного забезпечення, як найбільш перспективну в порівнянні з іншими комп'ютерними напрямками. Як у наслідку виявилося, вибір був правильним.

Професійне становлення

Не можу сказати, що з першого ж дня полюбив програмування. Оскільки до першого курсу у мене не було ніякої підготовки у цій області, курс «Вступ до програмування» Дацун Н. Н. здався досить складним. Однак наполегливість не пройшла дарма, і вже до другого семестру у мене з'явилася сильна тяга до написання ПЗ. На другому курсі крім основний підготовки я пройшов курс «Java Fundamental» за програмою Sun Academic Initiative у викладача Бабкова В.С. Це і безглузда праця, витрачена на досягнення поставленої мети - підвищеної стипендії привели мене до думки про те, що потрібно шукати роботу крім університету. За підсумками декількох співбесід я зрозумів, що з найбільш затребуваним на ринку праці в нашому місті є стек технологій LAMP. Вивчення його і супутніх технологій на базовому рівні не забрало багато часу і вже в період канікул після другого курсу я вийшов на своє перше місце роботи.

Робота за фахом тільки укріпила в мені розуміння того що більшість курсів тільки частково покривають потреби ринку праці. Однак, кинути університет було вкрай непередбачливим рішення з ряду причин. По-перше, це наявність фундаментальних курсів, знання з яким і відрізняють фахівця здатного вирішити потенційно необмежене коло завдань, від низькокваліфікованої робочої сили. Тут хотілося б подякувати окремим викладачам. Ладиженському Ю. В. за його курси з дискретної математики, комп'ютерних мереж і архітектури комп'ютера. Михайловій Т.В. за курс операційних систем і чудову книгу Танненбаума, до якої доводиться звертатися і тепер дня для вирішення, здавалося б абсолютно не пов'язаних завдань. Назаровій І. А. за курс «Дискретні структури даних». По-друге, сильну тягу до знань викликали курси викладачів, які, не дивлячись на можливе нерозуміння, намагалися донести студентам знання. Серед них хотілося б відзначити Сворцова А. Є., Дмитрієву О. А. і Ситникову О. Д. По-третє, враховуючи, що навіть на робочому місці моїм начальником був один з моїх викладачів у мене виробилася деяка прихильність до академічного світу. Так як, суміщення навчання і роботи тільки підвищувало мої навички як фахівця, всі проблеми з часом можнабуло розв'язати. Тут не можна не віддати належне тим викладачам, які з поблажливістю ставилися до мого відвідування щанять в останні роки навчання. Таким чином, подібний спосіб розподілу часу за останні два роки бакалаврату дозволив мені освоїти стек з пари десятків технологій, влаштується на посаду Middle Java Deleloper, отримати максимальну оцінку на державному іспиті і поступити на бюджет магістратури.

Вступ до магістратури надизав мене тим що я зможу самостійно вибрати тему для подальшого навчання та можливістю це зробити під керівництвом фахівця. Таким чином, темою диплома стала «Підвищення ефективності реалізації моделі розподілених обчислень MapReduce в рамках програмного каркаса Hadoop», а моїм керівником Дмитрієва Ольга Анатоліївна ( доктор технічних наук, професор кафелри ПМІ ). Тема мені здалася такою привабливою, так як на пряму стосується тенденції розвитку сучасних обчислень - обротки великих обсягів, даних (BigData).

Цілі, плани і бачення майбутнього

На поточному етапі є маса цілей і планів як у будь-якої амбітного молодого людини. Складно сказати, які з них мені належить реалізувати, а які відпадуть за непотрібністю. Однак, можна виділити загальну мету - я хочу внести свій внесок у діяльність IT співтовариства. Деталі реалізації вже залежать від тенденцій розвитку співтовариства і моїх власних уподобань, які складно передбачити в довгостроковій перспективі.