Прежде чем отвечать на вопрос заголовка, для начала давайте разберемся, какие качества в первую очередь важны для работодателя. Для любой компании важно, чтобы сотрудник был квалифицированным и эффективным, в следствие чего приносил бы по максимуму пользы для бизнеса. Без опыта, как это и логично, быть каким-то высококлассным специалистом и разбираться во многих нюансах профессии практически нереально. Однако, если как-то выделяться на фоне остальных претендентов, можно в разы увеличить шансы на то, что вас возьмут на работу. За счет чего можно выделиться?
Тщательно проработайте свое резюме. Избавьтесь от лишней в нем «воды». Оставьте только суть (ваш предыдущий опыт работы, какие проекты уже делали, опыт разработки в опенсорс-проектах) и не старайтесь перечислить все имеющие технологии, которые вы толком-то и не знаете, а лишь как-то поверхностно с ними знакомы. Приведите в порядок свой GitHub-профиль, который уже де-факто стал визитной карточкой любого более-менее опытного разработчика.
Чтобы получить первый опыт разработки, который, конечно же, будет вашим огромным плюсом при прохождении собеседований, можно выполнить несколько первых несложных (или даже средних или повышенной сложности, в зависимости от ваших знаний) проектов бесплатно. Наверняка у вас есть какие-то друзья или знакомые с ограниченным бюджетом или даже без него, у которых есть потребность в таких проектах. На худой конец всегда можно пойти на любую фриланс-биржу и выполнить несколько первых заказов бесплатно или за символическую оплату, объясняя это тем, что на данном этапе для вас важнее получить опыт в разработке, а не заработать много денег. Такой заказчик при успешном выполнении задачи с большой долей вероятности оставит вам развернутый отзыв и поблагодарит за усердно проделанную работу.
Еще одним способом «набить руку» будет разработка какого-то решения для мелкого бизнеса. Как правило, начинающий и мелкий бизнес имеют ограниченные бюджеты по многим направлениям и не имеют возможности платить серьезным компаниям для разработки чего-либо, что повышало бы продажи и прибыль. Вы можете найти такую компанию и предложить им свои услуги на безвозмездной основе. Кто знает, чем может обернуться такое сотрудничество в дальнейшем. Возможно, через какое-то время вы станете одним из сотрудником этой компании в качестве программиста или получите какой-то незаменимый опыт, на который ранее не рассчитывали.