Warum wollen Unternehmen so beharrlich Fullstack-Entwickler?

    Bild

    Hier wurden bereits viele Artikel darüber geschrieben, wer Fullstack ist, welche Vor- und Nachteile es hat, in welchen Projekten es sinnvoll ist, solche Entwickler einzustellen und wo nicht. Ich gehe davon aus, dass Sie verstehen, was Fullstack ist und womit es gegessen wird.

    Der Gedanke, den ich zum Ausdruck bringen möchte, lautet wie folgt: „Warum wollen selbst große Outsourcing- und Produktunternehmen Fullstack einstellen und / oder ihre Mitarbeiter in diese Richtung entwickeln?“.

    Die Frage im Kontext des Artikels ist interessant, aber ich möchte sie nicht beantworten, sondern nur über dieses Thema spekulieren.

    Nehmen wir den Manager eines großen Unternehmens, sagen wir, mehr als 500 Personen, die vom Management die folgende Zusammenfassung erhalten haben: „Wir müssen 20 Entwickler für unsere zukünftigen Produkte / Bestellungen einstellen.“

    Dem Management ist es egal, ob es sich um BE oder FE oder Fullstack handelt - es muss rechtzeitig eine Bestellung aufgeben oder ein Produkt freigeben. Der Manager, der viele Artikel über Fullstack gelesen hat, denkt: "Hier ist es - die Lösung!". Er beginnt mit der Eingabe von Fullstack auf der Grundlage, dass es möglich ist, 15 solcher Entwickler zu rekrutieren, alle offenen Stellen zu schließen und Geld zu sparen, da die Gehälter solcher Entwickler selten die Gehälter übersteigen spezialisiertere Entwickler.

    Aber nach einiger Zeit beginnen die Probleme nicht in einem Monat, sondern in einem Jahr. Es stellt sich heraus, dass das Produkt / die Anwendung der Belastung nicht standhält oder das Hinzufügen neuer Funktionen zeitaufwändig und ineffizient geworden ist.

    Das passiert nicht immer und nicht bei jedem, aber es passiert öfter. Warum so? Denn das erste, was nach der Freigabe von MVP (Minimum Working Product) getan werden muss, ist sicherzustellen, dass alles in Ordnung ist und die Weiterentwicklung des Produkts so vorhersehbar wie möglich und mit der geringstmöglichen Anzahl von Fehlern abläuft. Und in der Regel kann nur ein qualifizierter Fachmann den zukünftigen Weg der Anwendung / des Produkts vorhersagen.

    Ich bin keineswegs gegen Fullstack als Phänomen, da die Wirksamkeit solcher Entwickler in bestimmten Fällen nachgewiesen wurde, aber ich bin sehr besorgt über die aufkommenden Trends bei der Entwicklung aktueller spezialisierter Spezialisten für Fullstack-Produkte, unabhängig davon, ob dies notwendig ist oder nicht.

    Dies ist eine der ältesten Auseinandersetzungen: "Breites Profil von schmal?".

    Wir alle wissen sehr gut, dass die Einstellung eines intelligenten Spezialisten eine große Aufgabe und manchmal eine unmögliche Aufgabe ist.
    Gemessen an der persönlichen Erfahrung mit mehr als hundert Interviews, hauptsächlich mit Leuten aus der EU und der GUS, muss ich oft Zugeständnisse an die Führung machen und mindestens eine kleine Person einstellen, die das Fachwissen in Bezug auf das Feuer in meinen Augen erreicht, in der Hoffnung, dass er immer noch nützlich ist und zu „Rock“ wird Stern. " Zunehmend sehen Sie "Senior Dev / Senior Fullstack Dev" mit einer Milliarden-jährigen Erfahrung, die FizzBuzz nicht lösen kann, die Summe der Fibonacci-Zahlen berechnet oder ein Beispiel für eine Rekursion schreibt.

    Jetzt ist es schwierig, an der Spitze zu sein, zumindest in einer Richtung, sei es FE im Web, Android, iOS, Spieleentwicklung oder BE in
    die gleiche Spieleentwicklung, Data Science, Big Query, DB Analyst, etc. Um wirklich nützlich zu sein, ist es notwendig, dass nicht nur der „Wasserkocher“ kocht, sondern dass Sie alle Trends kennen und über praktische Erfahrung verfügen. Dies kann nur erreicht werden, indem Sie täglich etwas Neues lernen.

    Ich bin damit einverstanden, dass jeder Entwickler die Grundlagen der Programmierung kennt, algorithmische Ausbildung hat, die Unterschiede in den Mustern kennt und versteht und allgemein versteht, wie FE und BE funktionieren. Aber nach wie vor denke ich, dass ein intelligenter Spezialist auf seinem Gebiet alles schneller und besser macht als ein allgemeiner Spezialist.

    Ja, und überlegen Sie selbst, mit wem Sie gerne arbeiten und studieren würden - mit Fullstack oder weisen grauen Haaren, FE, BE, GameDev, DevOps Guru?

    PS: Es gibt eine bestimmte Anzahl talentierter Leute, die arbeiten und mit allem mithalten können, was sie tun, sei es FE, BE usw. Aber sie sind noch weniger als intelligente Spezialisten, und leider werden sie nicht in der Lage sein, alle erforderlichen Stellen und Bedürfnisse auf dem Markt zu schließen. Ich bin nur froh, wenn jemand seinen Beruf wechselt und in ein anderes Gebiet zieht, aber er wird nach wie vor in einem Gebiet und nicht in einem Dutzend Gebieten beschäftigt sein.

    Jetzt auch beliebt: