I have worked as a software developer in Berlin for more than ten years. This list contains the German words I hear and use most often in meetings, documents, emails, tickets and code reviews, each with its article and English translation. I update it from time to time.
Three tips before you start:
- Learn every noun with its article. Nouns ending in -ung, -heit, -keit, -tät and -ion are always die: die Anwendung, die Sicherheit, die Qualität, die Version.
- Long words are just short words put together. Die Qualitätssicherung is die Qualität (quality) plus die Sicherung (assurance). The last word decides the article.
- Many teams speak “Denglisch”. In Berlin especially, people say deployen, committen, mergen, das Deployment, der Sprint, das Backlog without translating them. You don’t need a German word for everything.
In this article 9 sections
Softwareentwicklung: Software Development
| German |
English |
| die Anwendung |
application |
| die Anforderung |
requirement |
| die Bereitstellung |
deployment |
| das Betriebssystem |
operating system |
| der Entwickler / die Entwicklerin |
developer |
| die Entwicklung |
development |
| die Weiterentwicklung |
further development (of something that exists) |
| erstellen |
to create, to build |
| die Erstellung |
creation |
| die Geschäftslogik |
business logic |
| die Gestaltung |
design (visual, layout) |
| das Internet der Dinge (IoT) |
Internet of Things |
| die IT-Lösung |
IT solution |
| das Konzept |
design document; Fachkonzept (functional), Feinkonzept (detailed) |
| pflegen |
to maintain |
| der Programmierer |
programmer |
| die Programmiersprache |
programming language |
| die Qualitätssicherung (QS) |
quality assurance (QA) |
| die Softwarearchitektur |
software architecture |
| der Softwareentwurf |
software design |
| die Umgebung |
environment (Testumgebung, Produktionsumgebung) |
| die Umsetzung |
implementation, realization |
| die Unterstützung |
support |
Architecture words like Softwarearchitektur, Datenhaltung and Skalierbarkeit (scalability) appear in every German design meeting. This book is the best way to understand the ideas behind them:
Programmieren: Coding
| German |
English |
| die Klasse |
class |
| die Methode |
method |
| die Schnittstelle |
interface, API |
| die Vererbung |
inheritance |
| die Abhängigkeit |
dependency |
| die Variable |
variable |
| die Zeichenkette |
string |
| die Ganzzahl |
integer |
| der Ausdruck |
expression (Lambda-Ausdruck); also printout |
| die Bedingung |
condition |
| die Schleife |
loop |
| der Rückgabewert |
return value |
| die Ausnahme |
exception |
| die Ausnahmebehandlung |
exception handling |
| der Quellcode |
source code |
| übersetzen, kompilieren |
to compile |
| die Laufzeit |
runtime; also running time (complexity) |
| der Speicher |
memory, storage |
| das Speicherleck |
memory leak |
| der Testfall |
test case |
| der Zweig |
branch (Git) |
| zusammenführen |
to merge |
| die Versionsverwaltung |
version control |
Im Team: Meetings and Projects
| German |
English |
| die Besprechung |
meeting |
| der Termin |
appointment, meeting slot |
| die Abstimmung |
alignment, coordination; also a vote |
| sich abstimmen |
to align with someone |
| der Ansprechpartner |
contact person |
| die Aufgabe |
task |
| der Aufwand |
effort |
| die Schätzung |
estimate |
| die Frist |
deadline |
| die Freigabe |
approval, release |
| die Abnahme |
acceptance (by the customer) |
| das Lastenheft |
requirements specification (written by the customer) |
| das Pflichtenheft |
functional specification (written by the supplier) |
| die Störung |
incident, disruption |
| der Ausfall |
outage |
| die Rufbereitschaft |
on-call duty |
| der Bericht |
report |
| die Vorgehensweise |
procedure, approach |
| die Voraussetzung |
prerequisite, condition |
| setzen (Prioritäten) |
to set (priorities) |
Interviews in Germany usually include an algorithms round, in German or in English. This book prepares you for it:
Anwendungen: Applications
| German |
English |
| abbrechen |
to cancel |
| aktualisieren |
to update, to refresh |
| allgemeine Eigenschaften |
general properties |
| analysieren |
to analyze |
| die Anfrage |
request |
| die Angabe (Daten) |
information, data |
| anlegen (Datei, Benutzer) |
to create |
| annehmen |
to accept |
| anpassen |
to customize, to adapt |
| die Anpassung |
customization, adaptation |
| anwenden |
to apply |
| der Anwender |
user |
| der Aufruf |
call |
| aufrufen |
to call, to invoke |
| ausliefern |
to deliver, to ship |
| bauen |
to build |
| die Betriebsbereitschaft |
operational readiness |
| die Datei |
file |
| die Datei entfernen |
remove file |
| die Datenlast |
data load |
| deinstallieren |
to uninstall |
| durchsuchen |
to browse (file dialog), to search through |
| die Einstellungen |
settings |
| eingeben |
to enter (data) |
| X durch Y ersetzen |
replace X with Y |
| entfernen |
to remove |
| exportieren |
to export |
| der Fehler |
error; also bug |
| fertigstellen |
to finish, to complete |
| herunterladen |
to download |
| hinzufügen |
to add |
| hochladen |
to upload |
| installieren |
to install |
| die künstliche Intelligenz (KI) |
artificial intelligence (AI) |
| löschen |
to delete |
| starten / stoppen |
to start / to stop |
| die Unternehmensanwendung |
enterprise application |
| verlassen (Programm) |
to exit |
| verwenden |
to use |
| weiter / zurück |
next / back |
| zurücksetzen |
to reset |
Note: IBM products translate deploy as implementieren, so in WebSphere you see Implementierungseinstellungen (deployment settings). Everywhere else, Implementierung means implementation.
Knowing the words is the first step; designing software that scales is the next. This book shows the trade-offs:
Am Computer: Hardware
| German |
English |
| der Rechner |
computer |
| der Bildschirm |
screen |
| der Drucker |
printer |
| einrichten |
to set up |
| die Festplatte |
hard disk drive (HDD) |
| das Gerät |
device |
| der Arbeitsspeicher, der Hauptspeicher |
main memory (RAM) |
| das Kabel |
cable |
| der Lautsprecher |
speaker |
| die Maus |
mouse |
| der Monitor |
monitor |
| der Speicherplatz |
disk space |
| die Tastatur |
keyboard |
| die Taste |
key (on a keyboard) |
Sicherheit: Security
| German |
English |
| absichern |
to secure, to protect |
| die Authentifizierung |
authentication |
| die Autorisierung |
authorization |
| beschränken |
to limit, to restrict |
| die Bedrohung |
threat |
| das Benutzerkonto |
user account |
| der Cyberangriff |
cyber attack |
| der Datenschutz |
data protection, privacy (DSGVO = GDPR) |
| erzeugen (Token) |
to generate |
| fehlerhaft |
faulty, corrupted |
| freischalten |
to unlock, to enable, to activate |
| das Kennwort, das Passwort |
password |
| passwortgeschützt |
password-protected |
| der Identitätsdiebstahl |
identity theft |
| die Sicherheit |
security |
| die Sicherheitsprüfung |
security check, security audit |
| der Schlüssel |
key (cryptographic) |
| die Sitzung |
session |
| die Verschlüsselung |
encryption |
| die Verwaltungssicherheit |
administrative security |
| das Zertifikat |
certificate |
| der Zertifikatsverfall |
certificate expiration |
| der Zugriff |
access |
| der Zugriffscode |
access code |
Datenbank: Database
| German |
English |
| abbilden |
to map, to represent |
| die Abfrage |
query |
| die Änderung |
change |
| die Anreicherung |
enrichment |
| der Aufbau |
structure |
| das Austauschformat |
interchange format |
| die Darstellung |
representation, rendering |
| der Datenaustausch |
data exchange |
| die Datenübernahme |
data migration |
| der Datensatz |
record |
| das Ergebnis |
result |
| die Erzeugung |
creation, generation |
| das Feld |
field |
| der JDBC-Treiber |
JDBC driver |
| die Löschung |
deletion |
| das Pflichtfeld |
mandatory field |
| der Primärschlüssel |
primary key |
| der Fremdschlüssel |
foreign key |
| die Rückgabe |
return |
| sortieren |
to sort |
| die Spalte |
column |
| die Zeile |
row |
| die Stammdaten |
master data |
| die Tabelle |
table |
| die Textdatei |
text file |
| die Überprüfung |
verification, check |
| umbenennen |
to rename |
| der Wert |
value |
| zuordnen |
to assign, to map |
Netzwerk: Networking
| German |
English |
| die Glasfaser |
optical fiber |
| herstellen (Verbindung) |
to establish (a connection) |
| die Verbindung |
connection |
| die Verknüpfung |
link, shortcut |
| der Server |
server |
| die Lastverteilung |
load balancing |
Dateisystem: File System
| German |
English |
| das Verzeichnis |
directory |
| der Ordner |
folder |
| der Pfad |
path |
| die Zugriffsrechte |
access permissions |
Many tech interviews in Berlin are in English, but the technical questions are the same everywhere. Practice with real Java interview questions: