Как я НЕ вкатился в IT (пока что...)

Сейчас модно рассказывать свои истории успешного вкатывания в IT, поэтому и я решил поделиться своей. Конечно, до успешного успеха мне ещё далеко, но первые шаги в правильном направлении сделаны, и останавливаться я не собираюсь, так что дорогу осилит идущий.

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

Моё первое приложение - программа тренировок/трекер прогресса в жиме штанги лежа.
Моё первое приложение - программа тренировок/трекер прогресса в жиме штанги лежа.

О своих начинаниях я уже писал в предыдущих постах, поэтому сейчас расскажу краткую версию. Сразу решил учиться кодить под iOS, потому что там конкуренция на старте намного ниже из-за необходимости иметь мак (а у меня такой у жены имеется, чем я и воспользовался). Прошел бесплатный (!) обучающий курс по основам SwiftUI от Paul Hudson (так и называется #100DaysOfSwiftUI) и вроде как необходимые знания и навыки для начала работы получил. По крайней мере его предыдущие студенты в отзывах писали, что успешно проходили Junior собеседования и получали предложения/стажировки ещё даже в середине пути. Так что я был полон уверенности, что и у меня получится приземлиться на младшую позицию.

Но первое же тестовое задание вернуло меня немного на землю (кому интересно - можно посмотреть его тут). Конечно, я разобрался в синтаксисе, начал понимать логику, научился писать какой-то код, но оказалось, что есть большая разница между соло кодингом (который, по сути, заключается в решении логических задач, что мне очень нравится) и работе в команде, где твой код должен был четко структурирован и понятно организован, чтобы другие с ним могли успешно работать тоже. Оказалось, что существует множество негласных правил, общепринятых приемов и много чего другого, что, видимо, преподают в университетах или объясняют самым маленьким, поэтому никто не заостряет на этом внимание в дальнейшем. Но у меня-то нулевый опыт в разработке, откуда мне было все это знать?

Как я НЕ вкатился в IT (пока что...)

Стало ясно, что в одиночку я дальше расти не смогу, и если мои намерения серьезны, то нужно учиться работать в команде. К счастью, тут на меня вышли ребята из Covenant, один из которых увидел мои предыдущие посты на пикабу и решил пригласить меня. Эта команда как раз собралась из таких же самоучек, желающих вкатиться в IT и решивших объединить усилия, чтобы дело шло быстрее и можно было пилить реальные проекты. Сейчас в группе над основным проектом работает 5 тестировщиков , 6 бэкэндеров , 4 веб-разработчика , 5 андроид, 1 iOS, 2 аналитика , 1 дизайнер, и так же есть иерархия.

Основной проект - это приложение Tribe, сервис для создания мероприятий разного уровня, от посиделок с друзьями, то городских ярмарок с возможностью заработка для организаторов. Это будет прямой конкурент таких сервисов как Afisha (но они не дают возможности самим создавать мероприятия) и Kaver. И я пока там что в одиночку отвечаю за iOS часть, все свободное время отрисовывая экраны по макету из Figma, затем буду накидывать ViewController, потом уже Model, ну и в самом конце добавлю Coordinator, чтобы все было по MVVC красоте.

Чем больше людей, тем веселее!
Чем больше людей, тем веселее!

Помимо этого сервиса есть ещё ряд приложений, которые команда разрабатывает параллельно:

Сейчас мы с командой параллельно разрабатываем сразу несколько приложений:

BoomeranGO – агрегатор аренды вещей, который позволит каждому находить и предлагать в аренду необходимые предметы.

TRexer – агрегатор программ тренировок, где можно будет найти подходящие тренировки под свои цели и уровень подготовки.

Manik – агрегатор подбора мастеров по отзывам, чтобы каждый мог легко найти специалистов, которым доверяет сообщество.

Promotion – решение для клубов на базе Трайба, улучшающее взаимодействие и работу с клиентами.

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

Ну а я продолжаю маленькими шагами двигаться в направлении своей цели!

44
Начать дискуссию