- Berufseinsteiger als Data Engineer in einem kleinen Unternehmen der Öl- und Bohrindustrie
- Wurde vor 6 Monaten als freiberuflicher Data Engineer eingestellt und hat sich durch die Qualität der Arbeit Anerkennung verschafft; ist nun als Tech Lead für Design, Implementierung und Recruiting des Projekts verantwortlich
- Da das Unternehmen kein Tech-Unternehmen ist, gibt es nur wenige technikorientierte Kolleginnen und Kollegen, und es gibt kaum Interaktion mit ihnen
- Berichtet derzeit direkt an den Geschäftsführer, einen großartigen Menschen mit über 40 Jahren Erfahrung bei weltweit großen Öl- und Bohrunternehmen
- Lernt jedoch technisch nur wenig von Kolleginnen, Kollegen oder erfahreneren Personen und verspürt starkes FOMO
- Lernt Designprinzipien selbstständig, lässt Code von ChatGPT reviewen und versucht nach besten Kräften zu lernen, hat aber Angst, ohne strenges Cross-Review keine Software nach den höchsten Industriestandards zu produzieren
- Bittet um Rat von Menschen, die sich in einer ähnlichen Situation befanden
[Zusammenfassung der am meisten hochgewählten Antworten]
- Ich spreche hier über Softwareentwicklung, aber das gilt wahrscheinlich auch für andere Bereiche
- > "Lies unglaublich viel über die Technologien, die du nutzt"
- Als ich anfing zu arbeiten, habe ich mir angewöhnt, jeden Tag technische Artikel zu lesen
- Täglich 20–30 Minuten lang Beiträge auf DZone über Java, Softwaredesign, Architektur und OOP lesen
- Wiederholung und Gewohnheit sind wichtig
- Worauf man sich konzentrieren sollte
- Versuchen, alles vollständig zu verstehen
- Wenn etwas unklar ist, nicht einfach darüber hinweggehen, sondern tiefer einsteigen
- Das Thema eines Artikels kritisch analysieren
- Verstehen, was der Autor vermitteln will
- Sich fragen: "Wie hätte ich das gemacht, wenn ich der Autor wäre?"
- Nützlich wirkende Inhalte selbst anwenden und darüber nachdenken, wie man ihre Grenzen überwinden kann
- Gelegentlich nicht nur Artikel, sondern auch IT-Fachbücher lesen, um tiefer zu lernen
- Sie liefern tiefere Einblicke in bestimmte Technologien oder Themen
- Und noch weiter gehen, indem man Technologien vergleicht und untersucht
- Untersuchen, wie OOP-Muster durch FP-Muster ersetzt werden können
- Die Gemeinsamkeiten und Unterschiede zwischen OOP-Klassen und FP-Closures verstehen
- Unterschiede zwischen verschiedenen Paradigmen vergleichen und den eigenen technischen Blick erweitern
- Außerdem ist es wichtig, grundlegende praktische Fähigkeiten zu stärken
- Experte für zentrale praktische Techniken wie Transaktionsmanagement werden
- Wesentliche Konzepte und Techniken beherrschen, die in der Praxis häufig verwendet werden
- Entscheidend ist, die so gelernte "Theorie in die Praxis umzusetzen"
- Ich war zu Beginn meiner Karriere in einer ähnlichen Situation
- Aktiv zu bekannten Open-Source-Projekten beitragen
- Wenn man ein Projekt wählt, das man bereits nutzt, kann man seine Vertrautheit damit ausspielen
- Sich bemühen, hochwertige PRs (Pull Requests) einzureichen
- So kann man von einigen der besten Engineers der Welt kostenlose Code-Reviews bekommen
- Der Review-Prozess bietet enorme Lernchancen, und der eigene Code wird in Tausenden bis Millionen Unternehmen genutzt
- Open-Source-Arbeit ist eine hervorragende Möglichkeit, Praxiserfahrung zu sammeln
- Bereiche identifizieren, in denen man sich schwach fühlt, und gezielt daran arbeiten
- Zum Beispiel Networking, DSA (Data Structures & Algorithms) usw.
- Das Thema lernen und üben, bis es sich nicht mehr wie eine Schwäche anfühlt
- Wenn man ein Team hat, können Team Lead oder Manager Aufgaben zuweisen, die diese Schwächen natürlich ausgleichen
- Wenn man unabhängig lernen muss, muss man die eigenen Schwächen erkennen und sie selbst überwinden
- Bei der Arbeit immer das Beste geben
- In den gegebenen Aufgaben das Möglichste leisten
- Das ist eine grundlegende Haltung, zu der jeder fähig ist, die aber durch konsequente Praxis zu einer Gewohnheit wird, die zum Erfolg führt
- Wer sich aktiv bemüht, kann in jeder Umgebung eine Grundlage für Erfolg schaffen
- Wichtige Lektionen für nachhaltiges Wachstum
- Lernen, wie man effektiv lernt
- Es ist wichtig, die Fähigkeit zu entwickeln, kontinuierlich und effizient zu lernen
- Technologie verändert sich schnell, und je nach Markt und Interessen muss man oft verschiedene Domänen erkunden
- Das wirkt in zwei Richtungen
- Segen: Selbst wenn man spät anfängt, kann man mit Anstrengung und Intelligenz in die oberen Perzentile gelangen
- Fluch: Auch mit wachsender Erfahrung muss man ständig neue Technologien lernen
- Eine nachhaltige Lernstrategie aufbauen, um sich flexibel an Marktveränderungen anzupassen
- Nichttechnische Fähigkeiten schärfen
- Nichttechnische Fähigkeiten entfalten mit der Zeit einen Zinseszinseffekt (das gilt sowohl für gute als auch für schlechte Gewohnheiten)
- Selbstdisziplin, klares Denken und Ausdrücken, Professionalität, Zuverlässigkeit, Pflege der körperlichen und geistigen Gesundheit, ein verlässlicher Mensch sein, Growth Mindset, erfolgreiches Anpassen an Mehrdeutigkeit und Unsicherheit usw.
- Kommunikationsfähigkeiten: effektive Zusammenarbeit, Geben und Annehmen von Feedback, Mentoring und Coaching, Zusammenarbeit mit Menschen auf unterschiedlichen Ebenen (Vorgesetzte, Mitarbeitende, Kolleginnen und Kollegen usw.)
- Durch viel Lesen mentale Modelle entwickeln sowie Problemlösungsfähigkeit, strategische Trade-offs und Entscheidungsfähigkeit schärfen
- Sich all das selbst aneignen und aus der Beobachtung des Verhaltens anderer lernen
- Bücher lesen und durch Gespräche mit Fremden in Foren (wie hier) Erkenntnisse gewinnen
2 Kommentare
Man läuft dabei vielleicht Gefahr, zum Frosch im Brunnen zu werden, könnte sich aber auch zu einem Spezialisten dafür entwickeln, wie man in genau diesem Unternehmen arbeitet. Schließlich muss man die gesamte Infrastruktur von Grund auf neu aufbauen und sich dabei durch alles selbst hindurchkämpfen...
Hacker-News-Kommentare
Warnsignale als Berufseinsteiger im Data Engineering
Man kann von jedem lernen, und eigenständiges Lernen ist wichtig
Es wird eine positive Erfahrung in der eigenen aktuellen Position geteilt
Man sollte die Möglichkeiten zum Wachstum in der aktuellen Position berücksichtigen
Auch ohne Mentor kann man selbstständig lernen
Online-Communities und Blogs können das Lernen beschleunigen
Erfahrung darin, technische Entscheidungen zu treffen und ihre Ergebnisse zu bewerten, ist wichtig
Es kann wichtig sein, den Arbeitsplatz zu wechseln und ein besseres Umfeld zu suchen