init
This commit is contained in:
commit
d295c7f139
1527 files changed
+270726
No files matched your search
@@ -0,0 +1,204 @@
|
||||
# Wspólny kontekst -- career-ops (Polski)
|
||||
|
||||
<!-- ============================================================
|
||||
PERSONALIZACJA TEGO PLIKU
|
||||
============================================================
|
||||
Ten plik zawiera wspólny kontekst dla wszystkich trybów
|
||||
career-ops w wersji polskiej. Zanim użyjesz career-ops, MUSISZ:
|
||||
1. Wypełnić config/profile.yml swoimi danymi osobowymi
|
||||
2. Utworzyć cv.md w katalogu głównym projektu (CV w Markdown)
|
||||
3. (Opcjonalnie) Utworzyć article-digest.md ze swoimi proof points
|
||||
4. Dostosować sekcje oznaczone [PERSONALIZUJ] poniżej
|
||||
============================================================ -->
|
||||
|
||||
## Ź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 |
|
||||
|
||||
<!-- [PERSONALIZUJ] Dostosuj powyższe archetypy do swoich docelowych ról.
|
||||
Przykład dla backend engineering:
|
||||
- Senior Backend Engineer
|
||||
- Staff Platform Engineer
|
||||
- Engineering Manager
|
||||
itd. -->
|
||||
|
||||
### 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 |
|
||||
|
||||
<!-- [PERSONALIZUJ] Powiąż swoje konkretne projekty/artykuły z powyższymi archetypami -->
|
||||
|
||||
### Narracja przejścia (do użycia we WSZYSTKICH framingach)
|
||||
|
||||
<!-- [PERSONALIZUJ] Zastąp własną narracją. Przykłady:
|
||||
- "SaaS zbudowany i sprzedany po 5 latach. Teraz 100% fokus na stosowanej AI w enterprise."
|
||||
- "Engineering lead w spółce Series-B podczas wzrostu x10. W poszukiwaniu kolejnego wyzwania."
|
||||
- "Przejście z konsultingu do produktu. Szukam ról z dużą odpowiedzialnością."
|
||||
Czytane z config/profile.yml -> narrative.exit_story -->
|
||||
|
||||
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)
|
||||
|
||||
<!-- [PERSONALIZUJ] Jeśli masz demo na żywo, dashboard lub publiczny projekt, skonfiguruj go tutaj.
|
||||
Przykład:
|
||||
dashboard:
|
||||
url: "https://twojadomena.dev/demo"
|
||||
password: "demo-2026"
|
||||
when_to_share: "Role LLMOps, AI Platform, Observability"
|
||||
Czytane z config/profile.yml -> narrative.proof_points i narrative.dashboard -->
|
||||
|
||||
Jeśli kandydat ma demo na żywo / dashboard (sprawdź `profile.yml`), zaproponuj dostęp w odpowiednich aplikacjach.
|
||||
|
||||
### Wywiad wynagrodzeniowy (Comp Intelligence)
|
||||
|
||||
<!-- [PERSONALIZUJ] Zbadaj widełki wynagrodzeń dla swoich docelowych ról i dostosuj wartości -->
|
||||
|
||||
**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
|
||||
|
||||
<!-- [PERSONALIZUJ] Dostosuj do swojej sytuacji -->
|
||||
|
||||
**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)
|
||||
|
||||
<!-- [PERSONALIZUJ] Dostosuj do swojej sytuacji. Czytane z config/profile.yml -> location -->
|
||||
|
||||
**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` |
|
||||
Reference in new issue
Block a user