Kim jest inżynier systemów?
To stanowisko powierza się osobie, której głównym zadaniem powinno być nie tylko zarządzanie środowiskiem systemowym, lecz także projektowanie, tworzenie i rozwijanie go.
Inżynier systemów uczestniczy w pracach związanych z przygotowaniem, opracowaniem i wdrożeniem wydajnego środowiska, aby uzyskać jak najlepsze wyniki związane z danym systemem. Dlatego powinien mieć szczegółową wiedzę o systemach, w których pracuje oraz dążyć do wdrażania nowoczesnych i wydajnych rozwiązań w codziennej pracy.
Role i obowiązki system engineera:
- utrzymanie standardów systemowych;
- dostosowywanie systemów do potrzeb użytkowników i administratorów;
- wdrażanie nowych rozwiązań;
- automatyzacja pracy;
- analizowanie systemów pod kątem maksymalizacji wydajności i przystępności;
- planowanie, projektowanie i prognozowanie budżetu.
Wprawny inżynier może starać się o tytuł architekta systemów, czyli o stanowisko na poziomie seniora w zakresie projektowania, planowania i wdrażania rozwiązań IT przy ścisłej współpracy z managementem.
Kariera w IT na stanowisku administratora
Przygodę z IT zdecydowanie łatwiej rozpoczyna się od pracy w charakterze administratora systemów. Jest to kolejna naturalna rola, wykreowana na kanwie doświadczeń z servicedesku czy helpdesku. Przy czym funkcja administratora to działania już bardziej skondensowane i sprecyzowane w obrębie określonej struktury systemowej.
Automatyzacja zadań w pracy administratora systemów
Jeśli myślisz o karierze w dziale zarządzania systemami IT, to pierwszym krokiem, który warto wykonać, by uzyskać status engineera, jest automatyzacja zadań powtarzalnych.
Często na stanowiskach sysadminów wykonuje się te same zadania, takie jak: tworzenie i zarządzanie grupami dostępowymi, resetowanie haseł, modyfikacja danych, analiza i zbieranie informacji. Zadania te mogą pochłaniać lwią część Twojego czasu. Dzięki automatyzacji możesz skrócić czas pracy na wykonanie różnych poleceń i skupić się na zwiększaniu swojej wiedzy na temat systemów i podjąć się bardziej złożonych zadaniach.
Najprostszym sposobem na automatyzację i zwiększenie swoich administratorskich kompetencji jest nauczenie się języka programowania. Może to być np. Powershell, Bash, .NET, Python czy JavaScript i wbrew pozorom nie musi to być od razu wiedza na poziomie developerskiem. Wykorzystując prosty oneliner możesz zaoszczędzić nawet dziesiątki godzin pracy!
Jakie certyfikaty są ważne dla administratorów?
Warto też pochylić się nad certyfikacją. Certyfikaty związane z usługami, które świadczysz, bardzo szybko mogą podnieść Twoje kompetencje. Najlepiej zacznij od fundamentali – certyfikatów wprowadzających do danej usługi, a potem podążaj ścieżką danej certyfikacji, zdobywając kolejne stopnie – associate i finalnie expert.
Uczestnictwo w projektach
Ważnym aspektem jest też zaangażowanie w projekty. Jako aktywny administrator, uczestniczący w projektach związanych z polepszaniem usługi lub z wdrażaniem nowych rozwiązań, szybko nabywasz nową wiedzę, a także pokazujesz się z dobrej strony w organizacji.
Osoby zaangażowane w wiele projektów często szybciej rozwijają się i pokonują kolejne szczeble kariery, ponieważ mają szeroki wachlarz doświadczeń pozyskany przez pracę z innymi technikami.
Ciągłe poszerzanie swojej wiedzy
Nawet gdy już jesteś dobrym system engineerem, takim, który jest na bieżąco z nowymi technologiami i rozwiązaniami, to nie przestajesz się uczyć.
Branża IT jest jedną z najprężniej rozwijających się na rynku. Rok absencji może skutkować technologicznym zacofaniem. Dlatego skuteczny administrator (bez względu na pełnioną funkcję) śledzi nowinki związane ze swoją technologią i nieustannie poszerza horyzonty w dziedzinie, w której się specjalizuje.
Czy więc przejście od sysadmina do inżyniera systemów to długa droga? I tak, i nie. Wpływa na to wiele czynników: firma i zespół, z którym pracujesz; doświadczenie; certyfikacja; obycie z wybranym scopem. Zdecydowanie najwięcej zależy od zdobytego doświadczenia. Z odpowiednią wiedzą i znajomością zaawansowanych technik do stosowania w codziennej pracy zdecydowanie łatwiej będzie Ci awansować na engineera.
Taki progres możesz wykonać już w kilka miesięcy, o ile wszystkie czynniki będą Ci sprzyjać. W najgorszym przypadku, gdy możesz liczyć wyłącznie na samorozwój, może to zająć kilka lat – i prawdopodobnie będzie wiązało się ze zmianą pracodawcy.