Нужно искать аналоги более правильные и более приближенные к реальной разработке. Первое - это надо учиться работать с официальной документацией. А любые левые источники, если подходить строго, это в лучшем случае второй сорт. Второе - это надо много изучать работу профессионалов в крупных компаниях. Читать статьи на Хабре, смотреть код их опенсорсных проектов, много общаться с ними. Срачей не устраивать, за свои принципы не держаться, легко принимать новые концепты несмотря на то что представлял всё совсем не так. Можно даже такой план придумать, что "готовиться" будет один человек, а на собеседование в ту же компанию придет якобы другой, якобы неподготовленный. Можно себе представить реакцию, когда он начнет решать задачи. В общем, ничего сверхъестественного, просто много думать, и немного действовать, но в правильном направлении.