Есть ли разница между словами невежа и невежда? Не является ли одно из них вариантом другого?

Слова невежа и невежда одного корня, но они различаются по значению.

Невежа обозначает невоспитанного, грубого человека (ср.: вежливость, вежливый).

2016-03-30_145733

Невеждой мы называем неуча, а также тупого, ограниченного, необразованного человека (глагол въдати в древнерусском языке имел значение «знать», ср. современное сведущий).

2016-03-30_145724

Из журнала «Семья и школа», 1962 год