• Zuhause
  • Artikel
  • Verbessern Sie Ihre technischen Fähigkeiten auf eine Managementrolle
Veröffentlicht am 28-02-2019

Verbessern Sie Ihre technischen Fähigkeiten auf eine Managementrolle

Foto von Jefferson Santos auf Unsplash

Ich habe mich schon früh in Codierung verliebt. Nachdem mein Vater uns einen Commodore 16 gekauft hatte, besuchte mich unser technischer Onkel aus Los Angeles. Er brachte ein Basic-Programmierbuch mit, und ich fing an, den Code zu kopieren und den Nervenkitzel der Ausführung zu spüren. Ich war jedoch nicht einer der Whizz-Kids, die eigentlich schon in jungen Jahren programmieren konnten. Aber etwas drückte sich in mir zusammen und ich wusste, wo ich Karriere machen wollte. Im Laufe der Jahre wurde mir klar, dass ich eher ein logischer Denker bin und die logischen Probleme, die das Programmieren mit sich brachte, eine gute Herausforderung waren.

Während meiner gesamten Karriere habe ich viel Zeit mit Vertragsarbeiten verbracht. Fallschirmsprung in verschiedene Teams, Projekte und Branchen. Durch den ständigen Wandel konnte ich mich durch die technischen Rollen von Entwicklern, Architektur und Führungsteams bewegen. Ich fing an, mich mit den Mechanismen der Dinge vertraut zu machen, die geschehen müssen, bevor ein Projekt genehmigt werden kann. Ich konnte die unternehmerischen Entscheidungen und deren Auswirkungen auf das Geschäft bereits vor Beginn eines Projekts beobachten. Ich fing an, die Management- und Business-Seite zu genießen und hatte das Glück, einige fantastische Manager zu haben, die mein Potenzial erkennen konnten. Sie waren bereit, mir die Verantwortung zu geben und mich in meinen Lücken zu coachen.

Das war eine große Sache für mich. Bis zu diesem Zeitpunkt würde ich Anmerkungen oder Kommentare hören wie "Sie sind zu technisch für die Managementseite" oder "Sie sind zu technisch". Dies zu hören und zu sehen, dass die meisten Managerrollen an Menschen ohne technischen Hintergrund gehen, war entmutigend. Wenn ich also einen unterstützenden Manager in mich investiert, werde ich immer dankbar sein.

Ich wollte diesen Artikel schreiben und neun Tipps für Technikfreaks mit der Absicht geben, mehr zu tun als zu programmieren. Ihr technisches Wissen kann Ihre größte Kraft und Ihr größter Fluch sein. Alles hängt davon ab, wie Sie es verwenden. Ich nutze Kodierungsprinzipien und wende sie auf nichttechnische Situationen im Management an. Im Folgenden habe ich einige Zuordnungen zusammengestellt, von denen ich hoffe, dass sie nützlich sind und Ihnen helfen könnten, sich in die gewünschte Richtung zu bewegen.

"Ihr technisches Wissen kann Ihre größte Kraft und Ihr größter Fluch sein."

Null. Code kommentieren. Lassen Sie uns zuerst Ihre Selbstzweifelden-Denkweise ansprechen. Leider gibt es immer wieder Kommentare, die Ihre Fähigkeiten kennzeichnen. Oder noch schlimmer, die Kommentare sind selbstverschuldet und verankern dich. Stellen Sie sich vor, Sie führen einen Leistungsanalysator über Ihren Code aus. Die roten Linien, die auf einen Leistungsengpass hinweisen, sind Ihre Selbstzweifel. Wie können Sie davon ausgehen, dass Sie eine neue Rolle mit einer Denkweise einnehmen, bei der Sie ein Leistungsproblem haben? Alles, was Sie tun müssen, ist, die zweifelhaften Methoden in eine Klasse zu stecken. Gehen Sie dann die Codezeilen durch, die die Klasse instanziieren oder die Methoden aufrufen. Dies kann ein schrittweiser Prozess sein. Eine Codezeile zu einer Zeit. Ich würde empfehlen, Kurzfassungen von The Subtle zu lesen oder zu hören, keinen F * ck (Link) zu geben, damit Sie mit der richtigen Einstellung beginnen können.

Die roten Linien, die auf einen Leistungsengpass hinweisen, sind Ihre Selbstzweifel

Ein. Große Fixierung. Bugs müssen die frustrierendste und lohnendste Sache beim Programmieren sein. Geschäftsprobleme sind wie ein Programmierfehler. Der Hauptunterschied besteht in den beteiligten Menschen, die Ihnen sagen, welchen Weg sie einschlagen sollen und was ihrer Meinung nach das eigentliche Problem ist. Im Management müssen Sie nur denselben pragmatischen Ansatz verfolgen wie im Code. Stellen Sie die Fragen, die am Anfang des Problems beginnen, gefolgt von Fragen auf der nächsten Ebene. Als würden Sie in Methoden und ihren Submethoden debuggen. Sie versuchen, die verschiedenen Fakten und Meinungen zu sortieren, um die Ursache des Problems zu finden. Sobald Sie es sehen, müssen Sie sich erst mit der Zeit vertraut machen, bevor Sie daran arbeiten. Wenn Sie in einen Hack-Fix einsteigen, wissen Sie nicht, wie sich der Ripple-Effekt auswirkt. Nehmen Sie sich Zeit, stellen Sie die Fragen, die Sie stellen möchten, und vermeiden Sie es, zufällige Kaninchenlöcher zu durchlaufen. Wenn es jemanden gibt, der widerstandsfähiger ist, Stress zu überwinden, um die Ursache eines Problems zu finden, handelt es sich um einen Kodierer.

Wenn es jemanden gibt, der widerstandsfähiger ist, Stress zu überwinden, um die Ursache eines Problems zu finden, handelt es sich um einen Kodierer.

Zwei. Gegenseitige Authentifizierung Der Begriff der Authentifizierung beruht auf Vertrauen. Die Menschen sind nicht anders. Sie müssen daran arbeiten, Vertrauen mit den Mitarbeitern Ihres Teams und funktionsübergreifenden Teams aufzubauen. Dies ist eine Zeitinvestition, die erforderlich ist. Wenn Sie einen Kaffee nehmen, um jemanden besser kennenzulernen, wird dies eine problematische Diskussion erleichtern. Die Zeit, die in den Aufbau von Vertrauen investiert wird, hat eine sehr hohe Rendite. Ich empfehle, Speed ​​of Trust von Steven R Covey (Link) oder eine Zusammenfassung zu lesen. Es zerlegt das Vertrauen in 13 logische Schritte, die in der Praxis einfach anzuwenden sind. Sobald Sie eine vertrauenswürdige Verbindung hergestellt haben, wird die Kommunikation effizienter.

Drei. Quellcodeverwaltung. Was Ihr Team benötigt, ist konstant. Die Konstante ist, dass sie sich wertgeschätzt fühlen wollen. Sie möchten das Gefühl haben, dass ihre Arbeit etwas bedeutet, und sie möchten mit großartigen Menschen zusammenarbeiten, die offen für das Teilen sind. Es ist Ihre Aufgabe, eine Umgebung zu schaffen, in der dies gedeihen kann. Einsame Wölfe machen das Bauen in dieser Umgebung sehr schwierig. Sie sollten mit den Wissensherstellern sprechen, um zu verstehen, ob es sich um beabsichtigtes Verhalten handelt. Dann helfen Sie ihnen, die Vorteile der Zusammenarbeit und des Austauschs zu trainieren. Sobald Sie das Einchecken des Codes verbessert haben. Sie müssen bei der Verknüpfung der von ihnen geleisteten Arbeit mit den Geschäftsergebnissen bedacht sein. Wie das Einchecken von Code, der sich auf eine User Story bezieht. Manchmal können sie die Verbindung nicht selbst sehen, daher müssen Sie ihnen bei der Zuordnung helfen.

Vier Variablen. Was mir am meisten Spaß gemacht hat, ist die Tatsache, dass Menschen variabel sind. Wenn Sie programmieren, halten Sie eine Methode an und gehen nach Hause, um am nächsten Tag wiederzukommen. Der Code wird dort auf Sie warten. In diesen 24 Stunden ertrug eine menschliche Macht alle möglichen Höhen und Tiefen. Möglicherweise haben sie neue Informationen, die ihre Meinung geändert haben, und sind jetzt weniger aufeinander abgestimmt. Jetzt besprechen Sie dasselbe mit einem neuen Blickwinkel. Der Code hat sich geändert und das ist in Ordnung. Das ist normal und etwas, das sich nicht ändern wird. Sie müssen Ihre Neugier einsetzen und zuhören. Stellen Sie Fragen und diskutieren Sie verschiedene Lösungsansätze.

Fünf. Methoden. Kommunikation ist der Schlüssel zu Ihrer neuen Rolle. Anders als bei einer Methode liefert dieselbe Eingabe nicht die identische Ausgabe mit Personen. Sie müssen einige Grundlagen der Profilerstellung kennenlernen und daran arbeiten, Ihre Herangehensweise im Umgang mit den verschiedenen Personengruppen anzupassen. Betrachten Sie Personen mit einem optionalen Parameter für ihr Profil. Der Profilparameter könnte eine der vier Hauptgruppen sein. Freundlich, ausdrucksstark, fahrerisch oder analytisch. Machen Sie keinen Fehler, wenn Sie denken, dass alle Codierer analytisch sind. Machen Sie auch nicht den Fehler, dass Sie Nicht-Technikfreaks jederzeit mit einem analytischen Ansatz ansprechen können. Sie möchten den Erfolg Ihrer Kommunikationsnachrichten verbessern. Versuchen Sie, diese Profile aufzurufen und darüber nachzudenken, mit wem Sie interagieren, und wie der beste Ansatz wäre, um das gewünschte Ergebnis zu erzielen.

Sechs. Trennung von Bedenken. Wenn Sie versuchen, eine Idee zu vermitteln oder Menschen zu beeinflussen. Es ist schwierig, wenn Sie sich in einem Raum mit verschiedenen Arten von Menschen befinden. Unterschiedliche Persönlichkeitsprofile und unterschiedliche Endziele. Sie würden nicht mehrere Logikelemente in einer Klasse hinzufügen, oder? Warum sollten Sie es mit Menschen machen? Wenn Sie eine Idee haben, gehen Sie nicht in eine dunkle Ecke, verfeinern Sie alle Details und vereinbaren Sie ein Meeting, an dem alle teilnehmen können. Legen Sie zunächst einen Pager zusammen und verbringen Sie Zeit mit einzelnen Menschen, die unterschiedliche Ziele oder Ansätze verfolgen. Erhalten Sie Einblicke und Feedback und wiederholen Sie Ihren Plan mit einem gemeinsamen Ziel. Durch die Trennung der Konversation von 1: M zu 1: 1 können Sie Konversationen führen, die nicht durch Kaninchenlöcher verdünnt oder abgelenkt werden. Halten Sie die Dinge einfach, gewinnen Sie einen frühen Konsens und richten Sie dann das Meeting ein.

Sechs. Mikro-APIs. Ihr Erfolg in Ihrer neuen Rolle kann nicht durch eine monolithische Kodierungsmethode definiert werden. Wir befinden uns in einem neuen Zeitalter der Mikro-APIs, in dem jede API eine eigene Funktion hat. Die Kumulierung der zusammenarbeitenden APIs macht sie erfolgreich. Ihr Erfolg ist nicht anders. Suchen Sie nicht nach einem großen Gewinn, um Ihren Erfolg zu definieren. Ihr Erfolg ist eine Ansammlung kleiner Gewinne, die zusammenarbeiten.

Sieben. CI / CD. Erwarten Sie nicht, dass Sie den Code, den Sie zum ersten Mal einchecken, in den Trunk eincheckt. Oder noch schlimmer: Der Fehler wird in einer Produktionsumgebung bereitgestellt. Im Management werden Sie Fehler machen. Der Schlüssel ist, sich schnell zu erholen. Konzentrieren Sie sich auf das, was falsch ist, und ergreifen Sie Maßnahmen, um das Problem zu lösen. Seien Sie verwundbar und geben Sie zu, dass Sie einen Fehler gemacht haben, und Sie werden es beim nächsten Mal besser machen. Es geht um ständiges Lernen vor allem aus den Fehlern, die Sie in jeder Rolle verbessern werden. Sie können mehr in meinem Artikel lesen. 5 Tipps zur kontinuierlichen Verbesserung durch Versagen (Link)

Acht. Der Kompromiss. Die Anforderungen haben sich geändert, und jetzt stehen Sie vor einem Dilemma. Konzentrieren Sie sich auf die Geschwindigkeit, in der Sie die besten Praktiken opfern, oder konzentrieren Sie sich auf die besten Praktiken und die Funktionalität der Opfer. Der Kompromiss tritt in vielen Formen immer wieder auf. Im Management ist es nicht anders. Es ist leicht, den Code einer anderen Person außerhalb des Kontextes zu überprüfen und zu kritisieren, indem Sie sagen, Sie hätten ihn anders gestaltet. Die Realität ist die Grauzone ist der Kompromiss. Eine Entscheidung für Ihr Team auf die eine oder andere Weise zu treffen, bedeutet, dass es mit Kosten verbunden war. Obwohl wir denken, dass Codierer binär sind. Der Ansatz für Management- / Geschäftsentscheidungen wird auf dieselbe Weise getroffen. Sie bestimmen die Umwelt, das Ergebnis und die Vor- und Nachteile der Entscheidung. Dann wähle eine Richtung und gehe weiter.

Ich hoffe, dass Sie diesen Artikel auf Ihrem Weg zu Ihrer nächsten Führungsrolle hilfreich gefunden haben. Wenn Sie andere Kodierungsprinzipien haben, die zutreffen würden. Fühlen Sie sich frei zu erreichen, wie ich gerne von ihnen hören würde.

Für alle Nicht-Techies, die bis zum Ende gelesen haben. Als ich dieses Thema besprach. Es wurde auch vorgeschlagen, den umgekehrten Artikel zu schreiben. Für Nicht-Techniker, die eine technischere Rolle einnehmen möchten. Ich werde das annehmen und anfangen, über die Haupthindernisse nachzudenken und wie man sie überwinden kann.

Siehe auch

Warum nicht chinesischen Handys vertrauen!Stellen Sie diese Fragen vor der Implementierung von RPA? Du solltest sein…Deshalb darf Ihr Unternehmen das Landing Festival in Berlin nicht vermissenAbadesi Osunsade ⠀ (@ Abadesi) ⠀ London, Vereinigtes Königreich |BlockChain-Unterstützung Wenden Sie sich an BlockChain BlockChain-Telefonnummer Supportnummer für BlockChain…sbcglobal-Telefonnummer, 1–800–436–6070, sbcglobal-hilfennummer, sbcglobal-supportnummer