Usługi pośrednictwa pracy IT Zdalne zespoły Abonament rekrutacyjny O nas Kontakt Wszystkie prace Praca w IT Przykłady CV Nasz blog 2 Case Studies

5 typowych terminów IT dla początkującego rekrutera IT

07.03.2023

by Wiktoria Stretskite

Jeśli dopiero zaczynasz swoje kroki w rekrutacji IT, staniesz przed przytłaczającą ilością nowych terminów związanych z stanowiskami pracy, narzędziami i technologiami, a także metodami organizacji i nadzoru nad procesami. W tym artykule wymienimy pięć najpopularniejszych terminów z dziedziny IT i postaramy się wyjaśnić ich istotę w prostych słowach. Ta informacja powinna pomóc Ci zrozumieć, że język techniczny nie jest zbyt trudny i nie powinieneś się go bać. Mam nadzieję, że ten tekst zainspiruje nowicjusza w dziedzinie rekrutacji do regularnego poszerzania swojego słownictwa związanego z IT!

Inżynier DevOps

Część "dev" tego terminu oznacza "developerów", a "ops" oznacza "zespoły operacyjne". Testerzy i administratorzy systemu należą do tej ostatniej kategorii. Inżynier DevOps koordynuje współpracę obu grup profesjonalistów.

Przed pojawieniem się technologii chmurowych ta rola nie była potrzebna. Developerzy i dział operacyjny mogli doskonale pracować bez nadzoru zewnętrznej strony. Obecnie ich zakres obowiązków dramatycznie się zwiększył. Muszą skupić się na zadaniach o wyższym priorytecie, podczas gdy ktoś inny odpowiada za aspekty zarządzania.

Inżynier DevOps dąży do przyspieszenia pracy i zwiększenia produktywności wszystkich zaangażowanych stron. Jak tylko napisany zostaje fragment kodu, natychmiast jest implementowany.

To stanowisko jest szczególnie ważne dla organizacji, które często modyfikują kod produkcyjny aplikacji i oprogramowania, nad którym pracują. W niektórych firmach może to następować co kilka godzin.

API

Czytając opis stanowiska IT, często natkniesz się na takie wymaganie: "Umiejętność implementacji zewnętrznego interfejsu API w aplikacjach". Może to oznaczać na przykład, że specjalista IT powinien umieć dodać funkcję płatności natychmiastowych do sklepów internetowych.

To akronim oznacza interfejs programowania aplikacji (Application Programming Interface). To złożony zbiór warunków i powiązań, który umożliwia integrację komponentów osób trzecich w produkt cyfrowy. Jest on wspierany przez szczegółową dokumentację, dzięki której każdy, kto ma dostęp do tych dokumentów, może korzystać z API.

Jeśli kod aplikacji jest dostępny publicznie, należy ona do kategorii open source. W przeciwnym razie dostęp do chronionego kodu mają tylko osoby, które podpisały umowę.

Frontend – Backend – Fullstack

Przy zatrudnianiu programisty powinieneś zrozumieć, czy potrzebujesz specjalisty od pełnego stosu technologicznego (full-stack), front-endu czy backendu.

Frontend to warstwa cyfrowego produktu, z którą użytkownicy końcowi współdziałają. Obejmuje projektowanie strony, jej nawigację, przyciski i formularze - wszystko, co można zobaczyć i/lub kliknąć.

Backend to wewnętrzna warstwa, która pozostaje niewidoczna dla użytkowników. To tutaj odbywają się wszystkie funkcje i operacje cyfrowego produktu. Ta warstwa jest połączona z frontendem i współpracują razem.

Specjaliści od pełnego stosu technologicznego (full-stack) potrafią obsługiwać obie warstwy. Dlatego ich usługi są droższe niż usługi pracowników specjalizujących się wyłącznie w frontendzie lub backendzie.

QA (Quality Assurance)

Jest to powszechnie stosowany termin zarówno w tworzeniu stron internetowych, jak i aplikacji mobilnych. Gdy cyfrowy produkt jest gotowy, dział QA rozpoczyna jego testowanie. Jeśli produkt w pełni spełnia wymagania klienta, zostaje przekazany klientowi i wkrótce trafia na rynek. W przeciwnym razie zespół QA odsyła go do programistów. Ci ostatni dostosowują go i ponownie przekazują do testowania przez personel.

Specjaliści QA sprawdzają jakość zarówno frontendu, jak i backendu. Mogą to robić ręcznie lub za pomocą narzędzi automatyzacji. Pierwsze podejście zakłada, że testerzy powinni odwzorować zachowanie użytkownika końcowego. W przypadku automatyzacji specjaliści QA piszą kod testowy dla aplikacji za pomocą tego samego języka programowania, który został użyty do jej budowy.

Niektóre organizacje nie posiadają działów QA z powodu:

  • Nie mogą sobie pozwolić na niezbędne wydatki;
  • Zajmują się stosunkowo małymi projektami;
  • Przywiązują się do metodologii rozwoju, która nie obejmuje takiego działu.

W takim przypadku programiści są odpowiedzialni za przeglądanie kodu, który stworzyli. Niewielu z nich uważa to za efektywne podejście.

Java vs JavaScript

Obie to powszechnie stosowane języki programowania, które powstały w latach 90. i opierają się na podobnej składni. Wbrew stereotypowi, ten drugi nie jest zaawansowaną wersją pierwszego.

Początkowo JavaScript nosił nazwę LiveScript. Okazało się jednak, że Java jest bardziej popularna, więc firma, która wynalazła LiveScript, poprosiła o zgodę na zmianę nazwy swojego języka. Otrzymali zgodę i z powodzeniem zastosowali ten trik marketingowy, aby poszerzyć grono odbiorców swojego produktu.

Dziś byłoby niesprawiedliwe powiedzieć, że JavaScript generuje mniejsze zapotrzebowanie niż Java. Obie są niezwykle popularne. JavaScript umożliwia programistom tworzenie znacznie więcej niż statycznych witryn internetowych. Ma łagodną krzywą nauki i jest znany z elastyczności.

Podsumowanie

Oczywiście lista z tego artykułu nie jest wyczerpująca. W dziedzinie IT istnieje wiele innych terminów, których również musisz się nauczyć: HTML, Agile, sprint, adaptacyjne technologie i wiele innych. Kontynuuj poszerzanie swojej wiedzy branżowej i słownictwa, aby jak najlepiej wykorzystać swoje wysiłki rekrutacyjne!