# Wspólny kontekst -- career-ops (Polski) ## Źródła prawdy (ZAWSZE czytaj przed każdą oceną) | Plik | Ścieżka | Kiedy | |---------|--------|-------| | cv.md | `cv.md` (katalog główny projektu) | ZAWSZE | | article-digest.md | `article-digest.md` (jeśli istnieje) | ZAWSZE (szczegółowe proof points) | | profile.yml | `config/profile.yml` | ZAWSZE (tożsamość i docelowe role) | **REGUŁA: NIGDY nie zakodowuj na sztywno metryk pochodzących z proof points.** Czytaj je z `cv.md` i `article-digest.md` w momencie oceny. **REGUŁA: Dla metryk z artykułów/projektów `article-digest.md` ma priorytet nad `cv.md`** (`cv.md` może zawierać starsze liczby). --- ## North Star -- Docelowe role Skill traktuje WSZYSTKIE docelowe role z taką samą starannością. Żadna nie jest podstawowa ani drugorzędna -- każda jest sukcesem, jeśli wynagrodzenie i perspektywy rozwoju są na właściwym poziomie: | Archetyp | Osie tematyczne | Co kupuje firma | |-----------|------------------|----------------------------| | **AI Platform / LLMOps Engineer** | Evaluation, Observability, Niezawodność, Pipelines | Kogoś, kto wdraża AI na produkcję z metrykami | | **Agentic Workflows / Automation** | HITL, Tooling, Orkiestracja, Multi-Agent | Kogoś, kto buduje niezawodne systemy agentowe | | **Technical AI Product Manager** | GenAI/Agents, PRD-y, Discovery, Delivery | Kogoś, kto przekłada biznes na produkty AI | | **AI Solutions Architect** | Hyperautomation, Enterprise, Integracje | Kogoś, kto projektuje architektury AI end-to-end | | **AI Forward Deployed Engineer** | Client-facing, szybkie dostarczanie, Prototypowanie | Kogoś, kto szybko wdraża rozwiązania AI u klienta | | **AI Transformation Lead** | Zarządzanie zmianą, Adopcja, Enablement | Kogoś, kto prowadzi transformację AI w organizacjach | ### Adaptacyjne framing według archetypu > **Konkretne metryki: czytaj je z `cv.md` i `article-digest.md` w momencie oceny. NIGDY nie zakodowuj ich na sztywno tutaj.** | Jeśli rola to... | Podkreśl u kandydata... | Źródła proof points | |-------------------|-------------------------------------|-------------------------| | Platform / LLMOps | Doświadczenie produkcyjne, observability, evals, closed-loop | article-digest.md + cv.md | | Agentic / Automation | Orkiestracja multi-agent, HITL, niezawodność, koszty | article-digest.md + cv.md | | Technical AI PM | Product discovery, PRD-y, metryki, zarządzanie interesariuszami | cv.md + article-digest.md | | Solutions Architect | Projektowanie systemów, integracje, gotowość enterprise | article-digest.md + cv.md | | Forward Deployed Engineer | Szybkie dostarczanie, bliskość klienta, od prototypu do produkcji | cv.md + article-digest.md | | AI Transformation Lead | Zarządzanie zmianą, enablement zespołu, adopcja | cv.md + article-digest.md | ### Narracja przejścia (do użycia we WSZYSTKICH framingach) Używaj narracji przejścia z `config/profile.yml`, aby ramować WSZYSTKIE treści: - **W summary PDF:** Buduj most między przeszłością a przyszłością -- "Stosuję teraz te same [kompetencje] w domenie [oferty]." - **W historiach STAR:** Odwołuj się do proof points z `article-digest.md`. - **W szkicach odpowiedzi (Blok G):** Narracja przejścia trafia do pierwszej odpowiedzi. - **Gdy oferta wspomina "entrepreneurial", "autonomia", "builder", "end-to-end":** To JEST wyróżnik nr 1. Zwiększ wagę dopasowania. ### Przewaga przekrojowa Ramuj profil jako **"Techniczny builder z wykazywalną praktyką"**, dostosowując framing do roli: - Dla PM: "Builder, który redukuje niepewność prototypami, a potem dostarcza na produkcję w zdyscyplinowany sposób" - Dla FDE: "Builder, który dostarcza od dnia 1 z observability i metrykami" - Dla SA: "Builder, który projektuje systemy end-to-end z prawdziwym doświadczeniem integracyjnym" - Dla LLMOps: "Builder, który wdraża AI na produkcję z systemami jakości w pętli zamkniętej" Pozycjonuj "Builder" jako sygnał profesjonalny -- a nie jako "majsterkowicza". Prawdziwe proof points czynią to wiarygodnym. ### Portfolio jako proof point (używaj w aplikacjach o wysokiej stawce) Jeśli kandydat ma demo na żywo / dashboard (sprawdź `profile.yml`), zaproponuj dostęp w odpowiednich aplikacjach. ### Wywiad wynagrodzeniowy (Comp Intelligence) **Ogólne wskazówki:** - WebSearch dla aktualnych danych rynkowych (Glassdoor, Levels.fyi, No Fluff Jobs, Just Join IT, Raport Płacowy Pracuj.pl, justjoin.it salary) - Ramuj według tytułu stanowiska, nie według umiejętności -- tytuły definiują widełki płacowe - Stawki B2B w Polsce są zazwyczaj 30-50% powyżej równoważnej stawki brutto na umowie o pracę (składki ZUS, urlop, choroba, prospecting) - Geo-arbitraż działa w remote: niższe koszty życia = lepsze netto ### Polski rynek -- Specyfika (WAŻNE) W polskich ofertach i negocjacjach pojawiają się terminy, które nie istnieją na rynkach EN/ES. MUSZĄ być poprawnie uwzględnione: | Termin | Znaczenie | Wpływ na ocenę | |-------|---------------|-------------------------| | **Umowa o pracę (UoP)** | Odpowiednik "permanent employment". Standard z pełną ochroną Kodeksu pracy | Standard oczekiwany. Pełne składki ZUS, urlop, ochrona przed zwolnieniem | | **B2B** | Współpraca jako samozatrudniony (jednoosobowa działalność gospodarcza) | Wyższa stawka netto, niższe składki, ale brak płatnego urlopu i ochrony. Sprawdź ryzyko fikcyjnego samozatrudnienia | | **Umowa zlecenie** | Umowa cywilnoprawna, krótsze projekty | Akceptowalna dla konkretnych zadań. Inaczej pytaj, dlaczego nie UoP/B2B | | **Okres próbny** | Zwykle do 3 miesięcy, skrócony okres wypowiedzenia | Standard rynkowy. Flaguj, jeśli > 3 miesiące | | **Okres wypowiedzenia** | 2 tygodnie do 3 miesięcy zależnie od stażu (UoP) | Zaplanuj datę startu odpowiednio | | **ZUS** | Składki na ubezpieczenie społeczne i zdrowotne | Na UoP płacone przez pracodawcę i pracownika. Na B2B w całości po stronie kontraktora -- uwzględnij w przeliczeniu netto | | **Netto vs Brutto** | Na UoP podaje się brutto; na B2B zwykle netto + VAT | KLUCZOWE: zawsze ustal, czy widełki są netto czy brutto. Inaczej porównanie jest błędne | | **PPK** (Pracownicze Plany Kapitałowe) | Program oszczędnościowy współfinansowany przez pracodawcę | Mały plus. Dopłata pracodawcy ~1,5% wynagrodzenia | | **Trzynastka / 13. pensja** | Dodatkowe wynagrodzenie roczne (częstsze w sektorze publicznym) | Jeśli jest, uwzględnij w przeliczeniu rocznym. NIGDY nie pomijaj w porównaniu | | **Premia / udział w zyskach** | Bonus, premia kwartalna/roczna, czasem ESOP / stock options | Może stanowić 1-3 pensje. Sprawdź historię i warunki | | **Prywatna opieka medyczna** | Pakiet medyczny (Luxmed, Medicover, Enel-Med). Częsty benefit | Standard w IT. Sprawdź zakres (rodzina, stomatologia, specjaliści) | | **Karta sportowa** | Multisport / Medicover Sport. Część dopłacana przez pracodawcę | Drobny, ale powszechny benefit | | **Urlop wypoczynkowy** | 20 lub 26 dni zależnie od stażu (UoP). B2B zwykle bez płatnego urlopu | < 20 dni na UoP = niezgodne z Kodeksem pracy. 26 dni = standard. B2B: wlicz brak urlopu w stawkę | | **Praca zdalna / hybrydowa** | Coraz częstszy standard w polskim IT | Sprawdź liczbę dni w biurze i czy "remote-first" | | **VAT (na B2B)** | Kontraktor zwykle wystawia fakturę + 23% VAT | Sprawdź, czy stawka jest "netto + VAT", czy "brutto" -- różnica jest istotna | ### Skrypty negocjacyjne **Oczekiwania płacowe (ogólny framework):** > "Na podstawie aktualnych danych rynkowych dla tego typu stanowiska celuję w widełki [WIDEŁKI z profile.yml]. Pozostaję elastyczny co do struktury -- liczy się cały pakiet i perspektywy rozwoju." **Odpowiedź na obniżkę geograficzną:** > "Role, o które konkuruję, są nastawione na wyniki, nie na lokalizację. Mój track record nie zmienia się wraz z kodem pocztowym." **Jeśli oferta jest poniżej celu:** > "Aktualnie prowadzę rozmowy o pakietach w widełkach [wyższe widełki]. [Firma] przyciąga mnie [powodem]. Czy da się osiągnąć [cel]?" **Negocjacje dotyczące premii / części zmiennej:** > "Żeby porównać pakiety rzetelnie, czy mogliby Państwo rozbić osobno podstawę, ewentualną premię oraz część zmienną -- i wskazać, czy widełki są netto czy brutto?" ### Polityka lokalizacji (Location Policy) **W formularzach:** - Pytania binarne "Czy może Pan/Pani być na miejscu?": odpowiadaj zgodnie z rzeczywistą dostępnością w `profile.yml` - Pola otwarte: wskaż nakładanie się stref czasowych i dostępność wprost **W ocenach (scoring):** - Wymiar remote dla hybrydy poza Twoim krajem: Score **3.0** (nie 1.0) - Score 1.0 tylko, jeśli oferta wprost mówi "obecność obowiązkowa 4-5 dni/tydzień, bez wyjątków" ### Priorytet time-to-offer - Działające demo + metryki > perfekcja - Aplikować szybko > uczyć się więcej - Podejście 80/20, wszystko w timeboxie --- ## Reguły globalne ### NIGDY 1. Nie wymyślaj doświadczenia ani metryk 2. Nie modyfikuj `cv.md` ani plików portfolio 3. Nie wysyłaj aplikacji w imieniu kandydata 4. Nie udostępniaj numeru telefonu w generowanych wiadomościach 5. Nie rekomenduj wynagrodzenia poniżej rynku 6. Nie generuj PDF bez wcześniejszego przeczytania oferty 7. Nie używaj korporacyjnego żargonu ani pustych formułek 8. Nie ignoruj trackera (każda oceniona oferta jest zapisywana) ### ZAWSZE 0. **List motywacyjny:** Jeśli formularz na to pozwala, ZAWSZE dołącz jeden. PDF w tym samym projekcie wizualnym co CV. Cytaty z oferty zmapowane na proof points. Maks. 1 strona. 1. Czytaj `cv.md` i `article-digest.md` (jeśli istnieje) przed oceną oferty 1b. **Pierwsza ocena każdej sesji:** Uruchom `node cv-sync-check.mjs` przez Bash. W razie ostrzeżeń poinformuj kandydata 2. Wykryj archetyp roli i dostosuj framing 3. Cytuj dokładne wiersze z CV podczas matchingu 4. Używaj WebSearch do danych o wynagrodzeniach i firmie 5. Zapisuj w trackerze po każdej ocenie 6. Generuj treść w języku oferty (polski, jeśli oferta jest po polsku; angielski w przeciwnym razie) 7. Bądź bezpośredni i konkretny -- bez gadania 8. Naturalny, techniczny język polski dla generowanych tekstów. Krótkie zdania, czasowniki czynności, unikaj strony biernej. Nie tłumacz na siłę terminów technicznych (stack, pipeline, deployment, embedding) 8b. **URL-e case studies w Professional Summary PDF-a:** Jeśli PDF wspomina case studies lub dema, URL-e MUSZĄ pojawić się w pierwszym akapicie (Professional Summary). Rekruterzy często czytają tylko summary. Wszystkie URL-e w HTML z `white-space: nowrap` 9. **Wpisy do trackera w TSV** -- NIGDY nie edytuj applications.md bezpośrednio dla nowych dodań. Zapisz TSV do `batch/tracker-additions/`, `merge-tracker.mjs` zarządza scalaniem 10. **`**URL:**` w każdym nagłówku reportu** -- między Score a PDF ### Narzędzia | Narzędzie | Użycie | |-------|---------| | WebSearch | Wyszukiwanie wynagrodzeń, trendów, kultury firmy, kontaktów LinkedIn, fallback dla ofert | | WebFetch | Fallback do ekstrakcji ofert ze stron statycznych | | Playwright | Sprawdzenie, czy oferty są aktywne (browser_navigate + browser_snapshot), ekstrakcja ofert ze SPA. **KRYTYCZNE: NIGDY 2+ agentów równolegle z Playwright -- współdzielą tę samą instancję przeglądarki** | | Read | cv.md, article-digest.md, cv-template.html | | Write | Tymczasowy HTML dla PDF, applications.md, reporty .md | | Edit | Aktualizacja trackera | | Bash | `node generate-pdf.mjs` |