Запорожский разработчик с ДЦП — о тяге к компьютерам, обучении программированию и работе в ИТ

Максим Титаренко живет в Запорожье и работает программистом в местной ИТ-компании. Когда Максиму исполнился год, врачи поставили ему диагноз ДЦП. Благодаря поддержке родителей, тяге к знаниям и упорной работе он научился программировать. Максим поделился с DOU историей о том, как он окончил университет, заработал на электроколяску и посетил четыре страны.

«О будущем я начал задумываться в 11 классе, но всегда знал, что моя жизнь будет связана с компьютером»

Первый компьютер у меня появился в 8 лет, чтобы я мог писать, когда пошел в первый класс. Тогда же я увлекся компьютерными играми. Первой игрушкой, которую запустили на компьютере, была «Ufo’s: приключения инопланетянина». Это прикольный квест, где нужно было помочь потерпевшему крушение инопланетянину починить свой корабль. Затем были футбольный симулятор FIFA 98 и DOOM. Для того чтобы я мог играть в них, родители прикрепляли джойстик к доске и к коляске.

Когда подрос мой брат, мы начали проходить игры вместе: он играл, а я смотрел и подсказывал. Большое впечатление на меня произвела Lineage 2 из жанра MMORPG. В игре меня привлекала ее социальная часть: ты мог развивать персонажа, убивать монстров и объединяться с другими игроками в кланы и альянсы. Таким образом, у каждого в группе или клане была своя роль: кто-то лечил, кто-то атаковал, кто-то брал урон на себя, имея хорошую броню. Это дало мне задатки программиста — игра напоминает любую современную компанию. У каждого своя роль в команде и свой кусок работы. Если команда станет действовать слаженно, проект завершится в срок, и качество работы будет хорошим.

У нас была очень хорошая учительница, которая разбиралась в программировании, поэтому мы довольно быстро перешли к изучению Pascal

Школьную программу я осваивал на домашнем обучении, учителя приходили ко мне до, между либо после уроков. До 4 класса занятия были 1-2 раза в неделю, помню, что читал я очень медленно, так, что можно было заснуть, слушая меня. Когда я был в 4 классе, семья переехала из Марганца (Днепропетровская область) в Запорожье. Я поступил в обычную общеобразовательную школу, где учительница хорошо меня подтянула по некоторым предметам, потому что были отставания.

В 6 классе началась информатика. У нас была очень хорошая учительница, которая разбиралась в программировании, поэтому мы довольно быстро перешли к изучению Pascal. К 9 классу мы изучили большую часть этого языка, а потом пришлось вернуться к Microsoft Office, который был в школьной программе. Также в 6 классе начались уроки английского языка, без которого невозможно хорошо понимать и изучать программирование.

Уже в старшей школе у меня было по 3-5 уроков в день, мама занималась моим расписанием. Учителя дали мне хорошие знания, благодаря чему я смог продолжить обучение в дальнейшем. О будущем я начал задумываться в 11 классе, но, конечно, и до этого понимал, что жизнь будет связана с компьютером, и нужно двигаться в этом направлении. В это время ко мне стал ходить репетитор, студент старших курсов, мы изучали основы веб-программирования, PHP, JavaScript и базу данных MySQL. Я освоил эти направления очень быстро благодаря хорошей подготовке и полученным знаниям.

«Университет дал самодисциплину, а знания и опыт я получил благодаря самообразованию и своим проектам»

Если честно, в 11 классе я собирался не поступать в университет. Но потом стал сомневаться, что смогу получить нужные мне навыки с помощью одного лишь самообразования. Родители поддержали меня и поехали на выставку, где были представлены все запорожские университеты. Сложность была в том, чтобы найти вуз, в котором есть дистанционная форма обучения. К сожалению, в государственных университетах вообще не было такого: предлагали поступать на заочную форму и сдавать экзамены, как все студенты. Однако на выставке был коммерческий университет ЗИЭИТ (Запорожский институт экономики и информационных технологий). Нам предложили заочную форму с дистанционным обучением, и я поступил туда на факультет «Программная инженерия».

Я очень благодарен родителям за поддержку, от них фактически зависит мой быт и вопросы, связанные с ним. Я смог сосредоточиться на обучении и работе, зная, что есть их поддержка.

В университете общение с преподавателями происходило по электронной почте. Мне присылали конспекты и задания, я разбирался и решал их. Сложнее всего давались математические дисциплины, потому что, кроме решения задач, нужно было оформлять ответы и записывать формулы. Для этого я использовал форму в Microsoft Word, это оказался долгий и муторный процесс. Как и во всех вузах, было много дисциплин, так сказать, для общего развития. На профессиональные предметы, лабораторные работы и курсовые у меня уходила треть всего времени. Кроме того, многие конспекты и технологии были устаревшими, а программы для работы с ними — давно обновлены.

После второго курса я вплотную начал заниматься самообразованием, когда понял, что знаний, полученных в вузе, будет недостаточно для современной разработки. Меня заинтересовало веб-программирование, и я занимался по видео на YouTube и лекциям на Coursera. Сначала повторял то, что было показано на видео, а потом пытался написать что-то свое по аналогии с этим. Для начала этого было достаточно, но такое самообразование не давало понимания реальных задач и проблем, с которыми приходится сталкиваться разработчику на проектах. Тогда я стал писать свои мини-проекты, чтобы опробовать знания на практике и получить необходимый опыт.

Университет дал больше навыков в самодисциплине, а знания и опыт я получил благодаря самообразованию и своим проектам

После веб-программирования я перешел на мобильную разработку, изучил Android с языком Java. После этого изучал игровой движок Unity3D и C#. Это кроссплатформенное решение, на котором можно писать игры и приложения сразу для нескольких платформ. На нем написал несколько проектов, когда фрилансил, а также долгое время разрабатывал свои проекты. Следующим был iOS с Objective-C, использовал его для написания плагинов для Unity под iOS. Когда сталкивался с проблемами, в основном, как и все программисты, искал решение в интернете на таких ресурсах, как Stackoverflow и подобные. Так можно найти 80% решений всех проблем, потому что существует очень большая вероятность, что кто-нибудь уже сталкивался с такой ошибкой. Трудности возникают, когда проблема не входит в эти 80%, и нужно много дебажить (исправлять проблемы), особенно если проблемный код писал другой человек.

В целом могу сказать, что университет дал больше навыков в самодисциплине, а знания и опыт я получил благодаря самообразованию и своим проектам. Например, в конце бакалавриата я защитил диплом по своему приложению для Чемпионата мира по футболу, которое написал на третьем курсе. В магистратуру поступать я не стал, решил сконцентрироваться на самообразовании и своих проектах.

«Благодаря приложению про Чемпионат мира по футболу я заработал 2000 евро на электроколяску»

На третьем курсе, в октябре 2013 года, у меня возникла идея приложения для Чемпионата мира по футболу — 2014. Когда я смотрел последние матчи отбора, подумал, что со своими навыками могу написать Android-приложение. Я с детства любил футбол и не пропускал подобные большие турниры. Очень часто вел турнирные таблицы в Excel, записывая туда результаты матчей, подсчитывал основные показатели.

Жеребьевка основного этапа должна была состояться в начале декабря, и я хотел выложить программу на Google Play сразу после ее окончания. На это у меня было почти два месяца. Я попросил брата сделать простой дизайн для приложения, а сам занялся программой на Android и серверной частью с БД на MySQL и админпанелью на PHP. В админке можно было записывать счета матчей, а скрипт считал показатели. С помощью API все данные загружались в приложение и там же отображались.

В общей сложности программу скачало 200 тысяч пользователей со всего мира

Я успел все доработать, и в день жеребьевки выложил приложение с расписанием всех матчей турнира. На следующий день можно было посмотреть количество загрузок — приложение скачало 70 человек. За первый месяц — 7 тысяч пользователей. Но в приложении был использован официальный логотип турнира, а этого нельзя было делать из-за нарушения авторских прав FIFA. И в начале января 2014 года программу заблокировали в Google Play. Пришлось переделать иконку и перезалить приложение заново. Из-за этого темпы загрузок упали, и к середине мая их количество не доходило и до 10 тысяч. Но к началу турнира темпы возросли, и в день открытия приложение скачали 15 тысяч раз. Чемпионат мира был в Бразилии, и матчи начинались поздно ночью по нашему времени, в конце каждого матча я заносил результат в админку, и так до конца турнира. В общей сложности программу скачало 200 тысяч пользователей со всего мира. Я добавил рекламу в приложение, и с помощью этого заработал 2000 евро на электроколяску.

Скрины из приложения к Чемпионату мира по футболу — 2014

Целенаправленно работу я не искал. Сначала это были свои проекты и приложения, которые сам выкладывал на Google Play. Потом долгое время писал игру Galactic Settlers как стартап. Это игра в жанре Time manager и City builder. По сюжету, после техногенной катастрофы на Земле человечество вынуждено переселиться на другую планету. На ней ранее была небольшая промежуточная база, но она была заброшена и постепенно приходит в упадок. На планете запустение, но есть местная флора и фауна, которую игрок может приручить и начать развивать самостоятельно. Игроку необходимо починить имеющиеся здания и построить новые, чтобы обеспечить жизнедеятельность базы. Основная задача игры — развивать базу, фармить ресурсы для помощи Земле и другим игрокам. Сюжетно игрок постоянно завязан на коммуникацию с другими планетами, в дальнейшем — с другими игроками.

Я был руководителем проекта и программистом, искал фрилансеров в интернете на соответствующих ресурсах. Над игрой работало трое дизайнеров, один гейм-дизайнер и я. Все общение по проекту происходило с помощью социальных сетей.

К сожалению, мы не закончили игру, потому что друг позвал меня работать на фриланс, а гейм-дизайнера пригласили в Ubisoft. Но это был очень крутой опыт с точки зрения осознания процессов в проекте, коммуникации и мотивации людей работать.




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

Сейчас я работаю официально в первой компании. В Computools я попал с помощью друга, который переходил туда. Сначала я работал как Unity программист, сейчас больше занимаюсь мобильной разработкой на Android и iOS. Я могу программировать только двумя пальцами, поэтому для работы использую IDE, в которых много вспомогательных функций и горячих клавиш для ускорения процесса. Стараюсь прежде всего четко продумать алгоритмы и архитектуру, чтобы потом меньше нужно было рефакторить код.

Я работаю из дома удаленно, связь с компанией поддерживаю при помощи Skype. В последнее время больше получается общаться голосом. Так быстрее, чем набирать текст, и я рад такой форме коммуникации. Таким образом участвую в некоторых митингах и мозговых штурмах.

Я работаю либо за столом, либо лежа на диване. Рядом обычно лежит планшет и, если нужно, второй ноут, могу подключаться к нему по TeamViewer для работы или доступа к файлам. Если нужно набирать много текста, подключаю к ноуту переносную клавиатуру.

Обычно я работаю 8 часов в день, задач достаточно. Конечно, делаю перерывы, немного прокрастинирую. На протяжении дня слушаю музыку, в основном рок и его вариации.

«Путешествия для меня — это мотивация делать что-то и развиваться»

Я стараюсь быть социально активным и принимать участие в различных инициативах. Например, Марианна Смбатян пригласила меня в фотопроект «Сильные духом» в Запорожье. Проект направлен на то, чтобы помочь людям с инвалидностью реализоваться, а также призван изменить отношение в обществе к таким людям. Каждый участник перевоплощался в героев кино, мультфильмов, сказок, знаменитую личность или исторического персонажа. Мы сами подбирали себе костюмы, потом с нами работали профессиональные визажисты, парикмахеры и фотографы.

Всего было три волны проекта, я принимал участие в двух и был в образах Доктора Кто из одноименного культового британского сериала, Вилли Вонка из фильма «Чарли и шоколадная фабрика» и Барона Мюнхгаузена из фильма «Тот самый Мюнхгаузен». Впечатления очень позитивные, это был необычный опыт для меня.

Фотосессия для проекта «Сильные духом»

После участия в этом проекте мне написала журналистка запорожского интернет-издания и предложила ответить на вопросы об инклюзивности города. В Запорожье эта сфера только начала развиваться, например, появились низкопольные автобусы с пандусами. Больше замечаю и специальных пригодных заездов в магазины и общественные места, а не таких, которые сделаны просто для галочки. Конечно, работы в этом плане еще очень много, но сдвиги в положительную сторону есть.

Еще я люблю путешествовать, и родители поддерживают меня в этом. Впервые я полетел в Турцию после окончания школы. При посадке в самолет меня сажают самым первым или самым последним. Для доставки к самолету используют специальный транспорт с лифтом для подъема к дверям для погрузки, затем меня пересаживают на мое место. Несколько раз пришлось поднимать меня по трапу в самолет — это было, когда летели из Запорожья, так как возникли проблемы со спецтранспортом.

Кроме Турции, мы были в Греции, Египте и в Испании. Больше всего впечатлила Испания, потому что Барселона в плане доступности для людей на колясках — почти идеальный город. Все здания построены так, что все заезды в них расположены на уровне земли, и даже если есть ступеньки, рядом с ними всегда находится пандус. Автобусы оборудованы выдвигающимися пандусами и электронаклоном кузова для удобства входа пассажиров. В 90% метро есть лифты снаружи и внутри для перехода между ветками, а в вагонах — определенные места для колясок.

Также мы путешествуем по Украине — например, несколько раз ездили на машине в Киев, во Львов и Яремче. Когда я был младше, ездили в Крым. Путешествия влияют на людей, и для меня это, наверное, большой плюс в плане мотивации делать что-то и развиваться.

«Нужно найти то, в чем ты сможешь развиваться и что тебе будет интересно»

Самое главное — мне нравится то, чем я занимаюсь, и у меня это получается. Мной движет желание реализовать себя в разных сферах жизни, больше путешествовать, улучшить некоторые аспекты жизни. В программировании нужно постоянно учиться, потому что часто технологии, с которыми мы работаем, существенно обновляются. Если не будешь учиться, можешь потерять свою актуальность на рынке. Поэтому я стараюсь быть в курсе того, что выходит, и осваивать новые направления или изменения. Например, относительно недавно вышло обновление для разработки под iOS, много чего добавили и упростили работу с интерфейсом.

У меня есть мечта — создать приложение, с помощью которого люди с разными особенностями смогли бы свободно общаться. Сейчас существует достаточно таких приложений, например, для людей, говорящих на жестовом языке, есть программы для быстрого набора предложений и их озвучивания для собеседника. Для людей, у которых проблемы со слухом, наоборот, приложение распознает речь собеседника и переводит ее в текст или язык жестов. Знаю, что сейчас в некоторых компаниях, которые занимаются машинным обучением, пытаются обучить нейронную сеть распознавать невнятную речь. Это поможет людям, у которых проблемы с дикцией. Было бы здорово объединить все это в одно приложение или встроить в браузеры в виде плагина.

Прежде всего людям с инвалидностью нужно научиться воспринимать и оценивать себя наравне с обычными людьми

Мне бы хотелось создать в Запорожье что-то вроде коммьюнити для людей с инвалидностью, чтобы помогать им искать карьерные возможности. Мне кажется, что это может быть обучение программированию, подбор видео или онлайн-курсов по нужному направлению, контроль за прохождением. Возможно, даже сотрудничество в плане работы над проектами, в том числе удаленно.

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

Похожие статьи:
Здравствуйте, уважаемые подписчики, Mobile-Review.com и компания Effire проводят совместный конкурс, условия довольно просты:Подписаться на...
Among the options a brand can choose when looking to reach its customers while also pay attention to trends, content is one of the most relevant and useful techniques in 2019. As described by the PR agency GoodNoon, through diverse...
IТ-компании встретили весну и поздравили своих сотрудниц с 8 марта. Давайте посмотрим, как это было: A-Level Ukraine Утром тюльпаны...
“Историки до сих пор спорят, как называть эту войну: третья космическая (или четвертая), а может, Первая межзвездная. Мы же...
232-й выпуск подкаста «Откровенно про IT карьеризм». В подкасте пойдет речь о Харькове, молодёжи и фармацевтике. Дорогие...
Яндекс.Метрика