Hakerlər və proqramçılar proqram mütəxəssisləridir. "Hacker" termini ən çox klassik mənasında "cracker" sözünün sinonimi kimi istifadə olunur, lakin bəzən proqram hazırlayan və redaktə edən digər mütəxəssislərə də hacker deyilir.
Kraker
Çox vaxt "hacker" konsepsiyası, proqram təminatı, əməliyyat sistemləri və kompüterlərdə zəiflik axtaran, proqram təminatı ilə məşğul olan bir mütəxəssislə əlaqələndirilir. Bu vəziyyətdə, hacker mütləq ən azı bir proqramlaşdırma dilini yaxşı bilməli və kompüter tətbiqlərinin quruluşunu və quruluşunu bilməli olan kifayət qədər yüksək ixtisaslı bir proqramçı olmalıdır.
Hakerlər kompüter təhlükəsizliyi və şəbəkələri nəzəriyyəsini yaxşı tanıyırlar, bir proqram məhsulunu və ya bütün bir kompüteri (server) sındırmaq üçün məlumat ötürmə texnologiyalarını və proqramçıların ümumi səhvlərini bilirlər.
Hakerlərin fəaliyyəti həmişə hər hansı bir məlumatı məhv etmək və ya müəyyən bir İnternet resursuna giriş əldə etmək məqsədi daşımır. Proqramlaşdırma və tətbiq yazmaqda böyük təcrübəyə malik mütəxəssislər var. Bu cür hakerlər böyük şirkətlərdə müəssisədə qurulmuş və böyük həcmdə məlumat saxlaya bilən İT sistemlərindəki zəifliklərin tədqiqatçısı kimi işləyirlər. Mütəxəssislərin işi, proqramın işləkliyini qorumaq və məlumat təhlükəsizliyini maksimum dərəcədə təmin etmək üçün təhlükəsizlik sistemlərini təkmilləşdirməkdir.
Hackerlardan fərqli olaraq, proqramçılar kompüter proqramlarını tərtib edir, yazır və ayıklayır. Mütəxəssislər adi istifadəçilərin kompüterlərindən əməliyyat sistemlərinə və ya verilənlər bazası idarəetmə proqramlarına qədər müxtəlif tapşırıqları həll etmək üçün istifadə olunan kompüter kodunu yazırlar.
Digər mənalar
Ayrıca, "hacker" sözü insanlar tərəfindən tez-tez kompüter sistemlərinin və quraşdırılmış proqramların fəaliyyətinin əsas prinsiplərini mükəmməl bilən yüksək ixtisaslı bir şəxsə istinad etmək üçün istifadə olunur. Bu vəziyyətdə, peşəkar proqramçıların əksəriyyəti haker adlandırıla bilər, çünki həqiqi bir proqramçı bu meyarlara cavab verir.
"Hacker" ifadəsi bəzən peşələri ilə İT sahəsi ilə əlaqəli olmayan, lakin işlərində həqiqi mütəxəssis olan insanlara münasibətdə istifadə olunur.
"Hacker" sözü əvvəllər proqramdakı səhvləri düzəldən insanlara istinad etmək üçün istifadə olunurdu. Hər hansı bir təhlükəsizlik problemini tez bir zamanda həll etmək və ya tətbiqi istifadə edərkən meydana gələn səhvləri düzəltmək üçün lazımi düzəlişlər edildi.