Если я уверенно владею HTML, CSS, JS, React и остальными технологиями, 5 лет создаю всякие сложные проекты для себя, то можно ли считать, что у меня есть опыт работы? Чем я отличаюсь от того, кто уже годами работает официально в крупой компании?
Имеете, но решение работодателя дать вам шанс или отдать вам предпочтение будет зависеть не столько от вашего опыта и посвященных программированию лет, сколько от того способны ли вы в данный момент решать поставленные работодателем задачи или нет.
И лучший способ это проверить на практике, как?
Предложите работодателю дать вам 3х недельный испытательный срок в течении которого вы будете выполнять поставленные работодателем задачи, но бесплатно, при этом вам необходимо каким то образом договориться с работодателем о том, лучше в письменной форме, что в случае если вы успешно справляетесь со всеми поставленными вам задачами с его стороны, то он гарантированно берет вас на работу и желательно с нужной вам зарплатой.
опыт работы нет. фактически опыт работы означает срок, в течение которого ты ОФИЦИАЛЬНО работал программистом. к примеру, я никогда официально не работал, поэтому фактического опыта за мои 15 лет работы нет совсем, зато есть навыки и портфолио.
от хобби можно взять и собрать себе портфолио. хорошим работодателям только это интересно