Вопрос тонкий. Розенталь пишет: "Между однородными членами предложения, не соединенными союзами, обычно ставится запятая. Примечание: не ставится запятая между двумя глаголами в одинаковой форме, указывающими на движение и его цель или образующими единое смысловое целое (в таких сочетаниях нет однородных членов)".
В этом предложении, по всей видимости, слово "сиди" не имеет значения указания на положение в пространстве, а ближе к единому "сиди учи" (акцент, наверно, всё же на "учи", нежели чем на "сиди". Можно не только сидеть и учить, но и стоять и учить, лежать и учить...) В таком случае запятая НЕ нужна.
Другая трактовка значения слова "сиди", на мой взгляд, если и возможна, то не очень обоснованна.
В этом предложении, по всей видимости, слово "сиди" не имеет значения указания на положение в пространстве, а ближе к единому "сиди учи" (акцент, наверно, всё же на "учи", нежели чем на "сиди". Можно не только сидеть и учить, но и стоять и учить, лежать и учить...) В таком случае запятая НЕ нужна.
Другая трактовка значения слова "сиди", на мой взгляд, если и возможна, то не очень обоснованна.