Слово "невежда" означает человека, который чего-то не ВЕДает, то есть, в чём-то не разбирается. Не обязательно во всем. Он может быть знатоком в одной сфере деятельности, но не знать необходимого минимума (для грамотного человека) в другой области. А слово "невежа" обозначает неВЕЖливого человека, который не знает элементарных правил этики.
Невежда -неученый человек