Հակերները և ծրագրավորողները ծրագրային ապահովման մասնագետներ են: «Հաքեր» տերմինն առավել հաճախ օգտագործվում է իր դասական իմաստով `որպես« կոտրիչ »բառի հոմանիշ, բայց երբեմն այլ մասնագետներ, ովքեր ծրագրեր են մշակում և խմբագրում, նույնպես անվանում են հակեր:
Կրեկեր
Շատ հաճախ «հաքեր» հասկացությունը կապված է այն մասնագետի հետ, որը զբաղվում է հակերային ծրագրակազմով, ծրագրերում, գործավար համակարգերում և համակարգիչներում խոցելի տեղեր որոնելով: Այս դեպքում հաքերը պետք է անպայման լինի բավականաչափ բարձր որակավորման ծրագրավորող, որը պետք է տիրապետի առնվազն մեկ ծրագրավորման լեզվի և տիրապետի համակարգչային ծրագրերի կառուցվածքին և կառուցվածքին:
Հակերները քաջատեղյակ են համակարգչային անվտանգության տեսությանը և ցանցերին, նրանք գիտեն տվյալների փոխանցման տեխնոլոգիաները և ծրագրավորողների ընդհանուր սխալները ՝ ծրագրային արտադրանք կամ մի ամբողջ համակարգիչ (սերվեր) կոտրելու համար:
Հակերների գործողությունները միշտ չէ, որ ուղղված են որևէ տեղեկատվության ոչնչացմանը կամ որոշակի ինտերնետային ռեսուրսի հասանելիության զավթմանը: Կան մասնագետներ, ովքեր ունեն մեծ փորձ ՝ ծրագրավորման և գրելու ծրագրեր: Նման հակերները աշխատում են խոշոր ընկերություններում ՝ որպես ձեռնարկությունում կառուցված ՏՏ համակարգերի խոցելիության հետազոտողներ, որոնք կարող են մեծ քանակությամբ տվյալներ պահել: Մասնագետների աշխատանքը անվտանգության համակարգերի կատարելագործումն է `ծրագրակազմի գործունակությունը պահպանելու և տվյալների անվտանգության առավելագույն աստիճանը ապահովելու համար:
Ի տարբերություն հակերների, ծրագրավորողները նախագծում, գրում և կարգաբերում են համակարգչային ծրագրեր: Մասնագետները գրում են համակարգչային ծածկագիր, որն օգտագործվում է տարբեր խնդիրների լուծման համար ՝ սկսած սովորական օգտագործողների համակարգիչներից մինչև գործառնական համակարգեր կամ տվյալների շտեմարանի կառավարման ծրագրեր:
Այլ իմաստներ
Բացի այդ, «հաքեր» բառը հաճախ օգտագործվում է մարդկանց կողմից `բարձր որակավորում ունեցող անձի համար, որը հիանալի ծանոթ է համակարգչային համակարգերի և տեղադրված ծրագրակազմի գործունեության հիմնական սկզբունքներին: Այս պարագայում պրոֆեսիոնալ ծրագրավորողների մեծ մասին կարելի է անվանել հակեր, քանի որ իսկական ծրագրավորողը համապատասխանում է այս չափանիշներին:
«Հաքեր» տերմինը երբեմն օգտագործվում է այն մարդկանց նկատմամբ, ովքեր իրենց զբաղմունքով առնչություն չունեն ՏՏ ոլորտի հետ, բայց իրենց աշխատանքի իրական մասնագետներ են:
«Հաքեր» բառը նախկինում օգտագործվում էր այն մարդկանց համար, ովքեր ծրագրային ապահովման մեջ սխալներ են շտկում: Անհրաժեշտ շտկումներն անհապաղ կատարվել են ՝ անվտանգության ցանկացած խնդիր արագ լուծելու կամ հավելվածն օգտագործելիս տեղի ունեցած սխալները շտկելու համար: