Wir entwickeln für das Geld des Arbeitgebers / Sudo Null IT News

In einem kürzlich erschienenen Artikel habe ich darüber geschrieben, dass sich nicht jeder weiterentwickeln muss. Nun stellt sich die Frage: Wie entwickelt man diejenigen, die sich entwickeln wollen?

Selbst wenn Sie danach streben, sich weiterzuentwickeln, bedeutet dies nicht, dass Sie rund um die Uhr lernen, jeden Abend nach der Arbeit etwas Neues lesen, jeden Monat ein Lieblingsprojekt starten oder zu einem Dutzend Open-Source-Projekten beitragen müssen.

Heute erzähle ich dir, wie du dich so entwickeln kannst, dass du Zeit und Energie hast, um neben dem Beruf zu leben, und wie du das für das Geld des Arbeitgebers machst.

Was ist Entwicklung

Lassen wir die Bedeutung des Begriffs “Entwicklung” im philosophischen Sinne und die damit verbundenen wissenschaftlichen Postulate weg (obwohl ich Interessierten empfehle, sich mit den Werken von Hegel, Kant, Lamarck vertraut zu machen) und darüber zu sprechen Entwicklung des Entwicklers selbst.

Die Entwicklung einer Person zum Spezialisten bedeutet nur Ausbildung. Üblicherweise verstehen wir unter Lernen einen geplanten, methodisch vorbereiteten, organisierten Prozess. Aber im Allgemeinen ist Lernen die Verarbeitung von Erfahrungen. Erfahrungen, die sowohl im Arbeitsprozess gewonnen als auch aus Informationsquellen – Büchern, Artikeln, Kursen usw. – wahrgenommen werden.

Entwicklerentwicklung umfasst eines von drei Dingen:

  • Er beginnt, immer komplexere Probleme zu lösen (Entwicklung in der Tiefe).

  • Er beginnt, ein breiteres Aufgabenspektrum zu lösen (Entwicklung in der Breite).

  • Er lernt, die gleichen Probleme besser zu lösen – schneller, besser.

Es geht nicht nur um technische Fragen. Durch die Fähigkeit, die Arbeit anderer Personen zu organisieren, können Sie beispielsweise komplexere Aufgaben lösen, die für eine Person nur schwer zu bewältigen sind.

Bei der Tiefenentwicklung beherrscht eine Person ein komplexeres Konzept und arbeitet damit. Ein Jun nimmt also eine Klasse als eine Reihe von Codezeilen wahr, und ein erfahrenerer Entwickler wird ein vertrautes Muster darin sehen und damit arbeiten. Deshalb ist es oft einfach, einen erfahrenen Entwickler von einem Anfänger zu unterscheiden: Sie sprechen eine andere Sprache, ein erfahrener Entwickler verwendet übergeordnete Konzepte.

Bei der Entwicklung in der Breite beherrscht der Entwickler mehr unterschiedliche Konzepte, und wenn er mit einer neuen Situation konfrontiert wird, wird er das passende Konzept in seinem Kopf finden und anwenden.

Die Fähigkeit, die gleichen Probleme zu lösen, ist besser – tatsächlich nur ein Sonderfall der beiden vorherigen Optionen. Die Entwicklung in der Breite gibt den Horizont und die Fähigkeit, ein bekanntes Muster schnell zu erkennen und das Problem schneller zu lösen. Entwicklung in der Tiefe gibt ein Verständnis für die langfristigen Folgen der Entscheidung und wie die Aufgabe in das Gesamtsystem eingebaut wird – das Ergebnis ist besser.

Die Entwicklung erfolgt in mehreren Schritten:

  1. Zuerst sammeln wir neue Erfahrungen – zum Beispiel lösen wir ein Problem, das wir vorher noch nicht gelöst haben, oder wir lesen einen Artikel über die Architektur einer hochbelasteten Anwendung.

  2. Wir analysieren diese Erfahrung und formulieren neue Konzepte für uns.

  3. Wir kehren zum Erlebten zurück und festigen die erworbenen Fähigkeiten.

Die Analyse wird oft vergessen, ohne sie gibt es keine Entwicklung. Je besser und tiefer die Analyse ist, desto besser wird Ihr Training.

Es gibt also zwei Möglichkeiten der Entwicklung:

  • oder erweitern Sie Ihre Erfahrung,

  • oder mehr Zeit darauf verwenden, über diese Erfahrung nachzudenken.

Jeder versteht es, Erfahrung zu steigern. Aber wie kann man der Analyse von Erfahrungen mehr Zeit widmen? Sie lesen zum Beispiel einen Artikel. Sie können:

  • Markieren Sie die Hauptsache in diesem Artikel.

  • seine Vor- und Nachteile formulieren;

  • eine Zusammenfassung des Artikels erstellen;

  • mit anderen Artikeln zum Thema vergleichen;

  • vergleichen Sie damit, wie ähnlich in Ihrem Projekt angeordnet ist;

  • verstehen, wie sich diese Lösung in Ihrem Projekt verhalten wird;

  • im Projekt implementieren und im Kampf sehen;

  • den Artikel an Kollegen weitergeben;

  • diskutieren Sie den Artikel mit Freunden;

  • einen Artikel schreiben, der diesen Artikel kritisiert;

  • eine Rezension zu diesem Artikel und anderen Artikeln aus dem gleichen Bereich schreiben;

  • sprechen Sie bei einem Treffen mit einer Rezension dieses Artikels;

  • erstellen Sie einen Trainingsplan für das, was im Artikel geschrieben steht;

  • belegen Sie einen Kurs zu diesem Artikel.

Das ist natürlich etwas übertrieben, gibt aber eine Vorstellung davon, wie man mit neuen Informationen arbeiten kann. Je mehr Punkte dieser Liste Sie ausgefüllt haben, desto tiefer geht die Analyse.

Um sich effektiver zu entwickeln, lohnt es sich zu verstehen, wie das Gehirn im Allgemeinen neue Konzepte lernt und assimiliert. Wenn Sie das Erstaunliche noch nicht erlebt haben Kurs über mentale Tools auf CourseraIch empfehle dies zu tun. Dort lernen Sie Lernmechanismen und wie man lernt Rechts.

Wann lernen wir?

Der erste Gedanke, der einem in den Sinn kommt, ist, dass man abends nach der Arbeit lernen muss. Und auch am Wochenende. Dies ist jedoch bei weitem nicht der beste Weg.

Lernen erfordert Analyse, und Analyse erfordert geistige Anstrengung. Diese Ressource ist im Allgemeinen begrenzt. Kahneman hat ein monumentales Werk über das Denken und seine Ressourcen geschrieben, und Dorofeev hat einen coolen und weitreichenden Begriff für die russische Sprache gefunden – „Gedankentreibstoff“.

So hat jeder Mensch nur für genug Ressourcen seines Gedankentreibstoffs 4–6 Stunden aktives Denken pro Tag. Eines Tages können wir diese Grenze überschreiten, aber morgen folgt die Auszahlung – wir werden viel schlechter und langsamer denken, weil die Ressource wieder aufgefüllt werden muss.

Ein aufmerksamer Leser wird eine natürliche Frage stellen: Wie ist es dann möglich, 8 Stunden lang konzentriert zu arbeiten und dann den ganzen Abend zu lernen? Aber auf keinen Fall. Die Biologie kann man nicht täuschen. Wenn Sie den ganzen Tag hart nachgedacht, hart gearbeitet haben, werden Sie abends nicht die Kraft haben, sinnvoll zu lernen. Wenn Sie jede Nacht fleißig lernen, denken Sie bei der Arbeit wenig nach. Oder du denkst viele Stunden am Tag nach und verbrennst die Ressourcen deines Körpers so, dass bald die Vergeltung auf dich wartet – von Depressionen bis hin zu erhöhtem Risiko des Todes.

Wir entwickeln für das Geld des Arbeitgebers

Da unsere Ressourcen begrenzt sind, müssen Sie nicht Ihre ganze Freizeit damit verbringen, abends einen Gedanken aus sich herauszuquetschen und sich weiterzuentwickeln. Stattdessen können Sie sich direkt bei der Arbeit weiterentwickeln und sich abends Ruhe gönnen.

Beim Lösen einer neuen Arbeitsaufgabe werden Sie immer noch Ihre geistige Energie aufwenden. Es lohnt sich also, sich etwas mehr Mühe zu geben und diese Erfahrung genauer zu analysieren, anstatt in der Freizeit alles von Grund auf neu zu lernen. Erkunden Sie eine neue Lösung, analysieren Sie ihre Vor- und Nachteile.

Was aber, wenn die Aufgaben im Beruf keine Weiterentwicklung zulassen? Hier gibt es mehrere Möglichkeiten:

  1. Sprechen Sie mit Ihrem Vorgesetzten darüber. Es ist möglich, dass sich die Möglichkeit ergibt, komplexere Aufgaben zu erhalten.

  2. Bei der Arbeit einfach arbeiten, ohne viel Energie aufzuwenden, und sich abends entwickeln.

  3. Finden Sie Entwicklung in aktuellen Aufgaben.

Die erste Option ist die verständlichste und einfachste. Der zweite ist nicht sehr gut und lässt keine Zeit zum Ausruhen. Auf die dritte wird weiter unten näher eingegangen.

Vergessen Sie außerdem nicht, dass viele Unternehmen Schulungsmöglichkeiten anbieten, aber Entwickler aus irgendeinem Grund nichts davon wissen. Erkundigen Sie sich bei Ihrem Vorgesetzten – vielleicht ist Ihr Unternehmen bereits bereit, Ihnen Zeit für Schulungen zu geben, Sie zu Kursen zu schicken oder ähnliches.

Wir finden Entwicklung in aktuellen Aufgaben

Wir unterschätzen oft unsere Möglichkeiten. Selbst ziemlich Standardaufgaben können Ihnen eine neue Erfahrung geben, wenn Sie sie richtig angehen. Im Folgenden werde ich auf verschiedene Möglichkeiten eingehen, das zu verwenden, was verfügbar ist.

Die Welt um uns herum verbessern

Jedes Produkt ist unvollkommen, jede architektonische Lösung ist unvollkommen, jeder Code kann besser sein.

Sie können die Literatur studieren und dann neue Entwicklungsansätze in Ihrem Team anwenden. Zum Beispiel:

  • intelligentere Architektur entwerfen;

  • bessere Schnittstellen bauen;

  • besser Tests schreiben.

Es scheint, dass dies offensichtlich ist. Ich habe jedoch viele Entwickler getroffen, die in ihrer Freizeit Artikel gelesen und dann kein neues Wissen in irgendeiner Weise angewendet haben. Ja, wenn Sie nur viele Artikel lesen, wird sich Ihr Horizont wahrscheinlich erweitern, aber wenn Sie neues Wissen in der Praxis anwenden, ohne auf eine Gelegenheit zu warten, wird der Effekt viel größer sein.

Übrigens kann der Arbeitgeber direkt gebeten werden, eine feste Zeit für die Ausbildung zuzuweisen, und viele Arbeitgeber sind dazu bereit. Und wenn nicht, dann sucht man im Entwicklungsprozess manchmal noch nach einigen Artikeln, um das aktuelle Problem zu lösen. Verbringen Sie etwas mehr Zeit mit durchdachtem Lesen und Analysieren und übertragen Sie dann die neuen Informationen in Ihren Code.

Sie können auch einen Schritt weiter gehen und versuchen, eine Architekturüberprüfung auf Teamebene zu organisieren. Architekturänderungen entwerfen, begründen, diskutieren, umsetzen – viele Entwicklungsmöglichkeiten!

Wir übernehmen mehr Verantwortung

Eine andere Möglichkeit besteht darin, Ihren Verantwortungsbereich zu erweitern. Zum Beispiel:

  • die Arbeit an einer großen Aufgabe selbstständig organisieren: zerlegen, eine Lösung entwerfen, auf mehrere Personen verteilen, den Arbeitsfortschritt kontrollieren und verwalten;

Diese Aufgaben geben Ihnen die Möglichkeit, sowohl technische Fähigkeiten zu entwickeln als auch Ihre Kenntnisse in Management und Kommunikation zu verbessern.

Wir belehren

Wenn du lernen willst, lehre jemanden. Durch das Mentoring dringen Sie tiefer in bereits bekannte Themen ein, die Sie sich bisher nur grob vorgestellt haben, und lernen gleichzeitig, Ihre Gedanken besser zu formulieren.

Mentoring kann entweder direkt oder indirekt sein.

Direktes Mentoring: Organisieren Sie Schulungen für Neueinsteiger, werden Sie Mentor. Dies gibt Ihnen unter anderem die Möglichkeit, sich die Arbeit anderer genauer anzusehen und zu lernen, Fehler darin zu erkennen. Mentoring ist nicht nur für Supersenioren verfügbar, wie viele glauben, die Mitte kann durchaus Junioren unterrichten.

Ein Beispiel für indirektes Mentoring haben Sie jetzt vor Augen. Einen Artikel schreiben. Es mag scheinen, dass Sie nichts zu sagen haben, aber das ist nicht wahr. Jeder hat etwas, was er anderen beibringen kann. Wenn Sie nicht bereit sind, für eine wichtige Ressource zu schreiben, können Sie einen Artikel für Ihr Team oder für ein benachbartes Team schreiben. Schreibe am Ende einen Artikel in ein liebes Tagebuch.

Wir organisieren Veranstaltungen

Eine andere Möglichkeit ist die Gründung eines Vereins. Viele Arbeitgeber werden sich gerne Zeit dafür nehmen, da es eine gute Möglichkeit ist, das Niveau des Teams und sein Engagement zu steigern.

Der Club kann verschiedene Formate haben. Zum Beispiel im Format eines Freitagstreffens, bei dem einmal pro Woche jemand aus dem Team über ein für ihn interessantes Thema berichtet. Oder so etwas wie einen Buchclub, wo man sich gemeinsam Konferenzaufzeichnungen ansieht und über das Gehörte diskutiert. Oder sogar Diskussionsschlachten: Zwei Personen bereiten während der Woche Argumente zu einem ausgewählten Thema vor (z. B. „Testen von Integrationen über Stubs vs. Testen über einen Mock-Server“), und der Gewinner wird durch Applaus ermittelt.

Dies ist eine weitere Möglichkeit, das Geschäftliche mit dem Angenehmen zu verbinden und gleichzeitig nicht nur sich selbst, sondern auch andere weiterzubilden. Eine Pizza von Ihrem Arbeitgeber zur besten Frage wird Sie dazu animieren, dem Redner noch genauer zuzuhören. 🙂

Zusammenfassen

Wenn du dich entwickeln willst, ist das großartig, entwickle dich. Sie müssen sich jedoch daran erinnern, dass der Erwerb von Wissen ein komplexer Prozess ist. Versuchen Sie nicht, mehr Energie aus sich herauszupressen, als Sie haben.

Indem Sie Ihre Arbeit klug angehen, können Sie sich ständig weiterentwickeln und haben gleichzeitig Zeit und Energie für Ihr Privatleben. Wenn du es irgendwie schaffst, den Prozess auf andere Weise messbar zu machen, sodass du am Ende des Jahres auswerten kannst, welchen Weg du gegangen bist und was sich in dir verändert hat, mach es. Ich habe noch keinen guten Weg gefunden, also benutze ich ein paar schlechte.

Wenn Sie eine Möglichkeit kennen, eine Umsatzentwicklung zu finden, die in diesem Artikel nicht beschrieben wird, teilen Sie sie in den Kommentaren mit.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *