Was ich gelernt habe, um ein Senior Software Engineer zu werden
(neilkakkar.com)Ein Folgebeitrag eines Entwicklers, der seit seinem Einstieg bei Bloomberg im Jahr 2018 sorgfältig festhält, was er gelernt hat.
„Wie kann ich weiter wachsen?“
- Durch Erweiterung des eigenen Bereichs wachsen
→ Das Lerntempo wird langsamer
→ Statt nur auf den Software-Lebenszyklus (SDLC) zu schauen, den breiteren Lebenszyklus von Produkt- und Infrastrukturentwicklung betrachten
→ Breiter statt nur tiefer zu gehen führt zu weiteren tiefen Themen, die man lernen sollte
- Drei große Richtungen: von Menschen im Umfeld lernen, gute mentale Gewohnheiten lernen, neue Werkzeuge fürs Denken erwerben
- Lernen, was die Menschen um einen herum tun
→ Es ist wichtig, Product Manager, Sales und Analysten zu verstehen
→ Das Ziel ist ohnehin nicht einfach, Code zu schreiben; das eigentliche Ziel ist, ein Geschäft aufzubauen, das Produkte entwickelt, die Geld verdienen.
→ Mit vielen Menschen Meetings führen und den Kontext ihrer Arbeit verstehen
- Gute mentale Gewohnheiten lernen
→ Thinking Well (wie man denkt): Beschäftigung mit Kognitionswissenschaft, Critical Thinking (kritisches Denken)
→ Strategien entwickeln, um jeden Tag etwas effizienter zu machen
- Neue Werkzeuge für Denken und mentale Modelle erwerben
→ Wenn Probleme auftauchen, neue Werkzeuge suchen und lernen: zuletzt DDD (Domain Driven Design)
→ Für mentale Modelle Hacker News lesen
→ Eine neue Sprache lernen
Weitere Einsichten (hier nur ein Teil, siehe Original.)
- Slack (nicht das Produkt, sondern Freiraum) schützen
→ Einer der Faktoren für hohe Produktivität ist „langsame Geschwindigkeit“
→ Wenn man Freiraum hat, entstehen Gelegenheiten zum Experimentieren, Lernen und Nachdenken
- Fragen stellen
→ Viele Menschen können nicht gut fragen. Sie haben Angst, dumm zu wirken, oder reden über etwas anderes, um nicht dumm zu wirken
→ Bevor man eine Antwort gefunden hat, kann man nicht beurteilen, ob eine Frage dumm ist
→ Eine meiner liebsten Meta-Fragen: „Woher wissen Sie das über X?“
Wenn man nach etwas fragt und dann nachhakt, wie die andere Person das herausgefunden hat, ergibt sich aus der Antwort oft ganz natürlich, was ich als Nächstes tun sollte
- Force multipliers: etwas, das Wirkung verstärkt (eine Person oder etwas anderes)
„The Force ist das, was einem Jedi seine Macht gibt. Es ist ein Energiefeld, das von allen Lebewesen erschaffen wird; es umgibt uns, durchdringt uns und hält die Galaxis zusammen. – Obi-Wan Kenobi“
→ „In einem Sprint habe ich nicht viel Code geschrieben, aber ich habe Änderungen koordiniert, Code Reviews gemacht, getestet, andere Designvorschläge eingebracht und Pair Programming gemacht. Es war einer der schnellsten Sprints unseres Teams.“
→ Zu wissen, wie man selbst ein Force Multiplier wird, scheint wertvoller zu sein als ein 10x-Entwickler zu sein
→ Einer der tatsächlich guten Force Multiplier ist die Teamkultur
4 Kommentare
Entschuldigung, dass ich frage, ohne den Originalartikel gelesen zu haben,
aber in dem Abschnitt „Welche Fragen man stellen sollte“
gibt es doch die Frage:
„Wie haben Sie davon (X) erfahren?“ Könnten Sie dafür ein paar Beispiele nennen, was mit „davon“ gemeint ist? Ich verstehe diesen Teil nicht so gut T_T
Ach so, mit "das (X)" ist gemeint, dass schon das Fragen danach selbst gemeint ist. Wenn der Fragesteller nach A gefragt hat, fragt der Antwortende also danach, wie er zu der Antwort auf dieses A gekommen ist. Man kann es so verstehen, dass nach dem Weg gefragt wird, auf dem die Information erlangt wurde.
Die Meta-Frage zwischendurch, nämlich „Wie haben Sie das herausgefunden?“, finde ich wirklich gut.
Wenn man weiß, auf welchem Weg diese Person zu dieser Erkenntnis gekommen ist, kann man wahrscheinlich noch mehr daraus lernen.
Vor einem Jahr hatte ich bereits einen Artikel geteilt, in dem diese Person ihren ersten Jahr nach dem Einstieg bei Bloomberg zusammengefasst hat; dies ist der Folgeartikel dazu.
Im hinteren Teil des Artikels gibt es außerdem Punkte, die die im obigen Beitrag genannten Themen noch einmal aus einer differenzierteren Perspektive behandeln (dort als „Nuance“ bezeichnet). Lest ihn im Vergleich dazu.
„Wie haben Sie das herausgefunden?“ war auch als Interviewer ein wichtiges Werkzeug in Vorstellungsgesprächen.