Damit sich die Jungs nicht schämen zu zeigen

Ich bin schon alt und dumm, und du hast alles vor, lieber Programmierer. Aber lassen Sie mich Ihnen einen Rat geben, der sicherlich Ihrer Karriere helfen wird - es sei denn, Sie planen natürlich, Programmierer zu bleiben.

Tipps wie „schönen Code schreiben“, „Ihre Verbesserungen gut kommentieren“ und „moderne Frameworks studieren“ sind sehr nützlich, aber leider zweitrangig. Sie sind ein Trailer für die Hauptqualität eines Programmierers, der in sich selbst entwickelt werden muss.

Dies ist die wichtigste Eigenschaft: ein forschender Geist.

Ein forschender Geist ist weniger eine Fähigkeit als vielmehr ein Wunsch, eine unbekannte Umgebung zu verstehen, sei es eine neue Technologie, ein neues Projekt oder neue YP-Chips.

Ein forschender Geist ist keine angeborene, sondern eine vollständig erworbene Qualität. Vor meiner Arbeit als Programmierer hatte ich zum Beispiel noch keinen.

In Bezug auf unsere Arbeit ist ein forschender Verstand oft der Wunsch zu verstehen, warum es, der Bastard, nicht funktioniert. Egal, wer diesen Code geschrieben hat, Sie oder jemand anderes.

Wenn Sie sich ein Problem ansehen, das von Ihnen oder Ihren Kollegen gelöst wurde, dann sieht es vereinfacht so aus: Beheben Sie das Problem, suchen Sie einen Ort für Bearbeitungen, nehmen Sie Bearbeitungen vor.

Die Programmierung selbst beginnt erst am Ende der Kette, und der Hauptteil ist eine kontinuierliche Übung für die Neugier des Geistes. 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, wo dieser verdammte Code abgespielt werden muss.

Wie kann man die Neugier des Geistes entwickeln? Nichts kompliziertes. Vor vielen Jahren habe ich eine einfache Strategie entwickelt:
Damit sich die Jungs nicht schämen zu zeigen.

Wenn Sie sich nicht schämen, die Jungs zu zeigen, dann ist es exzellent. Wenn Sie sich den ganzen Weg mit dem Problem auseinandersetzen und sich nicht schämen, den Jungen davon zu erzählen, sind Sie gutaussehend.

Verwandeln Sie diese Formulierung einfach nicht in das Motto des Clubs der anonymen Alkoholiker. Wenn du es nicht herausgefunden oder eine Scheiße geschrieben hast, hast du aufgegeben, deinen Rotz aufgehängt und einen emotionalen Striptease wie "Ich bin so dumm und habe keine Angst, es zuzugeben!" , kein verdammter Programmierer.

Hier ist ein Beispiel. Kürzlich hat ein Praktikant an einer Aufgabe in einem recht komplexen Mechanismus herumgebastelt - sowohl technisch als auch methodisch. So wie ich es verstehe, habe ich den ganzen Tag gegraben. Meistens ich selbst, aber auch um Hilfe von Kollegen gebeten. Jemand Eingeweihter riet ihm, in den Debugger einzusteigen. Am Abend kroch der Auszubildende zu mir.

Um ehrlich zu sein, dachte ich, dass der Auszubildende nicht da war und etwas falsches sah, aber ich musste von Anfang an graben. Die Krone zerquetschte kurz. Es stellte sich jedoch heraus, dass der Praktikant nur einen Schritt von der Entscheidung entfernt ist. Eigentlich habe ich ihm geholfen, diesen Schritt zu tun. Aber das ist nicht die Hauptsache.

Die Hauptsache ist, dass der Praktikant einen fragenden Verstand zeigte - den echten. Wissen Sie, wie man echte Neugierde unterscheidet? Es ist sehr einfach - wenn ein Anfänger eine Lösung findet oder beinahe findet, die Hölle bewegt, versteht, auf welche Weise er mit einem Tamburin und Tanzen nicht aufgibt, nicht verkehrt herum liegt, auch wenn er für alle lächerlich ist, und "Experten" ihm Tipps wie "Lehren" beibringen mat.chast "oder" in einem Debugger suchen ".

Trotz der sehr geringen Effizienz bei der Lösung des Problems im angegebenen Beispiel schämten sich die Jungs nicht, den vom Auszubildenden eingeschlagenen Weg aufzuzeigen. In unserer alten Zeit überlebten nur solche Menschen - weil es keine Spezialisten gab, alle Technologien für einen völlig unbekannt waren und nur die Neugier des Geistes retten konnte.

Die Neugier des Geistes ist bei Anfängern und Großvätern gleichermaßen verbreitet. Graues Haar, eine Reihe von Zertifikaten, langjährige Erfahrung - überhaupt kein Indikator für die Neugier des Geistes. Ich persönlich kenne mehrere Programmierer mit langjähriger Erfahrung, die in jeder schwierigen Aufgabe versagen. Alles, was sie tun können, ist, Code gemäß dem ToR zu schreiben, in dem alles bis auf die Namen der Tabellen und Variablen in Regalen abgelegt wird.

Also, meine Herren, Auszubildenden und Neulinge: Ihre Chancen sind die gleichen wie für Oldtimer. Schauen Sie nicht, dass der alte Onkel viel Erfahrung und Zeugnisse hat - die Neugier des Geistes hängt nicht davon ab.

Was auch immer Sie tun, denken Sie daran - tun Sie es, damit sich die Jungen nicht schämen, es zu zeigen. Samurai lehrte so: Wenn Sie einen Brief schreiben, denken Sie daran, dass der Empfänger ihn an die Wand hängen wird. Gehen Sie davon aus.

Die Strategie „damit sich die Jungs nicht schämen zu zeigen“ ist sehr einfach und jederzeit leicht anwendbar. Hören Sie auch jetzt noch auf, mindestens in einer Stunde, mindestens in einem Jahr, und antworten Sie: Was haben Sie getan, ist es nicht eine Schande, den Jungen zu zeigen? Schämen Sie sich zu zeigen, wie Sie es versucht und nach einer Lösung gesucht haben? Wie kämpfst du jeden Tag, um deine Effizienz zu steigern? Ist es nicht peinlich für die Jungs, das zu zeigen?

Ja, und vergessen Sie nicht, um welche Art von Jungen es sich handelt. Dies ist nicht Ihr Schreibtischnachbar, nicht Ihr Manager, nicht Ihr Kunde. Das ist die ganze Welt der Programmierer.

Source: https://habr.com/ru/post/de484590/


All Articles