"через год мы уже будем что-то получать в виде зар. платы, но не факт." - никогда не понимал, зачем работать бесплатно, если те же знания можно получать не работая? Ладно ваша "контора", получают бесплатную рабочую силу, но вам-то какой смысл? Вы можете потратить это время:
1. Работая в конторе, которая будет платить стажерам (потому что черт возьми, работа стажера тоже приносит фирме прибыль, пускай и несоразмерную с работой мидла или сениора и отнимает время у коллег, но приносит). Будущее стоит связывать с компаниями, способными потратить деньги на обучение специалистов, а не теми, кто обещает что-то через год, да и то не факт;
2. Устроиться на другую работу, не связанную с вашей непосредственной деятельностью и обучаться в оставшиеся промежутки времени (выходные например). Если устроитесь охранником или сторожем, то сможете обучаться прямо на месте работы. Я так работая в магазине освоил веб-разработку в достаточной мере, чтобы уйти на фриланс, парень знакомый работая охранником завел паблик по продаже игрушек и в итоге тот вырос в небольшой магазин в оффлайне. Так и деньги будете иметь и навык прокачивать.
3. Просто посвятить время самообразованию дома. Все равно вам деньги не платят. При этом сможете изучать все что угодно, а не задачу, которая вам неинтересна (в которой не видите потенциала).
А получение опыта в конторе посредством просмотра ютуб роликов - это сильно. Опыт в конторе - это когда с тобой сидят прокачанные ребята и говорят: "вот тут лучше так не делать, потому что в нашей задаче это приведет к тому-то в будущем, лучше сделай так", а не просмотры ютуб роликов.
И да, на всякий случай, не идите на фриланс, пока опыта не набрались, тут и так полно говнокода.