Хакер
Базовое толкование
Злоумышленник – взломщик компьютерных программ и сетей.
IT-специалист
Программист, способный писать программы без предварительной разработки детальных спецификаций и оперативно вносить исправления в работающие программы, не имеющие документации, в том числе и непосредственно в машинных кодах, что требует высочайшей квалификации.
Примечание - Иногда под хакером ошибочно подразумевают взломщика.
Источники: