8 rzeczy które musisz umieć żeby dostać pracę jako programista SCADA

Co robi programista SCADA? To inżynier automatyki który tworzy systemy wizualizacji procesów przemysłowych (HMI/SCADA), programuje połączenia z sterownikami PLC i dba o archiwizację danych produkcyjnych.

Łukasz Krzesiński, założyciel RysujeSCADA.pl i ponad 130 zrealizowanymi systemami SCADA, zebrał 8 umiejętności które faktycznie pojawiają się w ofertach pracy — i celowo zostawił narzędzia SCADA na samym końcu.

8 umiejętności programisty SCADA

1. Znajomość komputerów i systemu Windows

  • Instalacja i konfiguracja systemu Windows
  • Backup i przywracanie danych
  • Podstawy Excela i Worda
  • Wirtualizacja — VMware lub Hyper-V (obowiązkowo)
  • Wszystko można ćwiczyć w domu za darmo

2. Podstawy baz danych SQL

  • SELECT, INSERT, UPDATE, DELETE
  • JOIN i LEFT JOIN
  • Systemy SCADA przechowują historię produkcji w SQL (Microsoft SQL Server)
  • Bez baz danych nie ma złożonego systemu SCADA

3. Podstawy PLC

  • Nie musisz programować całych linii produkcyjnych
  • Musisz umieć: wgrać projekt, upload z sterownika, stworzyć prosty program
  • Narzędzia: TIA Portal (Siemens), Studio 5000 (Rockwell Allen-Bradley)
  • Podstawy logiki i elektrotechniki — niezbędne

4. Samodzielność i szukanie informacji

  • Przed pytaniem kolegi: sprawdź dokumentację, Google, forum Siemensa
  • Junior vs Senior: różni ich przede wszystkim poziom samodzielności
  • Nowy pracownik to koszt dla firmy — im szybciej pracujesz samodzielnie, tym lepiej

5. Kompetencje miękkie

  • Trzy słowa: proszę, dziękuję, przepraszam
  • Praca projektowa to długie godziny z tymi samymi ludźmi
  • Braki techniczne można nadrobić — charakteru zmienić trudniej
  • "Interesy robimy z osobami które po prostu lubimy"

6. Przynajmniej jeden zrealizowany projekt

  • Od początku do końca — choćby mały
  • Demo stacji uzdatniania wody, przenośnik taśmowy w sterowniku z SCADA
  • Dopiero zamknięty projekt daje "mentalność projektową"
  • Projekt = pozycja w portfolio na CV

7. Umiejętność rozwiązywania problemów

  • Duży problem = wiele małych kroków
  • Rozbij zadanie na etapy zanim zaczniesz pisać kod
  • Ćwicz na coraz trudniejszych zadaniach — schematy zaczną się same ujawniać

8. Znajomość przynajmniej jednego systemu SCADA

  • Celowo ostatni punkt — bez poprzednich siedmiu mało zdziałasz
  • Wybierz jeden i naucz się go dobrze:

- Siemens WinCC (V7.5 lub WinCC Unified) — najpopularniejszy w Polsce - Wonderware InTouch (AVEVA) — bardzo rozbudowany - FactoryTalk View (Rockwell) — standard Allen-Bradley - iFIX — popularny w Polsce i Europie

  • Przeniesienie między systemami nie zajmuje dużo czasu

Podsumowanie

Siedem pierwszych punktów to fundament. Narzędzia SCADA to ostatni krok — bez kompetencji miękkich, samodzielności i rozumienia baz danych nawet najlepszy kurs z WinCC nie wystarczy do pierwszej pracy.


Obejrzyj cały odcinek na YouTube: Rysuje SCADA #3 →


FAQ

Czy trzeba mieć wykształcenie techniczne żeby zostać programistą SCADA?

Oferty pracy często wymagają wykształcenia technicznego (elektrotechnika, automatyka, mechatronika). Ważniejsza jest jednak praktyczna wiedza — podstawy PLC, SQL i znajomość systemu SCADA.

Od czego zacząć naukę SCADA jako zupełny początkujący?

Zacznij od: (1) podstaw SQL, (2) instalacji TIA Portal w wersji trial, (3) stworzenia prostego projektu WinCC. Doprowadź go od początku do końca — to ważniejsze niż znajomość wszystkich funkcji systemu.

Jak długo trwa nauka SCADA do poziomu juniorskiego?

Przy regularnym ćwiczeniu — kilka miesięcy intensywnej pracy. Kluczowe jest zrealizowanie przynajmniej jednego projektu demonstracyjnego który można pokazać na rozmowie kwalifikacyjnej.