Wie unterscheidet sich der Unterzeichner vom Junior?

Neben dem Wissen über 100.500 Technologien und Ansätze, die natürlich auch wichtig sind, gibt es noch einen weiteren Punkt, der direkt notwendig ist und über den aus irgendeinem Grund selten gesprochen wird.



Dies ist die Fähigkeit, in Ihrem Kopf ein Modell dessen zu erstellen, was in der zu erstellenden Software geschieht. Und erinnere dich lange an sie, zumindest allgemein.

Sie können sich nicht um die Vorteile des Geschäfts kümmern (hallo, fillpackart) oder im Gegenteil, Sie leben nur von der Arbeit. Sie können die Details der gc-Implementierung in jvm kennen oder nicht und die rot-schwarzen Bäume drehen.







All dies spielt keine Rolle, wenn Sie Ihr graues neuronales Netzwerk nicht so trainieren können, dass das gesamte System mehr oder weniger im Kopf bleibt. Etwas, das zu dem Teil der Software gehört, für den Sie verantwortlich sind, und etwas näher.







Sie können das bedeutungslose Murmeln des Kunden selbst in ein klares Modell verwandeln oder einen Geschäftsanalysten oder eine E-Mail darauf setzen, der die Dokumentation herausgibt.







Aber bis der Kopf "klickt", das Verständnis dessen, was im Allgemeinen passiert, sich nicht beruhigt, werden Sie die dümmsten Fehler und Mängel machen. Beende still den offensichtlichen Unsinn aus der TZ, weil du nicht verstehen wirst, dass dies Unsinn ist. Es ist falsch, Entitäten und Abstraktionen im Code hervorzuheben, da der Code das Modell von Geschäftsprozessen ist, die in einer seltsamen Computersprache geschrieben sind.







Verschiedene Ansätze wie DDD helfen, aber nur teilweise, denn ohne das System zu verstehen, ohne zeitnahe Fragen zu stellen, werden auch begrenzte Kontexte und Entitäten fälschlicherweise unterschieden. Dann muss es erneuert werden, und gleichzeitig gibt es viele unnötige Abhängigkeiten und seltsame Namen im System.







Coole Schachspieler können ein Dutzend Spiele in einer gleichzeitigen Spielsitzung im Auge behalten.







Coole Senior-Programmierer werden bereits in der Vorgesprächsphase eine Wahnvorstellung abschneiden, indem sie ein paar richtige Fragen stellen.







Diejenigen, die in der Lage sind, das Modell im Kopf zu halten, werden häufig zu Teamleitern gemacht, auch wenn sie in Codezeilen pro Sekunde schlechter abschneiden.







PS Es wäre auch schön, erklären zu können, was mit anderen passiert: Wenn Sie erklären, erinnern Sie sich besser an die Essenz und kristallisieren sie.







Dieser Beitrag ist eine zensierte Version eines Beitrags aus dem Cross Join-Telegrammkanal








All Articles