
Kliknięcie „kup teraz” w sklepie internetowym, przelew w aplikacji banku, wynik badania widoczny w systemie przychodni – za każdym razem gdzieś w tle dane są zapisywane, odczytywane i chronione. O ludziach, którzy tego pilnują, słychać zwykle dopiero wtedy, gdy coś przestaje działać. Administrator baz danych dba o to, by takie chwile zdarzały się jak najrzadziej: śledzi wydajność, planuje kopie zapasowe, decyduje o uprawnieniach, a gdy dochodzi do awarii, wie, jak przywrócić dane bez utraty choćby jednego rekordu.

Poniedziałek, ósma rano: nikt w biurze nie może się zalogować, drukarka sieciowa milczy, a serwer poczty zgłasza brak miejsca na dysku. Dla większości pracowników to fatalny początek tygodnia, dla administratora systemów komputerowych – sprawdzian refleksu. Gaszenie pożarów to jednak tylko część tej pracy. Znacznie więcej czasu zajmuje to, czego nikt nie widzi: konfiguracja serwerów i sieci, aktualizacje, kopie zapasowe, nadawanie uprawnień i pilnowanie zasad bezpieczeństwa. Dobrego administratora poznaje się po tym, że awarie zdarzają się rzadko, a jeśli już – szybko mijają.

Gdy dyrektor sprzedaży otwiera rano raport i widzi, że w jednym regionie wyniki spadły, rzadko zastanawia się, skąd wzięły się te liczby. A wzięły się z kilku systemów, które ktoś musiał połączyć, oczyścić i ułożyć tak, by raport mówił prawdę. Analityk baz danych pracuje na styku informatyki i biznesu: projektuje struktury danych, pisze zapytania, buduje i utrzymuje raporty, pilnuje, by dane z różnych źródeł do siebie pasowały. Jest tłumaczem między tym, co zapisane w tabelach, a pytaniami ludzi, którzy podejmują decyzje.

Firma chce „usprawnić sprzedaż” albo „wdrożyć nowy system”, ale nikt nie potrafi dokładnie powiedzieć, co to ma znaczyć. W takim momencie do gry wchodzi analityk biznesowy. Rozmawia z ludźmi z różnych działów, rozkłada procesy na części, szuka w danych miejsc, w których firma traci czas i pieniądze, a potem zamienia ogólne życzenia w konkretne wymagania i rekomendacje. Nie jest ani księgowym, ani programistą — to ktoś, kto widzi organizację jako całość i pomaga jej podejmować decyzje oparte na faktach, a nie na przeczuciach.

Klient mówi: „chcemy, żeby system był prosty i robił wszystko”. Programista pyta: „ale co dokładnie ma się stać po kliknięciu tego przycisku?”. Pomiędzy nimi stoi analityk systemów teleinformatycznych – tłumacz, który zamienia potrzeby firmy na precyzyjne wymagania, z których da się zbudować oprogramowanie. Rozmawia z ludźmi, rysuje modele procesów, zadaje dziesiątki pytań i spisuje odpowiedzi tak, by nikt nie mógł ich zrozumieć opacznie. Nie musi pisać kodu, ale musi rozumieć, jak powstaje system i co da się w nim zautomatyzować.

Firma dobrze radzi sobie na swoim rynku, ale wzrost wyraźnie zwalnia. Wejść z ofertą za granicę? Uruchomić sklep internetowy czy raczej sprzedawać przez partnerów? Dołożyć nową usługę do starych produktów? Na takie pytania odpowiada dyrektor rozwoju biznesu. Jego zadaniem nie jest sprzedawanie tego, co już jest, ale szukanie miejsc, w których firma może zarabiać w przyszłości: nowych rynków, partnerstw, produktów i modeli działania. To praca na styku strategii, finansów i projektów, z dużą dawką niepewności i rozmów z ludźmi spoza firmy.

Aplikacja bankowa, rozkład jazdy w telefonie, system, w którym lekarz wystawia receptę, sterownik linii produkcyjnej – za każdym z nich stoją informatycy. Jedni projektują i piszą oprogramowanie, inni budują sieci i dbają o serwery, jeszcze inni analizują dane, zabezpieczają systemy przed atakami albo uczą komputery rozpoznawać obrazy. Łączy ich jedno: rozwiązują problemy, rozkładając je na małe, logiczne kroki, które potrafi wykonać maszyna. To jeden z najszerszych zawodów, jakie można zdobyć po studiach – i jeden z tych, w których nauka nigdy się nie kończy.

Szpital chce połączyć kilka budynków szybką siecią, gmina — uruchomić monitoring i bezpłatny internet w parku, a fabryka — zbierać dane z setek czujników na hali. Każdy z tych klientów wie, czego potrzebuje, ale rzadko wie, jak to zbudować. Inżynier sprzedaży technologii i usług teleinformatycznych stoi dokładnie pośrodku: rozumie technikę na tyle, by zaproponować sensowne rozwiązanie, i ludzi na tyle, by ich do niego przekonać. Sprzedaje sieci, usługi chmurowe, systemy łączności i bezpieczeństwa — a potem dba, by klient był zadowolony.

Firma informatyczna nie ma hal produkcyjnych ani magazynów. Jej majątkiem są ludzie, ich wiedza i kod, który piszą, a także zaufanie klientów powierzających jej swoje systemy i dane. Kierownik przedsiębiorstwa informatycznego musi sprawić, by z tego wszystkiego powstał biznes, który się rozwija: wybiera kierunek, pilnuje budżetu, zdobywa klientów, buduje zespoły i odpowiada za bezpieczeństwo informacji. Nie musi codziennie pisać kodu, ale powinien rozumieć technologię na tyle, by podejmować trafne decyzje i rozmawiać z inżynierami jak równy z równym.

Sklep internetowy wie, co masz w koszyku, przychodnia – na kiedy masz wizytę u lekarza, a bank – ile pieniędzy wypłynęło z Twojego konta w zeszłym miesiącu. Wszystkie te informacje leżą w bazach danych, które ktoś musiał wcześniej zaprojektować. Projektant baz danych decyduje, jakie dane i w jakim układzie będą przechowywane, jak będą ze sobą powiązane i jak szybko da się je odnaleźć. Od jego pracy zależy, czy system odpowie w ułamku sekundy, czy będzie się zacinał, i czy dane pozostaną spójne nawet po latach używania.

System, który obsługuje zamówienia w hurtowni, działa od lat i nikt nie wyobraża sobie bez niego dnia. Teraz trzeba dodać do niego nową formę płatności, przenieść go na nowe serwery i sprawić, by nie zwalniał w szczycie sezonu – a wszystko bez zatrzymywania pracy firmy. Tym zajmuje się specjalista do spraw rozwoju oprogramowania systemów informatycznych. Nie zawsze pisze aplikacje od zera: częściej utrzymuje, poprawia i rozbudowuje oprogramowanie, z którego codziennie korzystają setki ludzi. Analizuje wymagania, projektuje zmiany, programuje, testuje i dba o dokumentację.

Klient nie może znaleźć na stronie firmy formularza reklamacji, pracownicy szukają procedur w pięciu różnych folderach, a dział marketingu chce prowadzić szkolenia online. Każda z tych spraw to zadanie dla specjalisty do spraw rozwoju stron internetowych. Nie jest tylko wykonawcą, który koduje według gotowego projektu. Sprawdza, czego organizacja naprawdę potrzebuje, planuje, jak wykorzystać stronę, intranet i usługi internetowe, projektuje nowe funkcje, pilnuje bezpieczeństwa i nadzoruje zespół, który wszystko wdraża.

Co się stanie, jeśli w polu „wiek” ktoś wpisze literę, dwa razy szybko kliknie „zapłać” albo straci zasięg w połowie przelewu? Programista pisze aplikację tak, żeby działała. Tester oprogramowania komputerowego sprawdza, kiedy przestaje działać – zanim zrobią to użytkownicy. Projektuje scenariusze testów, wyszukuje błędy, opisuje je tak, żeby dało się je szybko naprawić, a coraz częściej pisze też programy, które testują automatycznie. To zawód dla osób dociekliwych i dokładnych, które lubią technologię i patrzą na nią oczami użytkownika.