LOADING

Главная » PAGA Vlog » Unity Developer. С нуля до мидла

Unity Developer. С нуля до мидла

В этой статье наш Lead Unity Developer со своего богатого опыта расскажет о том, как стать Unity разработчиком, если вы делаете первые шаги в unity обучении. На что стоит обращать внимание и как выйти на позицию Middle?

Проснувшись, вы решили, что перспективы работы в IT действительно затрагивают струны вашей души. Будь то зарплата или желание “творить”, как выразился один из моих знакомых, вы выбираете стезю именно разработчика. Какие есть варианты?

Первое, на что вам нужно обратить внимание – это состояние вашего мозга. Дело в том, что эволюционно наш мозг никак не приспособлен к работе со сферой IT. У нас нет никакого дополнительного органа или отдела мозга, который отвечает за дискретное мышление от рождения. За все десятки тысячелетий эволюции, человечество только сейчас столкнулось с компьютерами. Следственно, его придется развивать.

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

Вы можете спокойно найти сотни видео на Youtube о разных профессиях, вроде водителей лондонского такси или профессоров математики. Где наглядным способом показывают насколько отличаются их мозги, в физическом плане, от обычных людей. Действительно растут определенные участки мозга, многократно усложняется и увеличивается сеть капилляров кровоснабжения и т.д. К сожалению, разработчиков это тоже не обошло стороной.

Если у вас все-таки нет ничего из вышеперечисленного, то остается верить, что вы чрезвычайно настойчивый человек, который с упорством добивается своего. При этом, у вас есть финансовая подушка, возможно родители или другие спонсоры, чтобы спокойно просидеть несколько лет тратя по 6 часов в день на тренировки. Альтернативой может стать работа с большим количеством свободного времени (в моем случае я работал системным администратором, а если сисадмин хороший, то времени свободного у него много). Семейное положение может очень сильно усложнить этот процесс, но тут уже дело вашей настойчивости.

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

И вот у вас прокачанный мозг, вы уверены в своих силах и пока что вас не тошнит от сообщений NullReferenceException. Что дальше? Ваша цель – Trainee или Junior позиция разработчика в любой из компаний.

И тут мы понимаем, что наши мучения только начались. Дальше будут идти мои личные мысли, которые базируются лишь на моем опыте и ничего больше. Никого оскорблять и принижать я не имел намерения. Дело в том, что на самом деле Trainee Junior специалисты почти никому не нужны в действительно профессиональных компаниях. А причина банальна – выгода. Если посмотреть на скорость разработки Junior/Trainee с сильным мидлом например, то это будет двузначная цифра. Я по себе помню, как я делал некоторые задачи по 2 недели, которые уже на Middle уровне у меня занимали от двух до трех часов. То есть вы уже должны бы понять масштабы. 2-3 часа и 80 часов. Сколько бы вы мало не платили Junior/Trainee, они все равно вам никогда не будут выгодны (кроме нескольких исключений). Это если вы занимаетесь именно заработком денег. Про Senior я даже упоминать не буду. И это если учитывать только скорость работ. Если же еще к этому приплести и качество…

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

Вариант 1. Идеальный.

Вы проживаете в большом городе миллионнике. Вам повезло. Есть много крупных компаний, которые поддерживают программы “Благотворительности”. Они проводят бесплатные курсы, семинары, хакатоны и т.д. Во многих из них практикуются предложения о занятости среди самых талантливых от той же компании. Нужно понять, что прямой выгоды они из этого не получают (про непрямую умолчим). Есть компании, которые действительно вкладывают собственные ресурсы в развитие всей IT отрасли в масштабах страны. Хотя бы раз в пол года вы точно найдете подходящее событие для себя и, если вам повезет и вы были старательны, то вполне можете получить должность в одной из этих компаний.

Вариант 2. Не идеальный.

То же самое что и в первом варианте, но только вам придется переехать в такой город и подумать, как там все это время существовать? Учитывая нынешние реалии с пандемией – можно конечно так же подписаться и на такие же онлайн события, но здесь я не уверен, что шансы такие же.

Вариант 3. Реалистичный.

Суть всего в двух словах: “Шарашкина контора”. Это просто клад для любого начинающего разработчика. Есть просто колоссальное количество мелких контор имеющие небольшой приток доходов из разных источников, которые реально пилят “разные” продукты. Да, там нет профессионалов, они сами не знают что хотят, платят мало, если вообще платят, часто обманывают и кидают на деньги, вы там научитесь как делать не надо (кстати невероятно недооцененный опыт), их проекты почти никогда не приносят прибыль, НО это реальный опыт разработки. И не важно, что вы пилите примитивнейшие сайты визитки, очередное VR расширение для местного агентства недвижимости или крайне примитивный Match 3. Работа все равно полноценная и вы её уже можете добавить в свое резюме. Первые места работы, в моем случае, были как раз на таких организациях. Помнится на первом проекте у меня был двухнедельный спринт, когда я спал по 2 часа в сутки, что до сих пор сказывается на моем здоровье. На стройке до этого я подрабатывал за вдвое большую зарплату с четырех часовым графиком. Но все таки это того стоило. Мой IT-несостоявшийся родственник пропустил семинары в своем городе на одну из таких организаций, а его знакомого взяли в конце на работу на которой ему реально не доплатили 2 зарплаты через 8 месяцев работы. Сожаления о том, что все таки не пошел с ним на эти курсы до сих пор его преследуют. Долго конечно не стоит на таком задерживаться. Бегите при первой возможности, но для старта это самое оно. Также, не забывайте и о безопасности. Внимательно изучайте информацию о компаниях в которые устраиваетесь. Особенно осторожными будьте с неизвестными компаниями занимающиеся гемблингом, хотя и некоторых известных тоже стоит сторониться. Бывали разные случаи…

Вариант 4. Шуточный.

Заплатите за то чтобы вас взяли на работу. Кстати идея не моя. Только что на Dou в комментариях такое предложение вычитал. =)

И вот вы мидл. Вы начинаете замечать, что вы всем нужны. Не вы отправляете по 30 резюме в день, а пишут вам. С этого места весь этот ад закончился и ваша карьера действительно началась.

ALSO READ