Szkoła Programistów
Lekcja 0

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. 1.Zebranie wymagań
  2. 2.Zaplanowanie architektury
  3. 3.Programowanie
  4. 4.Testowanie
  5. 5.Wdrożenie
  6. 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 — HTML i CSS,
  • ▸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