Разница между словами «невежа» и «невежда» заключается в их значении:
- Невежа — это грубый, невоспитанный человек с плохими манерами, не умеющий себя вести в обществе. vk.com ru.wiktionary.org Это производное от слова «невежливый». vk.com
- Невежда — это малообразованный человек, не сведущий в какой-либо области, обладающий поверхностными знаниями, профан, неуч. vk.com Это производное от слова «не ведает» (не знает). vk.com
Таким образом, невежа характеризует человека, пренебрегающего правилами приличия, грубого и неучтивого, а невежда — необразованного, несведущего. sanstv.ru