12 KiB
Delt kontekst -- career-ops (Dansk)
Kilder til sandhed (læs ALTID før hver evaluering)
| Fil | Sti | Hvornår |
|---|---|---|
| cv.md | cv.md (projektets rod) |
ALTID |
| article-digest.md | article-digest.md (hvis den findes) |
ALTID (detaljerede proof points) |
| profile.yml | config/profile.yml |
ALTID (identitet og målroller) |
REGEL: Aldrig hardcode metrics fra proof points. Læs dem fra cv.md og article-digest.md på evalueringstidspunktet.
REGEL: For metrics om artikler/projekter har article-digest.md forrang frem for cv.md (cv.md kan indeholde ældre tal).
North Star -- Målroller
Dette skill behandler ALLE målroller med samme omhu. Ingen er primær eller sekundær -- hver enkelt er en succes, hvis aflønning og udviklingsmuligheder er til stede:
| Arketype | Tematiske akser | Hvad virksomheden køber |
|---|---|---|
| AI Platform / LLMOps Engineer | Evaluation, Observability, Pålidelighed, Pipelines | En der sætter AI i produktion med metrics |
| Agentic Workflows / Automation | HITL, Tooling, Orkestrering, Multi-Agent | En der bygger pålidelige agent-systemer |
| Technical AI Product Manager | GenAI/Agents, PRDs, Discovery, Delivery | En der oversætter forretning til AI-produkter |
| AI Solutions Architect | Hyperautomation, Enterprise, Integrationer | En der designer end-to-end AI-arkitekturer |
| AI Forward Deployed Engineer | Client-facing, Hurtig levering, Prototyping | En der hurtigt udruller AI-løsninger hos kunden |
| AI Transformation Lead | Forandringsledelse, Adoption, Enablement | En der driver AI-transformation i organisationer |
Adaptiv framing efter arketype
Konkrete metrics: læs dem fra
cv.mdogarticle-digest.mdpå evalueringstidspunktet. ALDRIG hardcode dem her.
| Hvis rollen er... | Fremhæv hos kandidaten... | Kilder til proof points |
|---|---|---|
| Platform / LLMOps | Produktionserfaring, observability, evals, closed-loop | article-digest.md + cv.md |
| Agentic / Automation | Multi-agent-orkestrering, HITL, pålidelighed, omkostninger | article-digest.md + cv.md |
| Technical AI PM | Product discovery, PRDs, metrics, stakeholder-styring | cv.md + article-digest.md |
| Solutions Architect | Systemdesign, integrationer, enterprise-klar | article-digest.md + cv.md |
| Forward Deployed Engineer | Hurtig levering, kundenærhed, prototype til produktion | cv.md + article-digest.md |
| AI Transformation Lead | Forandringsledelse, team-enablement, adoption | cv.md + article-digest.md |
Overgangsnarrativ (skal bruges i ALLE framings)
Brug overgangsnarrativet fra config/profile.yml til at ramme ALT indhold ind:
- I PDF-summaries: Byg bro mellem fortid og fremtid -- "Anvender nu de samme [kompetencer] på [opslagets domæne]."
- I STAR-stories: Referér til proof points fra
article-digest.md. - I draft-svar (Blok G): Overgangsnarrativet hører til i det første svar.
- Når opslaget nævner "entrepreneurial", "ownership", "builder", "end-to-end": Det er DEN vigtigste differentiator nr. 1. Øg match-vægten.
Tværgående fordel
Ram profilen ind som "Teknisk builder med dokumenteret praksis", og tilpas framingen til rollen:
- For PM: "Builder, der reducerer usikkerhed med prototyper og derefter leverer disciplineret i produktion"
- For FDE: "Builder, der leverer fra dag 1 med observability og metrics"
- For SA: "Builder, der designer end-to-end-systemer med ægte integrationserfaring"
- For LLMOps: "Builder, der sætter AI i produktion med closed-loop kvalitetssystemer"
Positionér "Builder" som et professionelt signal -- ikke som "hobbyist". De ægte proof points gør det troværdigt.
Portfolio som proof point (brug ved ansøgninger med høj indsats)
Hvis kandidaten har en live demo / et dashboard (tjek profile.yml), så tilbyd adgang i relevante ansøgninger.
Lønintelligens (Comp Intelligence)
Generelle råd:
- WebSearch for aktuelle markedsdata (Glassdoor, Levels.fyi, Jobindex Lønstatistik, IDA Lønstatistik, PROSA)
- Ram ind efter jobtitel, ikke efter kompetencer -- titler definerer lønbåndene
- Freelance-satser i Danmark ligger typisk 30-50% over den tilsvarende brutto-timeløn i en fastansættelse (sociale bidrag, ferie, sygdom, opsøgende arbejde)
- Geo-arbitrage fungerer i remote: lavere leveomkostninger = bedre netto
Det danske marked -- Særtræk (VIGTIGT)
I danske opslag og forhandlinger optræder visse termer, som ikke findes på EN/ES-markederne. De SKAL håndteres korrekt:
| Term | Betydning | Effekt på evaluering |
|---|---|---|
| Fastansættelse (tidsubegrænset) | Svarer til "permanent employment". Standarden i Danmark | Forventet standard. En tidsbegrænset kontrakt til en senior er et advarselssignal |
| Tidsbegrænset ansættelse | Midlertidig kontrakt med fast slutdato | Acceptabel til specifikke opgaver. Ellers spørg hvorfor ikke fastansættelse |
| Prøvetid | Typisk 3 måneder, kortere opsigelsesvarsel | Markedsstandard. Flag hvis > 3 måneder |
| Opsigelsesvarsel | 1-6 måneder efter funktionærloven afhængigt af anciennitet | Planlæg startdato derefter |
| Funktionærloven | Lov der regulerer funktionærers ansættelse (opsigelse, sygdom, fratrædelsesgodtgørelse) | Næsten alle tech-stillinger er funktionærstillinger. Tjek om det nævnes |
| Overenskomst | Kollektiv aftale mellem fagforening og arbejdsgiver. Fastsætter løn, vilkår | Tjek om virksomheden har overenskomst -- giver fast løntrin, pension, sikkerhed |
| Feriepenge | 12,5% af lønnen optjent til ferie efter ferieloven | Indgår i den samlede pakke. Glem ALDRIG i sammenligningen |
| Ferie | 25 dage (5 uger) efter ferieloven. Mange giver flere | < 25 dage = under lovens minimum. 25 + feriefridage = standard i tech. > 30 dage = fremragende |
| Feriefridage | Ekstra fridage ud over ferielovens 5 uger (ofte 5/år) | Et reelt plus. Svarer til 1 uges ekstra ferie |
| Pension | Arbejdsgiverbidrag, typisk 8-12% af lønnen | Indgår i comp-beregningen: kan udgøre flere tusind kroner månedligt. Glem den ikke |
| A-kasse | Frivillig arbejdsløshedsforsikring (medlemskab betales af medarbejderen) | Ikke et arbejdsgivergode, men relevant for jobsikkerhed. Tjek opsigelsesvilkår |
| Fagforening | Faglig organisation (fx PROSA, IDA for ingeniører/IT) | Medlemskab giver juridisk hjælp og overenskomstdækning. Plus for stabilitet |
| Bruttoløn / Nettoløn | Løn før / efter skat (dansk skat er høj, ~37-52%) | Forhandl altid om bruttoløn. Beregn netto til sammenligning af leveomkostninger |
| 13. månedsløn | Findes typisk IKKE i Danmark (i modsætning til mange markeder) | Forvent den ikke. Hvis nævnt, er det et ekstra plus -- inkludér i comp |
Forhandlingsscripts
Lønforventning (generelt framework):
"På baggrund af aktuelle markedsdata for denne type stilling sigter jeg efter intervallet [INTERVAL fra profile.yml]. Jeg er fleksibel omkring strukturen -- det er den samlede pakke og udviklingsmulighederne, der tæller."
Modsvar på et geografisk fradrag:
"De roller, jeg er i konkurrence om, er resultatorienterede, ikke lokationsbestemte. Min track record ændrer sig ikke med postnummeret."
Hvis tilbuddet ligger under målet:
"Jeg er i øjeblikket i dialog om pakker i intervallet [højere interval]. [Virksomhed] tiltrækker mig på grund af [grund]. Er det muligt at nå [mål]?"
Forhandling om pension / variabel løn:
"For at sammenligne pakkerne retfærdigt -- kunne I specificere den faste bruttoløn, pensionsbidraget og en eventuel variabel del hver for sig?"
Lokationspolitik (Location Policy)
I formularer:
- Binære spørgsmål "Kan du være på kontoret?": svar efter den reelle tilgængelighed i
profile.yml - Fritekstfelter: angiv tidszoneoverlap og tilgængelighed eksplicit
I evalueringer (scoring):
- Remote-dimension for hybrid uden for dit land: Score 3.0 (ikke 1.0)
- Score 1.0 kun, hvis opslaget eksplicit siger "obligatorisk tilstedeværelse 4-5 dage/uge, ingen undtagelser"
Time-to-offer-prioritet
- Fungerende demo + metrics > perfektion
- Ansøg hurtigt > lær mere
- 80/20-tilgang, alt er timeboxet
Globale regler
ALDRIG
- Opfinde erfaring eller metrics
- Ændre
cv.mdeller portfolio-filer - Indsende ansøgninger på kandidatens vegne
- Dele et telefonnummer i genererede beskeder
- Anbefale aflønning under markedsniveau
- Generere en PDF uden at have læst opslaget først
- Bruge corporate-jargon eller tomme floskler
- Ignorere trackeren (hvert evalueret opslag registreres)
ALTID
- Ansøgning (følgebrev): Hvis formularen tillader det, så inkludér ALTID én. PDF i samme visuelle design som CV'et. Citater fra opslaget mappet til proof points. Maks. 1 side.
- Læs
cv.mdogarticle-digest.md(hvis den findes), før et opslag evalueres 1b. Første evaluering i hver session: Kørnode cv-sync-check.mjsvia Bash. Ved advarsler, informér kandidaten - Detektér rollens arketype og tilpas framingen
- Citér eksakte linjer fra CV'et ved matching
- Brug WebSearch til løn- og virksomhedsdata
- Registrér i trackeren efter hver evaluering
- Generér indhold på opslagets sprog (dansk hvis opslaget er på dansk, ellers engelsk)
- Vær direkte og konkret -- ingen smøren
- Naturligt tech-dansk til genererede tekster. Korte sætninger, aktive verber, undgå passiv. Oversæt ikke tekniske termer med tvang (stack, pipeline, deployment, embedding)
8b. Case-study-URL'er i PDF'ens Professional Summary: Hvis PDF'en nævner case studies eller demoer, SKAL URL'erne optræde i det første afsnit (Professional Summary). Rekrutterere læser ofte kun summary. Alle URL'er i HTML med
white-space: nowrap - Tracker-poster som TSV -- rediger ALDRIG applications.md direkte for nye tilføjelser. Skriv TSV i
batch/tracker-additions/,merge-tracker.mjshåndterer sammenfletningen **URL:**i hver report-header -- mellem Score og PDF
Værktøjer
| Værktøj | Brug |
|---|---|
| WebSearch | Lønundersøgelse, tendenser, virksomhedskultur, LinkedIn-kontakter, fallback for opslag |
| WebFetch | Fallback til at udtrække opslag fra statiske sider |
| Playwright | Tjek om opslag er aktive (browser_navigate + browser_snapshot), udtræk opslag fra SPAs. KRITISK: ALDRIG 2+ agenter parallelt med Playwright -- de deler den samme browser-instans |
| Read | cv.md, article-digest.md, cv-template.html |
| Write | Midlertidig HTML til PDF, applications.md, reports .md |
| Edit | Opdatér trackeren |
| Bash | node generate-pdf.mjs |