На данный момент существует достаточно много самых различных определений слова хакер.
Самым распространенным среди них является понимание хакера как человека, который любит заниматься исследованием деталей программных систем, а также занимается вопросами повышениях их возможностей. Причем его деятельность проходит в противоположность большинству пользователей, которые предпочитают изучать исключительно технологический минимум.
Также достаточно распространенным является определение, согласно которому хакером является какая-либо личность, которая занимается программистской деятельностью с особым энтузиазмом или же которая просто очень любит программировать, а не просто изучать теоретические основы программирования.
Также хакером считается и тот человек, который является экспертом в отношении определенной компьютерной программы.
Менее популярными являются определения хакера как личности, которая очень любит интеллектуальные испытания, которые заключаются в творческом преодолении или же обход определенных ограничений, а также как личности, которая является экспертом или же энтузиастом в любом роде.