Найти тему
ElandGames

Как я внезапно вошел в IT, став программистом в 38 лет и "выжил" на онлайн курсах

Оглавление

Проработав 10 лет преподавателем гитары, я внезапно понял, что хочу создавать игры, работать на удаленке и вообще войти в мир информационных технологий. Однако, мне на тот момент было уже 37, а самообучаемость - это не самая сильная сторона людей за 30. Так что я решил попробовать онлайн-курсы, где бы меня всему научили, и спустя 15 лет с защиты диплома в институте, вновь стал студентом.

Личный кабинет студента. Начал я обучение 28 апреля, но дважды переходил на поток младше, чтобы успеть доделать всю домашку.
Личный кабинет студента. Начал я обучение 28 апреля, но дважды переходил на поток младше, чтобы успеть доделать всю домашку.

Мое высшее образование практически не связано с IT, да и инженер по электронному приборостроению из меня не вышел, т.к. я сразу после института ушел в музыку с головой. Сочинял, играл, выступал, организовывал концерты, вёл паблики, а в 2013 году устроился в казанскую Школу Рока преподавателем гитары, где по сей день и работаю. Однако любовь к компьютерным играм однажды привела меня к движку Unity, в котором я безвылазно, в течении месяца, по наитию и обучалкам на ютубе, пытался создать свою первую игру. Я тогда успел очень поверхностно познакомиться с языком программирования C#, даже не задумываясь, как и что работает.

В своих первых попытках сделать игру я делал ставку на атмосферу, так что выглядело неплохо, а вот работало кое-как, так как понимания, что и как делать, сильно не хватало
В своих первых попытках сделать игру я делал ставку на атмосферу, так что выглядело неплохо, а вот работало кое-как, так как понимания, что и как делать, сильно не хватало

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

Онлайн-курсы

Я выбрал курсы по специальности "Разработчик игр на Unity", просто потому-что слова Unity и C# были мне уже знакомы (зря я что ли целый месяц тыкался в этом?) и курсы длились 9 месяцев, а не 15, как в других онлайн-школах. По каким еще критериям выбирать я понятия не имел, т.к. это были мои первые курсы онлайн, да и первые курсы вообще.

На нас, начинающих студентов, вывалили первую пачку лекций и выдали задание: в основах языка C# и в программе Visual Studio разобраться самостоятельно! Это и было самое неприятное - никто не собирался ничего доходчиво объяснять и ни у кого не стояло задачи, чтобы мы что-то поняли. Но это стало и своеобразным плюсом: тех, кто был достаточно упорным и тех, у кого было достаточно времени, это научило искать ответы на все вопросы самостоятельно в интернете, на форумах, в том числе англоязычных. И я, вроде, справился с грехом пополам, но пробелы в основах начали копиться.

Одна из первых домашних работ на курсах и начало нормального изучения языка C#
Одна из первых домашних работ на курсах и начало нормального изучения языка C#

Я как преподаватель конечно не приветствую такой подход - вероятность неусвоения материала слишком высока, как и вероятность отказов учеников от такого обучения. Мои коллеги по группе стали отваливаться чуть ли не с первого домашнего задания. Это было реально сложно: ты находишь свободное время от работы, садишься заниматься, а ничего толком не понятно, т.к. лекции были довольно невнятные (сырые, плохо снятые, речь лектора была не поставлена, даже не были вырезаны ошибки, повторы и оговорки) и никто толком ничего не объяснял. Только прямые вопросы преподавателям в Дискорде и на сайте школы как то помогали.

Возможно опытным программистам тут все понятно, но мне как начинающему студенту приходилось еще очень много думать над всем этим и гуглить чуть ли не всё о чем мне говорил преподаватель) Но в любом случае обратная связь была очень полезна!
Возможно опытным программистам тут все понятно, но мне как начинающему студенту приходилось еще очень много думать над всем этим и гуглить чуть ли не всё о чем мне говорил преподаватель) Но в любом случае обратная связь была очень полезна!

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

Домашние задания становились все сложнее, лекции все менее понятными, количество студентов в группе стремительно уменьшалось. Ближе к диплому из примерно 20 человек в группе набралось только человека 3, кто по количеству выполненных заданий, хотя бы, приблизился к диплому.

Дипломная работа и игра мечты

Для написания диплома выдали дипломного руководителя, а в качестве дипломной работы я решил делать свою собственную трехмерную игру в жанре выживания по мотивам моих песен. Назвал я ее World of Nevia (Nevia - это моя фолк-метал группа, где в моих песнях описывается одноименный сказочный мир).

Возможно для своего первого проекта я слишком размахнулся, но это было интересно
Возможно для своего первого проекта я слишком размахнулся, но это было интересно

Полгода я её делал практически самостоятельно, в одиночку. Дважды переносил сроки сдачи, т.к. не успевал сделать даже самое основное. Но это было увлекательно - это было творчество, это было создание игры мечты, это было то, чем я занимался с удовольствием всё своё свободное время. Я даже писал для игры музыку и самостоятельно учился работать с 3D-моделями в Блэндере, чтобы сделать то, что мне нужно для моей игры. Мои друзья охотно игру тестировали проводили в ней многие часы, как и я сам.

Даже после сдачи диплома я продолжал работать над своей игрой
Даже после сдачи диплома я продолжал работать над своей игрой

Игра World of Nevia находится в свободном доступе и при желании вы можете даже скачать ее и поиграть: https://disk.yandex.ru/d/blvZfSiRD4UeyQ

В итоге дипломная работа была сдана, диплом получен по почте, а от дипломного руководителя я получил приглашение на работу в его студию, что стало для меня полной неожиданностью, т.к. сами курсы никакого трудоустройства не гарантировали. Почти полгода я там проработал.

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

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

Конечно и тут есть свои сложности:

Но зато теперь у меня есть законченный проект в моем портфолио, в который может поиграть любой желающий: