Сейчас модно рассказывать свои истории успешного вкатывания в IT, поэтому и я решил поделиться своей. Конечно, до успешного успеха мне ещё далеко, но первые шаги в правильном направлении сделаны, и останавливаться я не собираюсь, так что дорогу осилит идущий.
Вообще я по профессии фитнес-тренер, но фитнес-тренерством много в Нижнем Новгороде не заработаешь, поэтому после того как уже третий выпускник моей тренировочной программы SOTKA оказался программистом и посоветовал мне попробовать силы в этом деле, я решил, что это знак и попытка не пытка. В конце концов голова вроде есть, английский тоже неплохой (был у меня опыт работы в Европе тренером в премиальном фитнес-клубе в течение пары лет, но об этом в другой раз).
Моё первое приложение - программа тренировок/трекер прогресса в жиме штанги лежа.
О своих начинаниях я уже писал в предыдущих постах, поэтому сейчас расскажу краткую версию. Сразу решил учиться кодить под iOS, потому что там конкуренция на старте намного ниже из-за необходимости иметь мак (а у меня такой у жены имеется, чем я и воспользовался). Прошел бесплатный (!) обучающий курс по основам SwiftUI от Paul Hudson (так и называется #100DaysOfSwiftUI) и вроде как необходимые знания и навыки для начала работы получил. По крайней мере его предыдущие студенты в отзывах писали, что успешно проходили Junior собеседования и получали предложения/стажировки ещё даже в середине пути. Так что я был полон уверенности, что и у меня получится приземлиться на младшую позицию.
Но первое же тестовое задание вернуло меня немного на землю (кому интересно - можно посмотреть его тут). Конечно, я разобрался в синтаксисе, начал понимать логику, научился писать какой-то код, но оказалось, что есть большая разница между соло кодингом (который, по сути, заключается в решении логических задач, что мне очень нравится) и работе в команде, где твой код должен был четко структурирован и понятно организован, чтобы другие с ним могли успешно работать тоже. Оказалось, что существует множество негласных правил, общепринятых приемов и много чего другого, что, видимо, преподают в университетах или объясняют самым маленьким, поэтому никто не заостряет на этом внимание в дальнейшем. Но у меня-то нулевый опыт в разработке, откуда мне было все это знать?
Стало ясно, что в одиночку я дальше расти не смогу, и если мои намерения серьезны, то нужно учиться работать в команде. К счастью, тут на меня вышли ребята из Covenant, один из которых увидел мои предыдущие посты на пикабу и решил пригласить меня. Эта команда как раз собралась из таких же самоучек, желающих вкатиться в IT и решивших объединить усилия, чтобы дело шло быстрее и можно было пилить реальные проекты. Сейчас в группе над основным проектом работает 5 тестировщиков , 6 бэкэндеров , 4 веб-разработчика , 5 андроид, 1 iOS, 2 аналитика , 1 дизайнер, и так же есть иерархия.
Основной проект - это приложение Tribe, сервис для создания мероприятий разного уровня, от посиделок с друзьями, то городских ярмарок с возможностью заработка для организаторов. Это будет прямой конкурент таких сервисов как Afisha (но они не дают возможности самим создавать мероприятия) и Kaver. И я пока там что в одиночку отвечаю за iOS часть, все свободное время отрисовывая экраны по макету из Figma, затем буду накидывать ViewController, потом уже Model, ну и в самом конце добавлю Coordinator, чтобы все было по MVVC красоте.
Чем больше людей, тем веселее!
Помимо этого сервиса есть ещё ряд приложений, которые команда разрабатывает параллельно:
Сейчас мы с командой параллельно разрабатываем сразу несколько приложений:
BoomeranGO – агрегатор аренды вещей, который позволит каждому находить и предлагать в аренду необходимые предметы.
TRexer – агрегатор программ тренировок, где можно будет найти подходящие тренировки под свои цели и уровень подготовки.
Manik – агрегатор подбора мастеров по отзывам, чтобы каждый мог легко найти специалистов, которым доверяет сообщество.
Promotion – решение для клубов на базе Трайба, улучшающее взаимодействие и работу с клиентами.
Нам всегда не хватает людей, так что если вы тоже хотите попробовать свои силы в IT, то мы всегда открыты для новых и горящих людей, ведь вместе интереснее и эффективнее. А уж то, что обучаться и повышать свои навыки вы начнете гораздо быстрее, это я точно могу гарантировать, поэтому пишите в комментариях.
Ну а я продолжаю маленькими шагами двигаться в направлении своей цели!