Ein paar Gedanken über die Jones / Middle / Senioren

Die Überlegungen betreffen die Entwicklung für iOS, aber in anderen Bereichen ist die Situation meines Erachtens nicht viel anders.

Nach mehreren Interviews dachte ich wieder einmal darüber nach, die Entwickler zu evaluieren. Die Verlagerung zu „starken“ Entwicklern ist deutlich zu erkennen, ganze Seniorenteams versammeln sich. Aber hier ist das Problem - es gibt Abstufungen, aber es gibt keine klaren Kriterien. Wie kann man eine Mitte von einer älteren unterscheiden? Was muss der Juni wissen, um einen neuen Titel zu bekommen? Sie können einen weiteren Text über das Wissen über Algorithmen, die Fähigkeit, Probleme unabhängig zu lösen, schreiben oder sich dem Problem von der anderen Seite nähern: um nicht die Ebene, sondern den Pfad zu bewerten. Die Qualität der Problemlösung wird immer noch nicht durch die Blasensortierung und nicht durch Jahre hinter dem Monitor bestimmt.

Am Anfang sind also alle gleich. Es gibt Grundkenntnisse, keine kaufmännische Erfahrung. Nachdem der Anfänger den ersten Auftrag erhalten hat, beginnt er, sich auf einer der Straßen fortzubewegen.

Schimmelschläfer


Kopieren-Einfügen regiert die Welt. Es ist dumm zu sagen, dass niemand es tut. Was ist der Unterschied zwischen Form-Sleeper und anderen? Dass er sonst nichts macht. Es gibt einen Standardalgorithmus: Eine typische Aufgabe ist das Internet (raywenderlich, mittel, Stapelüberlauf, ...) - sinnloses Kopieren - Schließen einer Aufgabe. Das Problem ist, dass die Aufgabe nicht analysiert und Entscheidungen nicht bewertet werden. Eine Person kann den Code jahrelang kopieren und die gesamte Entwicklung wird auf die Übertragungsgeschwindigkeit reduziert. Und wenn die Vielfalt der Aufgaben gering ist, wird die Person ein Meister im Kopieren von Formen. Nichts wird ihn davon abhalten, sich in 5 Jahren stolz den Titel eines Senioren zu sichern, obwohl er, wenn man objektiv spricht, maximal die mittlere Position einnimmt.

Praktizierender


Was wäre wenn Eine solche Frage erlaubt es einer Person nicht, die Aufgabe einfach zu erledigen. Was ist, wenn wir eine andere Lösung wählen? Was ist, wenn ein anderer Ansatz gewählt wird? Wie funktioniert es im Inneren? Und so weiter und so fort. Neugier lässt Sie Code schreiben, viel Code. Und im Laufe der Zeit verwandelt sich die Menge in Qualität. Der Code wird sauberer, universeller und skalierbarer. Wenn ein Buch / Artikel über Entwicklungsansätze in die Hände eines Menschen fällt, ist er nur überrascht, weil er das alles selbst lange Zeit genutzt hat.

Theoretiker


Egal, aber umgekehrt. Wenn Sie ein Problem lösen, lesen Sie, wie es vor Ihnen gelöst wurde. Als Aufgabe gilt es nicht nur zu lösen, sondern es richtig zu machen. Und der Theoretiker untersucht die Erfahrung der Fehler anderer, um die Fehler nicht selbst zu füllen.

Das Problem ist, dass es sich um kugelförmige Pferde im luftleeren Raum handelt. Jeder Entwickler hat alle drei, und der Zweck dieser verwirrenden Gedanken ist es, die Bewertung nicht nach mythischen Ebenen, sondern nach dem Verhältnis der Ansätze zu fördern. Und zuallererst zu fragen, wer genau benötigt wird. Wenn es einen großen Strom von ähnlich einfachen Aufgaben gibt, kann der Formular-Schläfer besser als andere. Es besteht die Notwendigkeit, komplexe Probleme zu lösen - ich würde einem Theoretiker raten, es wird ihm leichter fallen, kleine Details zu studieren und das Wesentliche des Prozesses zu verstehen. Wenn die Aufgaben komplex sind und Geschwindigkeit erfordern, wird offensichtlich ein Praktiker benötigt.

Nun ein wenig zu den direkten Interviews. Es macht keinen Sinn, nach Algorithmen zu fragen, SOLID, nach Codebeispielen. Das Befragen und Schreiben von Code ist nicht dasselbe.

Wenn Sie einen Theoretiker brauchen, lassen Sie ihn den Letzten lesen, der den größten Eindruck auf ihn gemacht hat. Oder ist er mit etwas nicht einverstanden und hat seine eigene Vision?

Wenn Sie einen Praktiker benötigen, fragen Sie nach Ihren Projekten. Über interessante Aufgaben. Über die verwendeten Technologien und Bibliotheken und warum.

Wenn Sie einen Formschläfer benötigen, sind die besten Indikatoren jahrelange Erfahrung und eine Vielzahl von Aufgaben.

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


All Articles