W dobie gwałtownego rozwoju sztucznej inteligencji, a w szczególności modeli językowych takich jak ChatGPT, coraz częściej pojawia się pytanie: czy w ogóle warto jeszcze uczyć się programować? Szczególnie w branży tak „tradycyjnej” jak budownictwo, gdzie inżynierowie z reguły nie są kojarzeni z kodowaniem. Czy to się zmienia?
Cyfrowa rewolucja w branży budowlanej
Branża budowlana przez długie lata opierała się transformacji cyfrowej, ale to się zmienia. BIM (Building Information Modeling), automatyzacja kosztorysowania, zarządzanie dokumentacją w chmurze, integracja systemów ERP, czy zarządzanie harmonogramami projektów przy użyciu algorytmów optymalizacyjnych – to tylko niektóre przykłady, gdzie umiejętności programistyczne okazują się niezwykle przydatne.
Inżynierowie budownictwa coraz częściej stają się nie tylko projektantami czy kierownikami robót, ale również integratorami danych i twórcami narzędzi, które ułatwiają życie całemu zespołowi projektowemu.
AI pisze kod – zagrożenie czy szansa?
Nie da się ukryć – narzędzia oparte o sztuczną inteligencję, takie jak ChatGPT, GitHub Copilot czy Replit Ghostwriter, potrafią pisać działający kod w różnych językach. Wystarczy opisać problem, a model wygeneruje odpowiedni skrypt – często szybciej niż człowiek.
Czy to oznacza, że nauka programowania staje się zbędna? Niekoniecznie.
AI nie zastępuje – wspiera
AI to dziś asystent, nie zastępca. Pomaga pisać kod, ale to inżynier:
- rozumie specyfikę projektu,
- zna procesy budowlane i wymagania norm,
- wie, czego tak naprawdę potrzeba w danym projekcie.
Bez tej wiedzy nawet najlepszy model AI nie stworzy przydatnego narzędzia – bo nie będzie wiedział, co ma zrobić i dlaczego.
Umiejętność programowania = umiejętność rozmowy z AI
W nowej rzeczywistości programowanie nie polega już tylko na pisaniu kodu linijka po linijce, ale także na umiejętnym formułowaniu zapytań do AI (prompt engineering). Kto zna podstawy programowania, łatwiej zrozumie, co model „wymyślił”, szybciej znajdzie błędy i efektywniej go wykorzysta.
Przykłady zastosowań programowania w budownictwie
- Automatyzacja rutynowych zadań – np. generowanie raportów z placu budowy, przetwarzanie danych z Excela, eksport danych z Revit, AutoCAD czy CDE.
- Tworzenie makr i dodatków do programów inżynierskich – np. w C#, Pythonie, VBA.
- Integracja systemów – łączenie baz danych, harmonogramów, kosztorysów i dokumentacji.
- Własne narzędzia analityczne – np. obliczenia konstrukcyjne, optymalizacja konstrukcji, analiza harmonogramów.
Programista-inżynier – zawód przyszłości?
Inżynier budownictwa, który zna się na kodowaniu, staje się dziś kimś więcej niż tylko „technicznym wykonawcą projektów”. To osoba, która potrafi:
- tworzyć własne narzędzia,
- zwiększać efektywność zespołu,
- rozumieć i wdrażać nowe technologie szybciej niż konkurencja.
W dodatku – to kompetencja, która otwiera drzwi do zupełnie nowych ról: analityka danych, konsultanta BIM, integratora systemów, developera rozwiązań dla branży AEC (Architecture, Engineering and Construction).
Czy warto?
Zdecydowanie tak. Umiejętność programowania to dziś nie tylko atut, ale wręcz konieczność dla tych, którzy chcą być na czele cyfrowej transformacji w budownictwie.
I choć modele językowe robią się coraz bardziej zaawansowane, to bez wiedzy technicznej, zrozumienia potrzeb branży i umiejętności myślenia logicznego – nie będą w stanie samodzielnie poprowadzić projektu.
Chcesz zacząć, ale nie wiesz od czego? Na początek polecam naukę Pythona i podstaw Excela z VBA – to idealne narzędzia dla inżyniera. Potem warto poznać C# (jeśli pracujesz z Revit/AutoCAD) lub JavaScript (jeśli interesują Cię aplikacje webowe dla budownictwa).
Jeśli chcesz, mogę przygotować osobny wpis z propozycją ścieżki nauki dla inżyniera budownictwa krok po kroku – daj znać!