Pojęcia w branży programistycznej, które warto znać
W branży IT, na co dzień używamy wielu różnorodnych pojęć, które są niezbędne do sprawnego wykonywania prac programistycznych i płynnej współpracy zespołowej. Poniżej prezentujemy kilkanaście z nich oraz wyjaśniamy ich znaczenie. Jako, że większość pojęć pochodzi z języka angielskiego to niektóre z nich mają specjalne skróty, które także rozwinęliśmy.
IT – Information Technology, tłumaczony jako technologia informacyjna. Branża bądź dyscyplina IT obejmująca m.in. różnorodne oprogramowanie będące kluczowym narzędziem podczas działań online, podejmowania decyzji czy wspierania celów biznesowych.
CTO – Chief Technology Officer. Tłumaczenie z języka polskiego to Szef Technologii, jednak w zależności od struktur firmy CTO może pełnić wiele funkcji. Jedną z nich jest właśnie zarządzanie technologią.
Scrum Master – jak sama nazwa wskazuje jest to mistrz Scruma. Z kolei Scrum jest metodyką pracy, która pozwala na sprawną i skuteczną realizację zadań. Właśnie Scrum Master, to osoba nadzorująca i zarządzająca tą metodyką w miejscu pracy.
PM – czyli Project Manager. Jest to osoba nadzorująca i prowadząca projekt, najczęściej, to ona kontaktuje się z klientem i zarządza zadaniami oraz całym procesem tworzenia oprogramowania. Więcej na temat roli PM napisaliśmy w artykule Cechy i rola PM-a w IT
Zespół developerski – to nic innego jak zespół specjalistów – niekoniecznie tylko programistów, którzy zajmują się tworzeniem oprogramowania.
Frontend – czyli ta część serwisu, którą widzi użytkownik, a która odpowiada za jego wizualną stronę.
Backend – czyli logiczna część serwisu niewidoczna dla użytkownika, ale odpowiadająca za jego prawidłowe funkcjonowanie.
CMS – Content Management System służy do zarządzania treścią w serwisie internetowym. Popularnym CMS-em, o który opiera się wiele stron i sklepów online jest WordPress.
API – interfejs programowania aplikacji, czyli zasady komunikacji i przesyłania danych pomiędzy aplikacjami i ich składnikami.
HTML – czyli Hyper Text Markup Language. Język znaczników, który opisuje dokumenty w Internecie, za jego pomocą można tworzyć strony www.
RWD – Responsive Web Design, czyli sposób projektowania strony internetowej, w taki sposób, aby mogła ona automatycznie wyświetlać się na wielu urządzeniach i wielu rozdzielczościach bez strat na jakości.

MetaTag – umieszczany w nagłówku strony zbiór znaków, który widoczny jest dla użytkowników oraz indeksowany przez roboty wyszukiwarki.
FTP – z ang. File Transfer Protocol, czyli protokół przesyłania plików, w obrębie serwerów.
SMTP – Simple Mail Transfer Protocol, prosty protokół służący do (transferowania) przesyłania maili między serwerami pocztowymi.
Testowanie oprogramowania – sprawdzanie serwisu w celu wykluczenia błędów m.in. poprzez stosowanie różnych scenariuszy oraz testów.
ES – Z ang. Event Storming, to technika pracy zespołowej. Polega ona na zrozumieniu i zbieraniu informacji oraz danych na temat domeny.
SEO – czyli Search Engine Optimization. Działania optymalizacyjne polegające na przygotowaniu danej strony, w taki sposób, aby jej widoczność w wyszukiwarce (poprzez wyszukiwanie organiczne) była jak najlepsza.
SEM – to skrót od Search Engine Marketing. Pojęcie to oznacza marketing w wyszukiwarkach internetowych w celu osiągnięcia widoczności, zyskania klientów strony/sklepu/serwisu zarówno w płatnych, jak i bezpłatnych wynikach wyszukiwania.
CTA – Call To Action, tłumaczone jako wezwanie do działania. Najczęściej spotykane w formie tekstowej bądź graficznej. Umieszczone w określonym miejscu ma zachęcać użytkowników internetu do określonego działania, np. zapisu się do newslettera, kontaktu mailowego z firmą, pobrania dokumentu.
CPQ – Configure, Price, Quote. Jest to oprogramowanie, które optymalizuje proces sprzedaży dzięki możliwości konfiguracji, wycenianiu oraz generowaniu zapytań ofertowych
CRM – to z ang. Customer Relationship Management czyli system, w którego skład wchodzi wiele funkcjonalności odpowiedzialnych za zarządzanie procesami marketingowymi, sprzedażowymi, komunikacyjnymi.