KUSH ËSHTË PROGRAMUES KRYESOR (AAA) DHE SI FUNKSIONOJNË ATA

Programuesi Kryesor është një rol teknikisht i orientuar në zhvillimin e lojërave, por jo ekskluzivisht teknik. Pjesa e dytë e punës në këtë pozicion, prandaj quhet Drejtues, përfshin drejtimin e një ekipi që merret me programim.

Ekzistojnë disa karakteristika specifike që lidhen me Programuesit Kryesorë që zhvillojnë lojëra AAA. Loja AAA nënkupton tituj me “të gjithë A-të”. Këto janë lojëra me buxhet të madh që pritet të kenë sukses të madh financiar, si Call of Duty, Assassin’s Creed dhe të tjera. Sa më i madh të jetë projekti dhe ekipi, aq më shumë personi në këtë pozicion merret me pjesën menaxheriale të punës dhe më pak me pjesën teknike.   

Nëse marrim parasysh që titujt e sipërpërmendur janë krijuar prej vitesh dhe se në to punojnë studio të shumta prej disa qindra punonjësish, është e qartë pse drejtimi i një ekipi bëhet pjesa më e rëndësishme e punës së një Programuesi Kryesor. Pra, në ekipet më të vogla dhe në projektet më të vogla, fokusi i këtij roli është më shumë në aspektin teknik.  

Sigurisht, në të dyja rastet, njohuritë teknike janë thelbësore. Një Programues Kryesor duhet të ketë një përzierje të njohurive teknike dhe aftësive ndërpersonale për të kryer punën e tij mirë dhe me efikasitet. Gjithashtu duhet theksuar se është e dobishme që Programuesi Kryesor të ketë pasion për videolojërat, pasi kjo është një kërkesë e shpeshtë në reklamimet për këtë pozicion.

KUSH ËSHTË PROGRAMUESI KRYESOR?

Programuesi Kryesor është një person që është në krye të një ekipi programuesish dhe është përgjegjës për realizimin e punës në videolojëra. Ata shpërndajnë punën brenda ekipit, japin udhëzime dhe ofrojnë ndihmë për të tjerët në kryerjen e detyrave, hartojnë rrjedhën e punës në mënyrë që gjithçka të mund të kryhet në mënyrën më të mirë dhe, natyrisht, të merren me detyrat teknike që përfshin pozicioni. 

Përveç kësaj, një Programues Kryesor është përgjegjës për kujdesin ndaj ekipin, që do të thotë se ata duhet të dinë mënyrat më të mira për anëtarët individualë të ekipit në mënyrë që të zhvillojnë aftësitë e tyre teknike.

Programuesi Kryesor duhet të marrë pjesë në intervistimin e punonjësve të rinj sepse ata janë përgjegjës për përzgjedhjen e kandidatëve sipas kriterit të njohurive të tyre teknike. Prandaj, në intervistë, ata janë përgjegjës për çështjet teknike dhe mund të caktojnë dhe rishikojnë detyra teknike.

SI FUNKSIONON NJË PROGRAMUES KRYESOR?

Për të kuptuar se çfarë bën një Programues Kryesor, duhet të shohim se çfarë njohurish dhe aftësish kërkohen për këtë pozicion.

Para së gjithash, Programuesi Kryesor duhet të ketë njohuri teknike të programimit të orientuar nga objekti, që në shumicën e rasteve nënkupton përdorimin e C++ dhe C# si gjuhët kryesore të programimit për zhvillimin e lojërave.

Tjetra në listë është njohja me mjetet e punës, ku gjërat bëhen pak më të komplikuara. Kompanitë e mëdha shumë shpesh kanë mjetet e tyre të brendshme, të cilat nënkuptojnë të mësuar shtesë. Njohja e mjeteve të jashtme sigurisht që nuk mund të jetë problem, por gjatë hyrjes në ekipin e Programuesve të rinj, një periudhë trajnimi me mjete të brendshme është pothuajse e sigurt dhe është Programuesi Kryesor ai që është më shpesh në rolin e trajnerit për anëtarët e rinj të ekipit.

Për sa i përket mjeteve të brendshme, ky artikull, si çdo material tjetër i disponueshëm publikisht, nuk mund të ndihmojë shumë, pasi ato janë sekrete të markës tregtare. Për sa i përket mjeteve të disponueshme publikisht, do të veçoja si më të rëndësishmet: Swarm (Perforce), Bloomberg, Quickbuild, Jira, Confluence dhe Everything. 

Pika ime tjetër në listën e gjërave thelbësore për një Programues Kryesor do të ishte aftësia për të deleguar punën tek Programuesit e duhur dhe për të këshilluar ekipin lidhur me aspektin teknik të detyrës së tyre. Kur një Programuesi Kryesor i jepet një mandat (një nënfazë në zhvillimin e një loje AAA), kjo do të thotë që një pjesë e caktuar e punës duhet të përfundojë në një kohë të caktuar dhe në një nivel të kënaqshëm cilësie. Ky pozicion duhet të menaxhojë ekipin e tij në mënyrë që mandati të zbatohet me sukses.

Për më tepër, një nga përgjegjësitë më të rëndësishme është rekrutimi i kandidatëve të rinj. Një Programues Kryesor është përgjegjës për përcaktimin e aftësive teknike që duhet të kenë kandidatët potencialë, si dhe krijimin e një testi teknik. Një nga mjetet kryesore të përdorura për këtë qëllim është CodinGame, i cili ndihmon për të bërë testin shpejt dhe me efikasitet.

Aftësitë teknike nuk mjaftojnë për të kryer të gjitha detyrat e përmendura deri më tani. 

Meqenëse asnjë pozicion menaxherial nuk mund të kryhet pa komunikim, as një Programues Kryesor nuk mund të punojë pa të. Kjo do të thotë që të gjithë në këtë pozicion duhet të zhvillojnë njëkohësisht një grup aftësish të quajtura aftësi të buta. Këto përfshijnë dëgjimin aktiv, zgjidhjen e konflikteve, njohjen me persona Brenda fushës, menaxhimin e kohës dhe komunikimin e qartë.
Këto aftësi shpesh zhvillohen përmes socializimit të përgjithshëm gjatë jetës, por ato mund të mësohen edhe në procesin e zhvillimit personal dhe duke zgjedhur një gamë të gjerë literature mbi këtë temë.

NJË PËRFUNDIM I SHKURTËR

Kjo është thjesht një përmbledhje e përgjithshme e pozicionit të Programuesit Kryesor dhe ju mund të mësoni shumë më tepër nëse vendosni të bëni kërkimin tuaj personal. 

Gjithashtu duhet pasur parasysh se përgjegjësitë brenda këtij pozicioni mund të ndryshojnë në varësi të kompanisë dhe madhësisë së saj. 

Për shkak të zhvillimit të shpejtë të teknologjive të reja, është tërësisht e pritshme që pozicioni i Programuesit Kryesor të ndryshojë në të ardhmen, që është realiteti edhe i të gjitha pozicioneve të tjera teknike. 

Kjo është arsyeja pse ju duhet të jeni gjithmonë të përditësuar dhe të informuar në mënyrë relevante për çdo pozicion teknik që mund t’ju interesojë.

DIREKTNO OD LEAD PROGRAMERA

Ukoliko biste želeli da saznate više o samom poslu, a i da čujete više od osobe koja je zaposelna baš u ovoj ulozi, i to u domaćem ogranku Ubisoft-a, predlažemo da poslušate odličan razgovor sa Nenadom Baščarevićem.

Ono što ćete čuti već na samom početku jeste da se Nenad nije bavio objektno orijentisanim programiranjem u svojoj karijeri pre nego što je prešao u gejming industriju, pa se nadamo da to može ohrabriti svakoga da razmisli o karijeri u gejmingu, bez obzira na prethodna radna iskustva.

Lajme

Platforma unike digjitale për orientim profesional në sektorin e video lojërave është lokalizuar në tre gjuhë të tjera, me një version shtesë të destinuar për përdoruesit nga i gjithë rajoni!