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.