Можно ли новичку сразу миновать стадию быдлокодинга?
Ваш вопрос эквивалентен вопросу: «Можно ли как-то родиться и начать жить сразу с 10 лет, а не с нуля?»
Чистый код - это форматирование
Хороший код - это архитектура.

Форматирование - зависит от привычек, от знакомства с текущими рекомендациями и принятыми в конкретном проекте правилами.

Архитектура - от опыта, причем богатого и разностороннего.

Поэтому можно сходу писать чуть лучше, чем макака, но если вы не будете видеть быдлокод в своих прошлогодних проектах - значит либо вы остановились в развитии, либо достигли уровня просветленного бодисатвы.