Потому что всем от этого только лучше. Фрилансер работает над тем, что ему нравится, получает за это больше денег. Клиент получает качественно выполненную работу, и его бизнес улучшается.
Но если у меня будет узкая ниша, то я буду слишком ограничен в выборе проектов и мне будет сложно найти заказ.
Поэтому нужно изучить рынок заранее. На мой взгляд, если хотя бы раз в 2-3 суток публикуется проект под вашу нишу, то найти работу будет не очень сложно.
Сколько нужно времени чтобы выбрать нишу?
Каждый раз, когда я хочу попробовать обновить свою нишу или меня просят помощи в этом, то у меня уходит часов 20
на первоначальный анализ способностей, желаний, интереса и текущей ситуации на рынке. Это время без учета создания профиля.Я выбрал нишу, что дальше?
После того, как ниша выбрана, самое время эффективно заполнить профиль, начинать искать заказы и писать cover letter.
Как выбрать нишу?
Для меня есть несколько важных критериев (степень важности по убыванию) при выборе ниши на Upwork:
Насколько мне интересно заниматься работой в этой нише;
Насколько много проектов по этой нише на Upwork;
Насколько ниша перспективна в ближайшем будущем;
Насколько я технически подкован и опытен в этой нише;
Насколько много платят на проектах из этой ниши.
Мой пример выбора ниши
Рассмотрим
мой пример. Я разрабатываю приложения и игры под мобильные платформы. Приложение делаю под iOS, Android, WinPhone на Swift, Java, C# соответственно, а игры делаю на Unity3D для нескольких платформ сразу. Больше всего опыта у меня в разработке приложений под Android. Нравится мне разрабатывать приложения также под Android, игры на Unity3D и искусственный интеллект. Но в последнем у меня мало опыта, поэтому на данный момент я не рассматриваю его. WinPhone не рассматриваем из-за того, что Microsoft прекратила его поддержку и это направление не перспективно в будущем.В итоге остается
Unity3D и Android, но так как опыта больше под Android я выбираю это направление. Но если мне не понравятся проекты в этом направлении, я готов буду рассмотреть и другие варианты.Теперь необходимо определиться, какие именно приложения я хочу разрабатывать и есть ли на них спрос.
Поэтому для начала открываем Upwork и
просматриваем проекты по Android.Моей хорошей фишкой может быть наличие опыта работы с другими платформами (iOS, WinPhone): таким образом я могу предложить клиентам качественно портировать их приложения с WinPhone/iOS на Android. Делать это своим основным направлением я не вижу смысла, так как я не нашел достаточно проектов в этой нише в ленте Upwork, но эти навыки будут хорошим дополнением к другим нишам, и я обязательно упомяну их в описании профиля.
Также имея опыт создания серверных программ на Java, мне будет проще сделать взаимодействия клиент-сервер на Android: я больше понимаю в структуре сервера.
Анализ ниши по количеству проектов на Upwork
Изучив реальные проекты
в ленте Upwork, я выделил следующие повторяющиеся особенности проектов:Проекты на создание сразу для двух платформ iOS+Android;
Проекты на гибридных фреймворках (не нативные приложения);
Нативные проекты на Java, не привязанные к определенным технологиям;
Проекты, где клиент не знает, на чем должно быть реализовано;
Игры;
Портирование с iOS на Android;
Необходим только код;
Необходим код + верстка;
Необходим дизайн + код + верстка;
Необходим приложение + сервер;
И наиболее популярный функционал:
Работа с REST API;
Верстка дизайна;
Геолокация;
Работа с фото;
Видео/аудио чаты;
Блокчейн;
Интеграция оплаты.
Конкретные
типы приложений (подобные проекты появляются хотя бы раз в месяц):Приложения для такси;
Приложения доставки еды;
Приложения для бизнеса – создания отчетов работниками;
Месенджеры;
Игры-викторины;
Социальная сеть.
Под типами приложений я имею в виду, по сути,
клоны популярных приложений. Когда такие появляются (например, Uiber для такси сервисов или what’s up для мессенджеров), то можно специализироваться только на них. Но в данный момент я не вижу большого спроса на подобные клоны (есть только старые типы, на которых спрос только угасает), да и создавать их не очень хочется. Поэтому для меня этот вариант неприемлем, но, возможно, кому-то будет интересен.Из всего этого я выделил два варианта работы:
Работа командой;
Работа в одиночку.
Дело в том, что для того, чтобы
качественно сделать проекты, в которых нужно выполнить сразу приложения для Android и iOS, а также не только их программировать, но и рисовать дизайн и создавать серверную часть, одного специалиста в моем лице не хватит, и нужно кооперироваться с другими фрилансерами-коллегами.