Damit die Jungs sich nicht schämen, es zu zeigen

Ich bin alt und schon dumm, aber du hast noch alles vor dir, lieber Programmierer. Aber lassen Sie mich Ihnen einen Rat geben, der Ihnen in Ihrer Karriere sicherlich weiterhelfen wird – sofern Sie natürlich vorhaben, Programmierer zu bleiben.

Tipps wie „Schreiben Sie schönen Code“, „Kommentieren Sie Ihre Verbesserungen gut“ und „Studieren Sie moderne Frameworks“ sind sehr nützlich, aber leider zweitrangig. Sie gehen Hand in Hand mit der Hauptqualität eines Programmierers, die Sie selbst entwickeln müssen.

Das ist die wichtigste Eigenschaft: ein neugieriger Geist.

Ein neugieriger Geist ist weniger eine Fähigkeit als vielmehr der Wunsch, eine unbekannte Umgebung zu verstehen, sei es eine neue Technologie, ein neues Projekt oder neue Funktionen eines Sprachprogramms.

Ein neugieriger Geist ist keine angeborene, sondern eine erworbene Eigenschaft. Bevor ich beispielsweise als Programmierer arbeitete, hatte ich noch nie einen.

In Bezug auf unsere Arbeit ist ein neugieriger Geist oft der Wunsch, herauszufinden, warum der Bastard nicht arbeitet. Unabhängig davon, wer diesen Code geschrieben hat – Sie oder jemand anderes.

Wenn Sie sich ein von Ihnen oder Ihren Kollegen gelöstes Problem ansehen, dann sieht es vereinfacht so aus: Verstehen Sie das Problem, finden Sie einen Ort für Änderungen, nehmen Sie Änderungen vor.

Das Programmieren selbst beginnt erst am Ende der Kette und der Hauptteil ist eine kontinuierliche Übung für einen neugierigen Geist. Sowohl die endgültige Qualität der Lösung als auch die Geschwindigkeit ihrer Erstellung hängen nicht von Ihrer Fähigkeit ab, Code zu schreiben, sondern von Ihrem Wunsch, schnell zu verstehen und herauszufinden, wohin dieser verdammte Code gehen muss.

Wie entwickelt man einen neugierigen Geist? Nichts Kompliziertes. Ich habe mir vor vielen Jahren eine einfache Strategie ausgedacht:
Damit die Jungs sich nicht schämen, es zu zeigen.

Wenn es nicht peinlich ist, die Lösung den Jungs zu zeigen, dann ist sie ausgezeichnet. Wenn Sie sich eingehend mit einem Problem befassen und sich nicht schämen, den Jungs davon zu erzählen, dann sind Sie ein gutaussehender Kerl.

Machen Sie diese Formulierung aber nicht zum Motto des Vereins der Anonymen Alkoholiker. Wenn Sie nichts herausgefunden haben oder beschissenen Code geschrieben haben, auf halbem Weg aufgegeben haben, die Nase hängen lassen und einen emotionalen Striptease hinlegen wie „Ich bin so dumm und ich habe keine Angst, es zuzugeben!“, Stellen Sie Ihre Wertlosigkeit zur Schau und erwarten Sie, dass die Leute Mitleid mit Ihnen haben – leider sind Sie kein verdammter Programmierer.

Hier ist ein Beispiel. Kürzlich beschäftigte sich ein Praktikant mit einem Problem in einem sowohl technisch als auch methodisch recht komplexen Mechanismus. Ich habe, so wie ich es verstehe, den ganzen Tag gegraben. Meistens alleine, aber ich habe auch meine Kollegen um Hilfe gebeten. Einer der erfahrenen Leute riet ihm, in den Debugger einzusteigen. Am Abend kroch der Praktikant auf mich zu.

Ehrlich gesagt dachte ich, dass der Praktikant am falschen Ort suchte und das Falsche sah, und ich musste mich von Anfang an damit befassen. Kurz gesagt, die Krone drückte. Es stellte sich jedoch heraus, dass der Praktikant nur einen Schritt von einer Entscheidung entfernt war. Eigentlich habe ich ihm bei diesem Schritt geholfen. Aber das ist nicht der Hauptpunkt.

Die Hauptsache ist, dass der Praktikant einen neugierigen Geist zeigte – einen echten. Wissen Sie, wie man echte Neugier erkennt? Es ist ganz einfach: Wenn ein Anfänger eine Lösung findet oder fast findet, sich wer weiß in welche Richtung bewegt, mit Tamburin und Tanz, gibt er nicht auf, legt sich nicht mit den Pfoten in die Luft, auch wenn alle um ihn herum sind er findet es lustig, und die „Experten“ werden ihn mit Ratschlägen wie „Hardwareteil lernen“ oder „Schau in den Debugger“ unterrichten.

Trotz der sehr geringen Effizienz der Problemlösung im gegebenen Beispiel schämen sich die Jungen nicht, den Weg des Praktikanten aufzuzeigen. In unseren alten Zeiten überlebten nur solche Menschen – weil es keine Spezialisten gab, jede einzelne Technologie für absolut jeden unbekannt war und nur ein neugieriger Geist sie retten konnte.

Ein neugieriger Geist ist bei Anfängern und Oldtimern gleichermaßen verbreitet. Graue Haare, jede Menge Zeugnisse, langjährige Berufserfahrung sind keineswegs ein Indikator für einen neugierigen Geist. Ich persönlich kenne mehrere Programmierer mit langjähriger Erfahrung, die jeder schwierigen Aufgabe nachgeben. Sie können lediglich Code gemäß den Spezifikationen schreiben, wobei alles zerkaut und in Regalen ausgelegt wird, bis hin zu den Namen von Tabellen und Variablen.

Also, meine Herren, Azubis und Neueinsteiger: Ihre Chancen sind die gleichen wie die der Oldtimer. Schauen Sie nicht darauf, dass der alte Mann über viel Erfahrung und Zertifikate verfügt – die Neugier des Geistes hängt nicht davon ab.

Was auch immer Sie tun, denken Sie daran – tun Sie es so, dass die Jungs sich nicht schämen, es zu zeigen. Die Samurai lehrten Folgendes: Wenn Sie einen Brief schreiben, gehen Sie davon aus, dass der Empfänger ihn an die Wand hängt. Das ist das Ergebnis.

Die Strategie „damit sich die Jungs nicht schämen, damit anzugeben“ ist sehr einfach und jederzeit leicht anwendbar. Hören Sie jetzt auf, selbst in einer Stunde, sogar in einem Jahr, und antworten Sie: Schämen Sie sich nicht, zu zeigen, was Sie den Jungs angetan haben? Ist es nicht eine Schande, den Jungs zu zeigen, wie Sie versucht und nach einer Lösung gesucht haben? Ist es nicht eine Schande, den Jungs zu zeigen, wie Sie jeden Tag daran arbeiten, Ihre Effizienz zu verbessern?

Ja, und vergessen Sie nicht, von was für Jungs wir reden. Das ist nicht Ihr Schreibtischnachbar, nicht Ihr Vorgesetzter, nicht Ihr Kunde. Das ist die ganze Welt der Programmierer.

Source: habr.com

Kommentar hinzufügen