Wprowadzenie
Witaj w szkole programowania z AI! Niedawno praca programisty wyglądała zupełnie inaczej niż dzisiaj. Nie zmieniły się jednak procesy, w których tworzymy aplikacje.
Proces tworzenia aplikacji
- 1.Zebranie wymagań
- 2.Zaplanowanie architektury
- 3.Programowanie
- 4.Testowanie
- 5.Wdrożenie
- 6.Utrzymanie powdrożeniowe
Słyszałem głosy, że od teraz programiści będą FullStackami czy też inżynierami oprogramowania, z czym po części się zgadzam.
Dlaczego technologie webowe?
Osobiście od 14 lat siedzę w technologiach webowych i głównie na tym będę się skupiał. Mają one wiele przewag nad innymi platformami:
- ▸wdrożenie nie wymaga aktualizacji aplikacji klienckich,
- ▸dojrzałe techniki layoutowe —
HTMLiCSS, - ▸i wiele innych przewag nad pozostałymi platformami.
Narzędzia
Na początku pewnie nie będziesz chciał inwestować w tokeny, dlatego przedstawiam Ci darmowe rozwiązanie w postaci Claude Desktop + Filesystem MCP. Będę pracował w systemie Windows, ale przykłady będą działać również pod Linuxem i MacOS.
Powiem więcej. Jeśli chcesz się rozwijać, a nie miałeś jeszcze styczności z Linuxem, powinieneś go sobie zainstalować i zaprzyjaźnić się z terminalem — serwery w większości działają pod Linuxem i warto mieć obycie w tym środowisku.
W szkole zaczniemy od prostych wizytówek. Do tego nie trzeba mieć prawie żadnej wiedzy. Wystarczy wiedzieć, co to jest git (system kontroli wersji), GitLab (platforma do zarządzania repozytoriami) i Vercel (platforma do wdrażania aplikacji). Wszystko w uczciwej cenie, czyli za darmo :)
Po co znać podstawy, skoro jest AI?
W trzeciej lekcji poruszyłem temat spoj.com — platformy z zadaniami programistycznymi, na której program ma zwrócić poprawne rozwiązanie. Za moich czasów służyła do nauki programowania. Dziś to trochę przestarzałe, bo AI w minutę rozwiąże każde z tych zadań, nawet najtrudniejsze.
Warto jednak znać podstawy, chociażby żeby zweryfikować to, co AI generuje. Jeśli AI się zakręci, trzeba wiedzieć, jak zrobić to samodzielnie. Po to tworzymy programy w naszych technologiach — żeby w razie potrzeby interweniować i kierować AI w dobrą stronę.
Polecane książki
- ▸„Czysty Kod” — Robert C. Martin
- ▸„Kod doskonały. Jak tworzyć oprogramowanie pozbawione błędów” — Steve McConnell