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

Максим Титаренко живет в Запорожье и работает программистом в местной ИТ-компании. Когда Максиму исполнился год, врачи поставили ему диагноз ДЦП. Благодаря поддержке родителей, тяге к знаниям и упорной работе он научился программировать. Максим поделился с 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, много чего добавили и упростили работу с интерфейсом.

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

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

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

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

Похожие статьи:
Туреччина і досі асоціюється у нас здебільшого з all inclusive та культурним туризмом, але чи комфортно айтішнику там жити та залишатися...
222-й выпуск подкаста «Откровенно про IT карьеризм». В подкасте пойдет речь о продуктах и их развитии. В программе: FCK AppleУход...
Компания TSMC заявила, что работает вместе с ARM над 7-нм технологией производства процессоров FinFET. Она, как ожидается, ляжет в...
Після тридцяти (а в декого й раніше), коли для нових проектів є вже все: і вміння, і час, і можливості, раптом виникає...
Компания Apple объявила о создании первого европейского центра разработки приложений для iOS в Италии с целью...
Яндекс.Метрика