In Interviews zum Systemdesign geht es oft um theoretische Komplexität, aber wie gehen die Senior Engineers bei GitHub eigentlich an die Skalierung heran? In dieser Folge erläutert Bassem Dghaidi, wie man über Systemdesign nachdenkt, wenn es um echte geschäftliche Auswirkungen geht.
Wir erörtern, warum "einfach schon kompliziert genug ist", die Gefahren einer verfrühten Skalierung und warum vertikale Skalierung oft besser ist als komplexe verteilte Systeme. Wenn Sie die Kluft zwischen Theorie und Praxis überbrücken und verstehen wollen, wie man Software entwickelt, die tatsächlich dem Unternehmen dient, dann ist dieses Gespräch genau das Richtige für Sie.
In dieser Folge berichten wir über:
- Die "Größenordnung"-Regel für Skalierungssysteme
- Warum GitHub oft Millionen von Anfragen auf einer einfachen Architektur laufen lässt
- Wie man nicht-technischen Interessengruppen technische Einschränkungen vermittelt
- Warum 90% des Codes von Bassem jetzt von KI-Agenten geschrieben wird
Verbinden Sie sich mit Bassem Dghaidi:
https://www.linkedin.com/in/bassemdghaidy
Zeitstempel:
00:00:00 - Intro
00:00:48 - Theorie und Praxis im Systemdesign
00:02:06 - Das Startup, das mit Kubernetes fast gescheitert wäre
00:03:33 - Wie GitHub skaliert (es ist einfacher, als Sie denken)
00:05:20 - Die unterschätzte Macht der vertikalen Skalierung
00:08:23 - Warum Big Tech Interviews für Skalierung Sie noch nicht brauchen
00:10:39 - Software entwickelt sich weiter, sie wird nicht einfach "gebaut".
00:11:53 - Nur für die nächste Größenordnung entwerfen
00:15:39 - Keine generischen Frameworks mehr bauen
00:18:17 - "Hacking" des Systementwurfs-Interviews
00:21:29 - Technische Probleme in Geschäftsrisiken umwandeln
00:27:37 - Entlassungen und technische Effizienz
00:29:41 - Beweisen Sie Ihre Wirkung mit Zahlen
00:31:00 - Professionelle Technik vs. Hobby-Codierung
00:32:19 - "Einfach ist schon kompliziert genug"
00:35:03 - Der Aufstieg der KI-Codierung (Die Motorrad-Analogie)
00:37:30 - "90% meines Codes wird von KI-Agenten geschrieben"
00:41:04 - Wie man ein großer Ingenieur wird
#Systemdesign #SoftwareEngineering #GitHub