Sind Sie ein Software Engineering Manager? So können Sie Ihre technischen Fähigkeiten weiter ausbauen

Sind Sie ein Software Engineering Manager? So können Sie Ihre technischen Fähigkeiten weiter ausbauen

Viele der von mir empfohlenen Methoden eignen sich möglicherweise auch für Ingenieure, die die Richtung nicht ändern, aber ich denke wirklich, dass die Bedrohung für die Vorgesetzten höher ist und daher gezieltere Investitionen erforderlich sind. Ingenieure, die die meiste Zeit damit verbringen, Code zu schreiben, lernen noch und werden ständig daran erinnert, wie wichtig es ist, neue Dinge zu lernen.

Manager können jedoch den größten Teil ihrer Zeit mit nicht-invasiven Problemen verbringen, und daher ist es leicht, zu wenig in technisches Verständnis zu investieren.

Der erste Schritt besteht darin, sich selbst davon zu überzeugen, dass Fachwissen für Ihre Karriere als Vorgesetzter wertvoll ist. Obwohl ich der Meinung bin, dass gute Manager Mitarbeiter immer noch gut ermutigen können, wenn sie keine technischen Experten auf diesem Gebiet sind, machen Sie alle anderen gleichen, spezialisierteren Kenntnisse zu einem viel besseren Manager.

Für den Anfang wird es für Ihr Team einfacher sein, Ihnen zu vertrauen und Sie für lobenswert zu halten. Auf diese Weise können Sie auch sicherstellen, dass Ihr Team die perfekten technischen Entscheidungen trifft. Als nächstes wird es für Sie viel einfacher sein, Ihre Mitarbeiter zu unterrichten, zu bewerten, wie es ihnen geht, und sie anzuweisen, ihre eigenen technischen Fähigkeiten zu entwickeln. Insbesondere in einem Bereich wie Software besteht schließlich die Gefahr, dass die Branche "driftet" und Ihr Wissen veraltet. Selbst wenn Sie jetzt in guter Verfassung sind, sind daher kontinuierliche Investitionen erforderlich, um Ihr Verständnis aufrechtzuerhalten.

Als nächstes müssen Sie Techniken finden, die für Sie funktionieren. Ich finde eine Mischung aus Folgendem nützlich:

Lesen:

Verbringen Sie täglich 30-60 Minuten mit Lesen.

Blogs und Artikel:

Ich verwende Feedly hauptsächlich damit, und wenn ich online etwas finde (in sozialen Netzwerken usw.), das es nicht in mein Feedly geschafft hat, füge ich die Quelle zu Feedly hinzu. Grundsätzlich habe ich auch die Angewohnheit, dass ich bei Ausfallzeiten versuche, meinen Feedly anstelle von Social Media zu starten. Unzählige Beiträge schaffen es in meine Feeds, obwohl ich nur einen kleinen Teil davon gelesen habe, ist es dennoch von Vorteil, die Überschriften zu überfliegen, um herauszufinden, worüber die Leute schreiben. Dies funktioniert auch ein bisschen wie ein "Entdeckungs" -Mechanismus, der mir hilft, Dinge zu identifizieren, in die ich mit einer Reihe der folgenden Techniken mehr in das Lernen investieren werde.

In jüngerer Zeit habe ich versucht, kuratierte oder Community-basierte Newsletter zu finden. Um einige meiner Favoriten zu nennen, verwende ich DiscoverDev, O'Reillys Four Brief Links, auch HNDigest (dies ist nur eine tägliche Zusammenfassung der allerbesten Threads auf HackerNews, so dass ich nicht daran denken muss, sie zu besuchen). Websites, an die Diskussionsthreads angehängt sind, sind wertvoll für ergänzende Inhalte und helfen mir, die Glaubwürdigkeit eines Artikels zu bewerten, wenn es sich um ein Thema handelt, über das ich weniger weiß. Wenn Sie andere Empfehlungen haben, lassen Sie sie in den Kommentaren und ich werde sie hinzufügen!

Bücher:

Es gibt immer eine kleine Verzögerung zwischen dem, was in der Branche passiert und was es in Bücher macht, und sie sind auch eine größere Investition (Zeit und Geld), daher verwende ich diese hauptsächlich für fleischige, viel immergrüne Inhalte. Dinge wie sauberes Schreiben von Code, technische Architektur, Systemdesign usw. sind ausgezeichnetes Buchmaterial. Von Zeit zu Zeit sind Bücher auch eine hervorragende Möglichkeit für mich, eine neue Technologie zu erlernen (ich bevölkere den Roman und kann ihn später als Referenz verwenden), aber wenn die Technologie wirklich frisch ist, ist ein technischer Beweis möglicherweise eine bessere Möglichkeit rausfinden.

Artikel:

Quora ist auch ein wunderbarer Ort, um Artikel zu finden, die etwas genauer und weniger ausgefeilt sind als Bücher oder Blog-Beiträge. Sie mögen denken, ich bin voreingenommen, weil ich heute hier arbeite, aber ich fand es immer eine nützliche Quelle, obwohl ich in das Unternehmen eingetreten bin (in Wirklichkeit ist dies einer der Hauptgründe, warum ich so gerne kombiniert habe).

Mit Menschen sprechen:

Ich versuche, mit klugen ehemaligen Klassenkameraden und Kollegen in Kontakt zu bleiben. Das Hauptprinzip liegt hauptsächlich darin, dass ich die Beziehungen direkt schätze, aber als Komplikation ist es ein großartiges Netzwerk, um sich mit dem Studium von Angelegenheiten zu befassen. Wann immer wir aufholen, versuche ich ihnen Fragen zu stellen, wie ihr bestehendes Unternehmen wichtig ist oder was sie studieren und ob sie Ratschläge für Dinge haben, die ich lernen könnte.

Ein weiterer großartiger Kanal zum Lernen neuer Dinge wird interviewt. Als Manager interviewen Sie wahrscheinlich ständig verschiedene Personen aus verschiedenen Unternehmen. Ich nutze diese Gelegenheit, um Leute zu fragen, welche Art von Dingen sie lernen, wie sie bestimmte technische Probleme in früheren Rollen gelöst haben und wie sie bestimmte technische Probleme lösen können, mit denen ich oder meine Mitarbeiter derzeit konfrontiert sind. Es ist wirklich eine großartige Möglichkeit, Dinge zu lernen und ein Zeichen dafür zu erhalten, welche Art von Gegenständen ein Kandidat fasziniert und wie sie Probleme lösen.

Versuchen / Tun:

Ich finde es sehr wertvoll, eine Auszeit zu nehmen, um einfach Code zu schreiben und neue Dinge zu versuchen. Als Manager habe ich nicht so viel Zeit, um dies in der Arbeit zu tun (und ich möchte auch nicht durch die aktuellen Projekte meines Unternehmens eingeschränkt werden), daher mache ich dies oft außerhalb der Arbeit. Zu den Dingen, die ich in den letzten Monaten untersucht habe, gehören beispielsweise Amazon SageMaker, Terraform, Apache Spark, Apache Kafka und Golang. Manchmal ist es nur so, dass das Tool eingerichtet wird und damit herumgespielt wird, einige Tutorials durchgeführt werden oder ein lustiges Nebenprojekt erstellt wird. Das Ausprobieren hilft vorbei.

Ich habe wirklich ein Whiteboard im Haus neben meinem Schreibtisch, an dem ich eine Liste von Gegenständen verwalte, die ich testen möchte, wenn ich mehr Stunden hätte. Auf diese Weise verwende ich diese Liste, wenn ich wirklich diese willkürliche Ausfallzeit bekomme. Zufällige Ausfallzeiten in meiner Vergangenheit waren alles, von stornierten Plänen an einem Wochenende bis hin zum Feststecken wegen sehr schlechten Wetters zu Hause, da während der gesamten ägyptischen Revolution Ausgangssperre herrschte.

Andere:

Meetups : Ich würde gerne viele davon machen, es ist nur logistisch schwieriger als einige meiner zusätzlichen Methoden und ich habe nicht den besten Ansatz entschlüsselt, um die meiste Zeit, die ich damit verbringe, zu schaffen.

Konferenzen: Auch wenn ich nicht immer persönlich an ihnen teilnehme, laden viele Konventionen Videos oder sogar Zusammenfassungen der dort angebotenen Diskussionen hoch, und diese neigen dazu, auch wirklich wertvoll zu sein.

Finden Sie etwas, das zu Ihnen passt. Verschiedene Männer und Frauen lernen auf unterschiedliche Weise. Wenn Sie es also als angenehm empfinden und es in Ihre übliche Arbeit / Ihr normales Leben integrieren können, bleiben Sie viel eher dabei.