Rabbit
По-перше зареєструйтеся на якомусь програмістському форумі чи якомусь подібному ресурсі. Бажано англомовному. Там люди будуть задавати питання, як вирішити ту чи іншу проблему, з якою вони зіткнулися. Читайте все, на скільки вистачає часу. Якщо питання для вас буде надто складним, то читайте відповіді - навчитеся чого нового. Якщо питання для вас не складне, то спробуйте дати відповідь. Навіть якщо ви помилитеся, то старші товариші вам пояснять - навчитеся чого нового. Часто буває так, що для відповіді на питання не вистачає кількох деталей і доводиться гуглити - навчитеся чогось нового. Якщо половина питань вам по-плечу, і ви даєте на них правильні відповіді, то шукайте вакансію інтерміда.
По-друге пошукайте якийсь опенсорсний проект, яким вам було б цікаво займатися. Зверніться до його авторів, щоб вам дали якісь простенькі завдання. На кожному проекті завжди повно завдань для новачків, якими досвідченіші учасники не займаються, бо мають багато важливіших задач. Якщо прозаймаєтеся таким проектом хоча б місяць, то зможете сміливо записати цей місяць в своє резюме, в графу "Досвід роботи". І це буде рівно на місяць більше, ніж у більшості ваших конкурентів, на посаду джуніка.
Я свого часу саме так і робив, і у мене ніколи не було особливих проблем з пошуком роботи. А курси - це звичайно добре, але я іще жодних не проходив і це мені ніяк не заважає. Та й освіту маю не пов'язану з програмуванням.