Zdjęcie zawodu
W. żeńska

Programista botów

Tworzę boty – programy wykonujące zautomatyzowane czynności w zastępstwie człowieka.

Programista botów

Tworzę boty – programy wykonujące zautomatyzowane czynności w zastępstwie człowieka.


WERSJA żeńska

Dlaczego lubię ten zawód?

Programując boty usprawniam życie firmom, przyspieszając komunikację z klientami i obniżając jej koszty. Indywidualni użytkownicy dzięki mojej pracy mogą liczyć np. na trafniejsze wyniki wyszukiwania.

Czym się zajmuję?

Jako programista botów zajmuję się tworzeniem programów służących do wykonywania konkretnych skryptów w sieci. Najprostsze przeszukują serwery i strony pod kątem zadanych parametrów, np. słów albo liczb, sprawdzają stan konta właściciela, przypominają o płaceniu rachunków. Bardziej skomplikowane zajmują się np. obsługą klientów online, to chatboty - odpowiadają na wiadomości tekstowe lub prowadzą rozmowy głosowe, wyszukiwaniem połączeń komunikacyjnych, rezerwowaniem hoteli, sugerowaniem najbliższych sklepów określonej branży, albo kawiarni. 


Boty wspomagają też prawdziwych graczy w grach online, tzw. aimboty, albo wręcz ich zastępują, udają prawdziwych ludzi w mediach społecznościowych, żeby np. promować konkretne produkty, usługi, wydarzenia kulturalne, kreować pozytywny wizerunek celebrytów, aktorów, publikować odnośniki do artykułów z internetowych wersji czasopism, a nawet wpływać na preferencje polityczne. Pracują bez wytchnienia i bez przerw. Komunikują się z serwisami docelowymi: platformami gamingowymi, mediami społecznościowymi, używając do tego stworzonych przeze mnie słowników API, czyli Application Programming Interface. Dzięki nim pobierają dane i wysyłają informacje o swoich działaniach pomijając interfejs użytkownika, mogą wymieniać się danymi między sobą i są w stanie rozpoznawać, czy konkretna informacja to treść wiadomości, nazwa użytkownika, czy też data publikacji. 
Umiejętności konkretnego bota zależą od tego, jakie algorytmy zastosuję do kierowania nim. Proste algorytmy sprawią, że będzie wykonywać tylko jedną, określoną czynność, np. wysyłać użytkownikom prognozę pogody na każdy dzień. Te bardziej zaawansowane pozwolą dopasowywać jego działania do rodzaju informacji przesyłanych z serwerów, np. będzie odpowiadać na pytania klientów na firmowym czacie. 


Co powinienem umieć?

W moim zawodzie istotna jest znajomość matematyki na poziomie niezbędnym do tworzenia różnego rodzaju algorytmów. 


Muszę też bardzo dobrze znać się na informatyce, potrafić posługiwać się systemami operacyjnymi Unix, Linux, Windows, używać różnych języków programowania, tworzyć boty spełniające różne zadania: udające graczy w grach online, obsługujące klientów online, sprawdzające stan konta, przypominające o płaceniu rachunków, udające użytkowników mediów społecznościowych.
Nieoceniona jest również znajomość języka angielskiego, a zwłaszcza terminologii technicznej, ponieważ instrukcje do większości programów i systemów komputerowych, których używam podczas pracy są napisane w tym języku. Znajomość angielskiego pozwala mi też na podnoszenie kwalifikacji podczas zagranicznych kursów i szkoleń, przyjmowanie zleceń od zagranicznych klientów oraz znalezienie dobrej pracy za granicą. 


Jakie kompetencje miękkie są ważne w mojej pracy?

  • kreatywność,
  • spostrzegawczość,
  • samodzielność,
  • odpowiedzialność,
  • dokładność,
  • sumienność.

Gdzie mogę pracować? 

Mogę znaleźć zatrudnienie w firmach z branży IT.


Tekst udostępniony na licencji Creative Commons Uznanie autorstwa 4.0 (CC BY 4.0). Jeśli chcesz go rozpowszechnić lub użyć w swoich materiałach, zajrzyj tutaj.