Што е и како функционира Водечкиот програмер (PC – AAA)?

Водечкиот програмер е технички ориентирана улога во развојот на видео игри, но не е исклучиво техничка. Вториот дел од работата на оваа позиција, поради што се нарекува Lead, вклучува водење на тим кој се занимава со програмирање.

Постојат одредени специфични карактеристики поврзани со водечките програмери кои развиваат AAA игри. Станува збор за игри со голем буџет за кои се очекува голем финансиски успех, како што се Call of Duty, Assassin’s Creed и други. Колку е поголем проектот и тимот, толку повеќе лицето на оваа позиција се занимава со менаџерскиот дел од работата, а помалку со техничкиот дел.

Ако се има предвид дека споменатите наслови се создаваат со години и дека на нив работат неколку студија од неколку стотици вработени, јасно е зошто водењето на тимот станува најважниот дел од работата на Водечкиот програмер. Значи, во помалите тимови и во помалите проекти, фокусот на оваа улога е повеќе на техничкиот аспект.

Секако, и во двата случаи, техничкото знаење е од суштинско значење. Водечкиот програмер мора да има микс од техничко знаење и интерперсонални вештини за добро и ефикасно да ја извршува својата работа. Исто така треба да се нагласи, дека е корисно водечкиот програмер да има страст за видео игрите, бидејќи тоа е чест услов во огласите за оваа позиција.

Кој е Водечки програмер?

Водечкиот програмер е лице кое е на чело на тим на програмери и е одговорно за спроведување на работата врз видео игрите. Ја дистрибуира работата во тимот, дава инструкции и им помага на другите во извршувањето на задачите, дизајнира работен тек за да може работата да се изврши на најдобар можен начин и секако се справува со техничките одговорности што ги повлекува позицијата.

Дополнително, Главниот програмер е одговорен да се грижи за самиот тим, што значи дека тој мора да ги знае најдобрите начини за индивидуалните членови на тимот со цел поттикне да ги развијат своите технички вештини.

Водечкиот програмер има должност да учествува во интервјуирање на нововработени, бидејќи тој/таа е одговорен за избор на кандидати според критериумот на нивното техничко знаење. На интервјуто тој/таа затоа е задолжен за технички прашања и може да доделува и прегледува технички задачи.

Како функционира Водечкиот програмер?

За да разбереме што прави водечкиот програмер, треба да погледнеме кои знаења и вештини се потребни за оваа позиција.

Прво и основно, неопходно е водечкиот програмер да има техничко познавање од објектно-ориентирано програмирање, што во повеќето случаи значи користење на C++ и C# како главни програмски јазици за развој на видео игри.

Следно на листата е познавањето на алатките со кои треба да се работи, каде што работите стануваат малку посложени. Големите компании многу често имаат свои внатрешни алатки, кои подразбираат дополнително учење. Познавањето на надворешните алатки секако не може да наштети, но во време на вклучувањето на нови програмери, обуката се врши со интерните алатки, а водечкиот програмер е најчесто оној кој ги обучува новите членови на тимот.

Што се однесува до внатрешните алатки, овој текст како и секој друг јавно достапен материјал, не може да биде од голема помош, бидејќи тие се деловна тајна. Во однос на јавно достапни алатки, како најзначајни би ги издвоиле следните: Swarm (Perforce), Bloomberg, Quickbuild, Jira, Confluence и Everything.

Потоа, на списокот на основните работи за водечки програмер ќе биде способноста да се делегира работата на соодветните девелопери и да се советува тимот за техничкиот аспект на нивната задача. Кога на Водечкиот програмер му се дава мандат (подфаза во развојот на AAA игра), тоа значи дека одреден дел од работата мора да биде завршен во одредено време и на задоволително ниво на квалитет. Должноста на оваа позиција е да раководи со неговиот тим за успешно да се спроведе мандатот.

Една од најважните обврски е регрутирањето на нови кандидати. Водечкиот програмер е одговорен за дефинирање на техничките вештини што треба да ги поседуваат потенцијалните кандидати, како и за праевење на технички тест. Една од главните алатки што се користат за оваа намена е CodinGame, која помага да се направи тестот брзо и ефикасно.

Техничките вештини не се доволни за извршување на сите досега споменати должности. Како што ниту една менаџерска позиција не може без комуникација, не може ниту водечкиот програмер. Ова значи дека секој на оваа позиција мора истовремено да развие вештини наречени меки вештини. Тие вклучуваат активно слушање, решавање конфликти, вмрежување, управување со времето и јасна комуникација. Овие вештини често се развиваат преку општа социјализација во текот на животот, но тие можат да се научат и во процесот на личен развој и со избирање на широк опсег на литература на оваа тема.

Мал заклучок

Ова е само општ преглед на позицијата Водечки програмер и можете да научите многу повеќе ако одлучите да направите сопствено истражување. Исто така, треба да се има предвид дека одговорностите во рамките на оваа позиција може да се разликуваат во зависност од компанијата и нејзината големина.

Поради брзиот развој на новите технологии, сосема е очекувано дека позицијата на Водечкиот програмер ќе се промени во иднина, што е реалност и за сите други технички позиции. Затоа е важно секогаш да бидете ажурирани и соодветно информирани за секоја техничка позиција што може да ве интересира.

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.

Вести

Ова беше без двоумење најдобриот и најмасовен Game Jam кој до сега се одржал во Македонија, а беше 15ти по ред!
Јас се викам Љиљана Грбиќ и дипломирав на додипломските студии на Факултетот за организациски науки. По завршувањето на факултетот решив да ја сменам професијата и да се занимавам со илустрација и концептуална уметност. Да се ​​смени професијата и да се биде „самоук“ уметник не е лесна задача, но не е ниту невозможно.
Зборувавме со над 20 сениори во српската гејминг индустрија. Кога ќе ги изгледате овие шест епизоди, би требало да ви стане многу појасно што можете и што сакате да направите во гејмингот. Ќе ги дознаете сите најбарани професии, најнови алати и различни позиции во индустријата.