Programátor v slovenskom IT často píše anglicky viac než hovorí — pull request, Jira ticket, Slack, code review. Hovorená angličtina príde na standupe, pairing a incident calle. Tento článok je zameraný na developer-specific komunikáciu — nie všeobecný IT hub (Angličtina pre IT pokrýva celý tím).
Pre meetingy a standup štruktúru pozri Meeting po anglicky a Standup pre developerov.
Pull request — popis a titulok
<a id="section-0"></a>
Dobrý titulok: jasná zmena, nie generický fix.
- Fix null pointer when user profile is incomplete
- Add retry logic for failed payment API calls
- Refactor auth middleware — no behavior change
Popis PR (šablóna):
What: Short description of the change.
Why: Link to ticket or business reason.
How to test: Steps for reviewer.
Notes: Anything non-obvious (feature flag, migration).
Príklad:
What: Add rate limiting to the public API endpoints.
Why: Ticket #3842 — we hit abuse from a single IP last week.
How to test: Runnpm test; manual: send 100 requests in 1 min from same IP — expect 429.
Notes: Limit is configurable via envAPI_RATE_LIMIT.
Code review komentáre
<a id="section-1"></a>
| Situácia | Príliš priamo | Konštruktívne |
|---|---|---|
| Chyba v logike | Wrong. | This might return null if the list is empty — should we add a guard? |
| Štýl | Bad naming. | Could we rename data to orderPayload for clarity? |
| Otázka | — | Why did we choose polling here instead of webhook? |
| Schválenie | — | Looks good — nice catch on the edge case. |
| Blokovanie merge | — | I'd prefer we add a test for this path before merging. |
Časté frázy:
- Nit: … (malá pripomienka, nie blocker)
- Blocking: … (musí sa vyriešiť pred merge)
- Optional: … (návrh, nie povinný)
- LGTM (looks good to me — schválenie)
Pairing a technická diskusia
<a id="section-2"></a>
Začiatok session:
- I'm stuck on the OAuth callback — can we pair for 20 minutes?
- Let me walk you through what I've tried so far.
Počas práce:
- Can you drive for a bit? I want to see how you'd approach this.
- I think the bug is in the serializer — line 88.
- Let's add a breakpoint here and check the payload.
Záver:
- I'll finish the tests and push the PR.
- Thanks — that unblocked me.
Deploy, release a incident
<a id="section-3"></a>
Plánovaný deploy:
- We're deploying v2.4.1 to production at 6 PM CET — low risk, rollback plan ready.
- Release notes are in the wiki — main change is the new billing module.
Po deployi:
- Deploy completed successfully — monitoring looks stable.
- We're seeing elevated error rates — considering rollback.
Incident (stručne):
- We have a production incident — payment API returning 500s since 14:02.
- Root cause identified — bad config in load balancer. Fix in progress.
- Detailný návod: Ako vysvetliť bug po anglicky.
Technický debt a odhady
<a id="section-4"></a>
- This module has accumulated tech debt — we should schedule a refactor sprint.
- Quick fix for now; proper solution needs a separate ticket.
- Estimate: 3 points — includes unit tests and migration.
- Scope creep — the original ticket didn't include admin UI.
Slack a async
<a id="section-5"></a>
- Pushed a fix to staging — can someone from QA smoke-test checkout?
- Heads up: I'm changing the DB schema tonight — downtime ~5 min.
- Thread: proposal for new caching layer — feedback welcome.
Krátke, konkrétne, s action itemom.
Kompletný príklad: review odpoveď
<a id="section-6"></a>
Thanks for the review. I addressed the null check on line 45 and added a unit test for empty cart. The naming suggestion makes sense — renamed to
fetchOrderDetails. PTAL when you have a moment.
Precvičenie
<a id="section-7"></a>
- Napíš popis fiktívneho PR (4 sekcie) v angličtine.
- Prepíš 3 „agresívne“ review komentáre na konštruktívne.
- Priprav 90-sekundový standup update — Standup pre developerov.
- Vyskúšaj IT scenár — bug report alebo technický update nahlas.
Súvisiace články
<a id="section-8"></a>
| Téma | Článok |
|---|---|
| IT hub | Angličtina pre IT |
| Bug report | Ako vysvetliť bug po anglicky |
| Standup | Standup anglicky pre developerov |
| Blocker | Ako vysvetliť blocker po anglicky |
Záver
<a id="section-9"></a>
Angličtina pre programátorov je hlavne jasné písanie — PR, review, ticket. Hovorená forma je krátka a technická. Nauč sa šablóny, používaj návrhy namiesto rozkazov v review a vždy daj reviewerovi ako testovať. Tím to ocení viac než perfektnú gramatiku.