Professional Documents
Culture Documents
Słowniczek IT
Słowniczek IT
Jak scharakteryzować język wykorzystywany na co dzień w Dla osoby “z zewnątrz” - klienta zakładającego e-biznes,
firmach z branży IT? Po pierwsze, należy wskazać, że jest specjalistów marketingu czy HR, project managerów bez
pełen zapożyczeń z języka angielskiego (zwłaszcza doświadczenia w branży IT - zetknięcie ze specyficznymi
skrótowców) - co nie jest zaskoczeniem, biorąc pod uwagę pojęciami może spowodować początkowo barierę
bazowanie na międzynarodowych standardach. Znajomość komunikacyjną i trudności we współpracy. Czy da się tego
specyficznych pojęć znacząco ułatwia transgraniczną uniknąć? Kierowani tą myślą przygotowaliśmy słowniczek
wymianę kapitału, informacji oraz wiedzy. Po drugie, podstawowej terminologii z branży IT. Nie gwarantujemy, że
podkreślić trzeba również obecność licznych socjolektów, są to wszystkie słowa, które należy poznać, ale wymienione
czyli zwrotów typowych dla danej grupy zawodowej (w tym na pewno znacząco ułatwią zgłębianie tego specyficznego
wypadku programistów). środowiska i pomogą odkryć tajemnice branży.
03
02.
FTP
File Transfer Protocol, czyli metoda transportowania stron
internetowych do Internetu.
HTML
Język znaczników pozwalający opisać, w jaki sposób ma
wyglądać dokument hipertekstowy w przeglądarce
internetowej. Pozwala ustalić strukturę tekstu, a także
wprowadzić na stronie dodatkowe elementy (np.
multimedia).
05
02. SOMETHING TO START WITH, CZYLI PODSTAWOWE POJĘCIA ZE ŚWIATA IT
06
03.
Developer - ale co dalej? Frontend, backend czy full stack? Full stack developer
Od jakiego języka, platformy, oprogramowania? Niezliczone Osoba stanowiąca połączenie frontend oraz backend
możliwości pracy sprawiają, że lista zawodów w świecie IT developera, czyli posiadająca umiejętności zarówno w
właściwie się nie kończy. W tym rozdziale przedstawimy zakresie projektowania interfejsu oraz szaty graficznej, jak i
kilka najważniejszych z nich, by było Ci łatwiej zrozumieć kodowaniu na serwerze. Tak szeroki zakres kompetencji
poszczególne role w zespole projektowym. Która z nich przydaje się przy koordynacji działań związanych z
wydaje się najlepsza dla Ciebie? rozwojem produktu, np. aplikacji, oprogramowania, strony
internetowej w Magento. To idealna funkcja dla osób o
Backend developer wysokich zdolnościach, którym zależy na dużym
Programista odpowiedzialny za działania niewidoczne dla zróżnicowaniu codziennych zadań.
użytkownika końcowego strony, ale niezbędne do
poprawnego działania. Techniczne aspekty funkcjonowania Product Owner
produktów IT? To jego działka, dlatego musi wykazać się Osoba sprawującą pieczę nad rozwojem projektu.
bardzo dobrą znajomością kodowania, by stworzyć Odpowiedzialna jest za wyznaczenie celów i pilnowanie, by
odpowiednią strukturę oraz rdzeń projektu, a także zostały osiągnięte. Koordynuje działania podległego zespołu
zapewnić poprawne przetwarzanie danych. w imieniu klienta, zmierzając do zwiększenia wartości
dodanej produktu. Nie musi na co dzień pełnić stałej funkcji
Frontend developer w firmie - może być na stanowisku ruchomym,
Programista odpowiedzialny za efekt końcowy - widoczny przydzielanym w zależności od rodzaju projektu, aktualnych
przez klienta na stronie internetowej czy w aplikacji potrzeb czy indywidualnych umiejętności wymaganych w
mobilnej. Powinien posługiwać się trzema językami konkretnym przypadku.
programowania: HTML, CSS i JavaScript, a także znać
najpopularniejsze frameworki czy dodatkowe technologie
(np. React). Jego głównym zadaniem jest stworzenie
estetycznej i przejrzystej szaty graficznej oraz intuicyjnego
interfejsu. “Ładny” wygląd i sprawne działanie strony,
programu czy aplikacji - to właśnie jego działka.
08
03. WHO WORKS HERE, CZYLI KTO JEST KIM W IT
09
04.
HOW WE WORK
ZARZĄDZANIE PROJEKTEM IT
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT
Brief
Dokument będący podstawą zlecenia dla software house.
Może przyjmować uspójnioną formę formularza
wypełnianego przez klienta, w którym znajdują się jak
najbardziej szczegółowe informacje na temat firmy,
projektu oraz potrzeb zleceniodawcy. Warto określić w nim
budżet czy czas realizacji zlecenia. Brief stanowi wsparcie
zarówno podczas wyboru software house, jak i realizacji
projektu. Odwołanie do tego dokumentu pomaga także
podczas etapu podsumowania współpracy przy danym
projekcie biznesowym i jest dobrym punktem wyjścia do
ewaluacji.
11
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT
12
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT
Planning Scrum
W metodykach zwinnych formułowanie zamierzeń Jeden ze sposobów realizacji założeń zwinnego podejścia
niepodporządkowanym ściśle jednostkom czasu. Sesja (agile). Jest to metodyka, w ramach której dąży się do
planningu odbywa się przy udziale osoby bezpośrednio dostarczenia produktu (oprogramowania) w ramach
odpowiedzialnej za projekt, jej zwierzchnika, zespołu oraz krótkich etapów (tzw. sprintów), co ułatwia kontrolę nad
ewentualnie pozostałych interesariuszy. Podczas trwania efektem i pozwala klientowi zauważyć konkretne zmiany.
spotkania bada się i omawia możliwości realizacji Zespół scrumowy składa się z osób zróżnicowanych, ale
przyszłych zleceń, uwzględniając ograniczenia dostępnych uzupełniających się pod względem indywidualnych
zasobów: czasu, informacji, budżetu czy aktualnych mocy kompetencji i umiejętności.
przerobowych.
Waterfall
Release Tradycyjna metoda pracy w ramach tworzenia programów
Wypuszczenie zmian w sklepie internetowym lub aplikacji IT, polegająca na trzymaniu się harmonogramu zadań
mobilnej. podzielonych na poszczególne fazy realizacji. Oznacza
sukcesywne dążenie do końcowego efektu przy całkowitym
Retrospektywa odrzuceniu symultaniczności działań. Nazywana również
W metodykach zwinnych spotkanie, podczas którego zespół modelem kaskadowym.
analizuje swoje dotychczasowe posunięcia i zastanawia się,
w jaki sposób może uczynić je doskonalszymi. Dobrą
praktyką jest nakreślenie kontekstu spotkania,
przeprowadzenie konstruktywnej “burzy mózgów” oraz
stworzenie zgodnego podsumowania, będącego podstawą
przyszłych działań i punktem wyjścia przed następną
retrospektywą.
13
05.
HELP AT WORK
OPROGRAMOWANIA DO ZARZĄDZANIA PROJEKTEM IT
05. HELP AT WORK, CZYLI OPROGRAMOWANIA DO ZARZĄDZANIA PROJEKTEM IT
Jira Software
Oprogramowanie służące do zarządzania projektami oraz
sprawdzania postępów prac. Zespół deweloperski za
pomocą Jira Software komunikuje się ze sobą, ustala
priorytety działań i posiada pełen wgląd do historii
współpracy z klientem. Największą zaletą tego
oprogramowania jest przejrzystość.
15
06.
WHAT WE CREATE
NAJPOPULARNIEJSZE PLATFORMY ECOMMERCE
06. WHAT WE CREATE, CZYLI NAJPOPULARNIEJSZE PLATFORMY ECOMMERCE
Wiemy już, kto pracuje w zespole IT. Wiemy również, jaki Shopware
sposób zarządzania projektem jest najpopularniejszy w tej Platforma eCommerce oparta na języku PHP stworzona z
branży. Wiemy w końcu, z jakich programów korzysta się w myślą o średnich i dużych sklepach internetowych.
ramach wsparcia prac projektowych. Na co teraz przyszedł Dostępna w ramach licencji zarówno darmowej (Open
czas? Wyjaśnienie, co tak naprawdę robi zespół, czyli Source), jak i płatnej (w kilku wersjach). Obsługuje ponad
przedstawienie kilku najpopularniejszych platform 100 tys. sklepów na świecie, zdobywając powoli coraz
eCommerce. O której z nich już słyszałeś? większą popularność w Polsce. Konkurencja dla Magento 2.
Magento WooCommerce
Platforma eCommerce od Adobe, oparta na języku PHP, Wtyczka dla WordPress pozwalająca przekształcić dowolną
szczególnie polecana sklepom z bardzo dużym witrynę w sklep internetowy. Najlepsza opcja dla
asortymentem. Cechuje się świetną skalowalnością i początkujących przedsiębiorców, którzy chcą samodzielnie
wyposażeniem w szereg przydatnych funkcjonalności. postawić i prowadzić niewielki sklep internetowy.
Dostępna jest w ramach licencji zarówno darmowej (Open
Source), jak i płatnej (Commerce). Postawienie na niej
sklepu wymaga zaawansowanych umiejętności
programistycznych.
PrestaShop
Platforma eCommerce dostępna w otwartej licencji Open
Source. Oparta na języku programowania PHP, uzależniona
programowo od framework Symfony, oferująca ponad 300
różnych funkcji. Dedykowana małym oraz średnim sklepom.
17
07.
19
07. WHAT WE ADDITIONALLY USE, CZYLI SOFTWARE WSPIERAJĄCE E-BIZNES
ERP PIM
Enterprise Resource Planning, czyli system służący do Product Information Management, czyli system służący do
skutecznego zarządzania przedsiębiorstwem. Przeważnie zarządzania informacją o produkcie. Stanowi centralną
składa się z kilku modułów stanowiących najważniejsze bazę danych, z których informacja o produkcie może zostać
zasoby i procesy firmy - zarówno zewnętrzne, jak i dostarczona do zewnętrznych systemów informatycznych
wewnętrzne (logistyka, sprzedaż, produkcja, finanse, kadry (sklepu internetowego, aplikacji mobilnej mediów
etc.). Z uwagi na wykorzystanie jednej bazy danych oraz społecznościowych, platformy eCommerce) - bez
spójną strukturę aplikacji system ułatwia szybkie docieranie konieczności manualnej modyfikacji danych. Najczęściej
do niezbędnych informacji. W zależności od potrzeb firmy spotkasz rozwiązania takie jak PimCore oraz Akeneo.
twórcy kładą nacisk na wybrany aspekt funkcjonalności:
raportowanie, analizę danych finansowych czy śledzenie POS
obiegu towarów. Najpopularniejsze ERP? SAP, Comarch Point of Sale, czyli program obsługi sprzedaży ułatwiający
Optima, Subiekt GT. przyjmowanie zamówień i realizację płatności w sklepie
stacjonarnym. Jednocześnie to rozwiązanie wspiera
Marketplace wielokanałową (omnichannel) strukturę organizacji handlu.
Internetowa platforma handlowa umożliwiająca sprzedaż Zharmonizowane z pozostałymi narzędziami do obsługi
zróżnicowanych (nieraz podobnych) towarów zamówień (w tym z platformą eCommerce) pozwala na
pochodzących od licznych producentów w jednym miejscu. lepsze zarządzanie zachodzącymi procesami -
Obecność wielu sprzedawców pozwala nabywcom na zsynchronizowaną kontrolę nad zapasami czy
selekcję asortymentu pod kątem wpisanego zapytania i bezproblemowe dostawy w ramach różnych kanałów.
wybranych przez siebie kryteriów. Istnieją marketplace
pozwalające na sprzedaż zróżnicowanych towarów
skierowanych do klienta masowego, ale także
ograniczające się do branży i wąskiego grona odbiorców.
Najpopularniejsze marketplaces? Amazon, Allegro, eBay.
Możesz zarówno zintegrować swój sklep z platformą, na
której sprzedajesz, jak i zlecić zaprojektowanie własnego
20
marketplace.
07. WHAT WE ADDITIONALLY USE, CZYLI SOFTWARE WSPIERAJĄCE E-BIZNES
WMS
Warehouse Management System, czyli system zarządzania
magazynem. Oprogramowanie, które dostarcza w czasie
rzeczywistym bieżące informacje o stanie magazynowym
produktów, ich lokalizacji oraz statusie w procesie
przepływu pomiędzy działami. Przydatne w trakcie
wszystkich procesów logistycznych: przyjęciu towaru do
magazynu, wydaniu po otrzymaniu zamówienia i
przekazaniu do wysyłki. Konstrukcja systemu może opierać
się o standardy branżowe lub uwzględniać indywidualne
potrzeby firmy.Przy negocjacjach należy zwrócić uwagę na
możliwość integracji z ERP oraz innymi modułami do
zarządzania przedsiębiorstwem.
21
08.
WHERE IS MY MONEY
ROZLICZENIA Z SOFTWARE HOUSE
08. WHERE IS MY MONEY, CZYLI ROZLICZENIA Z SOFTWARE HOUSE
23
08. WHERE IS MY MONEY, CZYLI ROZLICZENIA Z SOFTWARE HOUSE
24
09.
WHAT IS IMPORTANT
NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO
26
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO
Nagłówek Konwersja
Oznaczenia tytułów, śródtytułów oraz podtytułów Działanie podjęte przez użytkownika strony internetowej.
umieszczone na stronie. Wyróżniają się powiększonym i Najczęściej oznacza dokonanie zakupu, ale może również
pogrubionym fontem. Mają znaczenie zarówno dla przyjmować formę zapisu do newslettera, kliknięcia w
użytkownika strony internetowej, jak i dla robotów Google - baner reklamowy czy rejestracji konta klienta - w zależności
wskazują, czego dotyczy dany tekst. Odpowiednio od tego, co jest istotne z punktu widzenia przedsiębiorstwa.
sformułowane (z zawartą frazą kluczową) i oznaczone Marketing internetowy dąży do zwiększania współczynnika
wpływają na zainteresowanie odbiorcy, jednocześnie konwersji, czyli udziału liczby podjętych działań do
podnosząc pozycję witryny w wyszukiwarce. Wyróżniamy 6 wszystkich odwiedzin użytkowników na stronie.
rodzajów nagłówków: od H1 (tytuł, najczęściej jeden na
stronę) do H6. Ilość i rodzaj użytych nagłówków zależy od Meta tag
długości i struktury tekstu. Powinny być stosowane po kolei Specjalny znacznik znajdujący się w kodzie źródłowym
(nie używamy niższego nagłówka, jeśli nie użyliśmy strony, który pozwala opisać, co znajduje się na danej
nagłówka wyższego rzędu). stronie internetowej. Jego stosowanie ma znaczenie z
punktu pozycjonowania witryny. Wyróżniamy meta title
Landing page (title tag - znajduje się w sekcji head, określa tytuł witryny)
Strona, na którą trafia klient, podejmując konkretne oraz meta description (krótki opis strony internetowej,
działanie, zwykle w płatnych wynikach wyszukiwań. wyświetla się jako część okna wyszukiwania w SERPach).
Powinna zawiera wszystko, co niezbędne, aby Spotkać się można również z meta keywords, jednak coraz
zainteresować się przedstawioną propozycją, dowiedzieć rzadziej się je określa.
się o niej więcej i móc zamówić produkt lub usługę.
27
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO
SEM SERP
Search Engine Marketing, czyli marketing w Search Engine Results Page, czyli strona internetowa, na
wyszukiwarkach internetowych. Oznacza działania dążące której wyświetlają się wszystkie wyniki odnajdywane przez
do uzyskania najwyższej możliwej pozycji przez stronę wyszukiwarkę po wpisaniu konkretnej frazy. Obejmuje
internetową zarówno w wyszukiwaniach organicznych, jak i zarówno wyniki organiczne, jak i płatne reklamy, filmy, mapy
płatnych. Tym samym SEM obejmuje nie tylko czynności czy grafiki.
związane z pozycjonowaniem, ale również z płatnymi
reklamami internetowymi, głównie w Google AdWords.
SEO
Search Engine Optimization, czyli optymalizacja dla
wyszukiwarek internetowych. Oznacza działania mające na
celu dostosowanie stron internetowych do wymagań
wyszukiwania organicznego. Opiera się głównie na dwóch
elementach: modyfikacji treści w witrynie (pod kątem słów
kluczowych) oraz eliminacji błędów technicznych w celu
poprawy funkcjonowania strony. Odpowiednio
zoptymalizowana strona internetowa będzie budować
swoją pozycję w bezpłatnych wynikach wyszukiwania na
konkretne frazy dzięki poprawnemu odczytaniu przez
roboty sieciowe.
28
10.
A BIT OF SLANG
DODATKOWE POJĘCIA PROGRAMISTYCZNE
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE
30
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE
Cache Feature
Pamięć podręczna mająca za zadanie przechowywać Cecha lub funkcja (nie ma w tym obszarze ostatecznej
dane, które w krótkim czasie zostaną przetworzone przez zgody między ekspertami). Feature w odniesieniu do IT to
system. szczególna cecha wyróżniająca program lub aplikację,
której przejawem jest obecność danej funkcji. Przykładem
Code Review jest dodana przez programistę dodatkowa opcja np.
Sprawdzanie stworzonego kodu w poszukiwaniu błędów. wyświetlenia szczegółów po kliknięciu lub dotknięciu
Przedmiotem inspekcji czy przeglądu mogą być różne konkretnego elementu.
elementy: składnia (mająca wpływ na prostotę i
przejrzystość zapisu), architektura czy nowe fragmenty. Feature creep
Celem jest także porównanie efektów implementacji ze Nadmiar feature’ów, czyli sytuacja, w której liczba funkcji
wstępnymi założeniami projektu. Należy dążyć do tego, by zaburza funkcjonalność produktu i tym samym utrudnia
code review było stałym punktem w cyklu tworzenia korzystanie z niego. Stanowi powód, dla którego warto na
produktu. Najlepiej, żeby oceny dokonywali najbardziej etapie planowania określić ramy rozbudowy
doświadczeni pracownicy, którzy sami nie raz przeszli oprogramowania.
proces oceniania i potrafią szybko wskazać elementy do
poprawy.
31
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE
DevOps Indexer
Połączenie dwóch słów: development (rozwój) i operations Odpowiada za stworzenie cache dla poszczególnych
(eksploatacja). Oznacza dążenie do wspólnej pracy indeksów. W eCommerce najczęściej dotyczy cen lub stanu
specjalistów od programowania oraz utrzymania systemów zapasów produktu. Indeksery są używane dla optymalizacji
w celu dostarczenia odpowiedniej wartości dla klienta. procesu wielokrotnego wykonywania złożonych obliczeń
Skupia się na dążeniu do stworzenia sprawnej wersji (zapytań do bazy danych). Pozwala uzyskać często
aplikacji na każdym etapie projektu - od koncepcji aż do potrzebne informacje.
testów. Kładzie również nacisk na monitorowanie
przeprowadzonego wdrożenia pod kątem odpowiedniego Notyfikacje RSS
spełniania założonych funkcji. Really Simple Syndication, czyli forma powiadomień o
właśnie opublikowanych treściach, zakodowana w języku
IDE XML. Notyfikacje wyświetlają się w specjalnej aplikacji,
Integrated Development Environment, czyli zintegrowane chociaż większość najpopularniejszych przeglądarek ma już
środowisko programistyczne. Składa się na nie pakiet tę opcję wbudowaną. Nowy artykuł na blogu, ważna
aplikacji, które pozwalają tworzyć, modyfikować i testować decyzja rządu, informacja o zmianie w kursie walut lub
oprogramowanie. Można wśród nich wymienić m.in. edytor notowania akcji na giełdzie? Wiadomość otrzymana przez
tekstowy do kodu źródłowego, debugger do wyszukiwania RSS pozwala być zawsze na bieżąco w świecie
błędów czy linker do łączenia plików obiektowych. uzależnionym od powiadomień.
Index Parsowanie
Pozwala na gromadzenie, parsowanie i przechowywanie W dużym uproszczeniu polega na zamianie danych
danych w celu ułatwienia szybkiego i dokładnego (wejście) na odpowiadającą im strukturę obiektową
wyszukiwania informacji. Zasadniczo jest to forma (wyjście).
cache’owania, w której dane są przekształcane w trakcie
tego procesu.
32
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE
33
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE
UML
Unified Modeling Language, czyli ujednolicony język
modelowania. Umożliwia odtworzenie schematów
opisujących strukturę procesów lub przedstawiających
funkcje systemów. Okazuje się przydatny przy budowaniu
bazy danych, ponieważ pozwala zaprezentować ją w prosty
do zrozumienia sposób. Zwizualizowany układ usprawnia
sprawowanie kontroli nad przepływem informacji między
procesami.
34
Blacharska 11,
61-006 Poznań
+48 61 281 73 49
hello@advox.pl