Обновить

Как и где практиковаться начинающему мобильному разработчику

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели9.6K
Всего голосов 11: ↑9 и ↓2+9
Комментарии1

Комментарии 1

Отличная рекомендация, что пет-проект должен в первую очередь быть полезен для автора! Если пользуешься своим продуктом, то появляется больше желания его развивать.

Поделюсь рекомендациями для петпроектов, которым стараюсь следовать:

  1. Определитесь с целью вашего пет-проекта, и от этого стройте приоритет задач, потому что если делать всё и сразу, то с огромной вероятностью забросите проект, не сделав ничего до конца. И наиболее приоритетные задачи вы делаете в начале. Например, вы хотите попробовать AR – сразу начните работу с AR, если вы первые 3 дня будете делать архитектуру или навигацию, то с огромной вероятностью забросите его, так и не добравшись до самого AR.

  2. Следует из предыдущего пункта. Если вы делаете пет-проект для собственного пользования, воспринимайте его как MVP: ваша задача не написать идеальный код, а создать какую-то ценность для пользователя. Если вы будете регулярно пользоваться своим приложением, то у вас будет и мотивация его доработать, но красивое приложение без функциональности вы запустите пару раз и удалите.

  3. Напротив, если ваш проект нужен для демонстрации работодателям, то код должен быть близок к идеалу. Чем делать новую функциональность, лучше покрыть старую Unit- и UI-тестами. Цель такого проекта - показать, как вы бы работали, поэтому и приоритеты должны быть как на рабочем проекте.

  4. Если вы думаете, что ваш проект будет развиваться, то стоит организовать бэклог задач. Заведите доску в трелло, сделайте столбцы todo, in progress, done, добавьте метки для приоритетности задачи и её вида (фича/архитектура/баг/ещё что-то). Это избавит вас от бэклога в голове, и вы не забудете что-то важное.

  5. Соблюдайте гигиену main ветки в гите. Для начала достаточно просто начать работать в отдельных ветках и вливать их при помощи merge request-ов. Это позволит в master держать только актуальный и проверенный код, а в ветках будет код в процессе разработки, который может не компилироваться/падать с ошибкой/работать на стабах вместо данных. А также вам не придется revert-ить множество изменений, если внезапно потребуется сделать другую задачу или вы просто решите, что нынешняя задача вам не нужна.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
practicum.yandex.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
Ира Ко