Практикой. Менделеев работал над периодической таблицей много лет. Она у него не сама собой в голове возникла. Пишите код, решайте реальные задачи. Постепенно какие-то типовые решения осядут в голове и будут мгновенно всплывать, когда понадобятся. Собственно, все. Никаких чудес тут нет.