JavaRush /Java-Blog /Random-DE /Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet...

Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet ein Programmierer am besten?

Veröffentlicht in der Gruppe Random-DE
Oftmals haben Programmieranfänger, die gerade eine bestimmte Sprache erlernen, nicht nur eine vage Vorstellung von der praktischen Seite der Verwendung dieser Sprache, sondern auch davon, wo, in welchen Unternehmen und Branchen sie ihre Fähigkeiten nach Abschluss ihrer Ausbildung anwenden können . Um JavaRush-Studenten das Verständnis der Anwendungsbereiche von Java zu erleichtern, haben wir beispielsweise eine Reihe von Materialien über Java in Trendnischen ( IoT , Clouds , Blockchain , Big Data ). Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet ein Programmierer am besten?  - 1Und heute haben wir beschlossen, über die Arten von Unternehmen zu sprechen, die am häufigsten Java-Programmierer im Allgemeinen und JavaRush-Absolventen im Besonderen beschäftigen. Analysieren Sie die Merkmale, Vor- und Nachteile sowie Fallstricke der Beschäftigung in diesen Unternehmen. Wir mussten nicht weit gehen, um Unternehmen nach Typ zu klassifizieren: Wir griffen einfach auf unsere Forschung zurück , die auf einer Umfrage unter JavaRush-Absolventen basierte, wo sie arbeiteten und wie viel sie verdienten. Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet ein Programmierer am besten?  - 2Daher erscheinen in der JavaRush-Umfrage die folgenden Arten von Unternehmen:
  • IT-Outsourcing-Unternehmen
  • IT-Outstaff-Unternehmen
  • Produkt-IT-Unternehmen
  • Unternehmen, die keinen direkten Bezug zur IT haben
Heute werden wir darüber sprechen, die Vor- und Nachteile jeder Art von Unternehmen. Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet ein Programmierer am besten?  - 3

Outsourcing-Unternehmen

Schauen wir uns zunächst kurz an, was Outsourcing-Unternehmen und Outsourcing im Allgemeinen sind. Nach der Definition von Wikipedia ist Outsourcing die Übertragung bestimmter Arten oder Funktionen der Produktionstätigkeit durch eine Organisation auf der Grundlage eines Vertrags an ein anderes Unternehmen, das im gewünschten Bereich tätig ist. Unter Outsourcing in der IT versteht man in der Regel die vollständige Umsetzung von Projekten oder Arbeiten im Rahmen eines Vertrags durch ein Unternehmen, das die entsprechenden Dienstleistungen erbringt und dementsprechend als Outsourcing bezeichnet wird, mit einem vom Kunden garantierten geforderten Ergebnis und Kontrolle über den Fortschritt der Arbeit durch das Unternehmen selbst. Zu den größten Outsourcing-Unternehmen im russischsprachigen Raum gehören: SoftServe, Ciklum, Infopulse, EPAM, Luxoft und andere. Lassen Sie uns die Vor- und Nachteile einer Beschäftigung als Programmierer in solchen Unternehmen durchgehen.

Profis

  • Relativ einfach, einen Job zu bekommen

    Aus einer Reihe objektiver Gründe, von denen viele im Abschnitt „Nachteile“ erörtert werden, kommt es bei Outsourcing-Unternehmen in der Regel zu einer relativ hohen Personalfluktuation. Oftmals meiden Programmierer, die bereits über mehr oder weniger umfangreiche Erfahrung verfügen und auf dem Markt in irgendeiner Form gefragt sind, Outsourcing und arbeiten in solchen Unternehmen und rennen bei der erstbesten Gelegenheit davon. Aus diesem Grund haben Outsourcing-Unternehmen fast das ganze Jahr über viele offene Stellen, und die Anforderungen an Kandidaten für diese Positionen sind nicht so hoch wie beispielsweise in seriöseren Lebensmittelunternehmen.

    По этой причине и не только, трудоустройство в аутсорсинговой компании может стать хорошим началом карьеры для малоопытного новичка-программиста, позволяя тому относительно легко получить работу и обучиться на ней многим важным навыкам.

  • Разнообразный опыт

    Для аутсорсинговых компаний типично работать над целым рядом абсолютно разных проектов, которые могут быть построены на базе различных стеков технологий. Таким образом, работа в компании позволяет (хоть и не всегда) за относительно короткий срок получить знания и опыт сразу в нескольких областях, а это полезно для профессионального и карьерного роста.

  • Тайм-менеджмент, организация труда и многозадачность

    Как уже сказано, для аутсорсинговых компаний типично заниматься рядом проектов, поэтому и их программисты быстро привыкают одновременно работать над несколькими проектами oder переходить с одного на другой относительно регулярно. В этом состоит еще один плюс работы в аутсорс-компании на первых этапах — можно научиться не только технологиям, но и освоить другие, не менее, а зачастую и более важные в карьере навыки, такие Wie тайм-менеджмент, организация своей работы, многозадачность и т.п.

Минусы

  • Высокая нагрузка

    Для аутсорсинговых компаний типично нагружать программистов сильнее по сравнению с другими типами работодателей. Одной из главных причин этого является их бизнес-модель. Аутсорсинговые компании конкурируют друг с другом за одних и тех же клиентов и стараются получить Wie можно больше проектов, закрывая их Wie можно скорее. Высокую нагрузку создает и ряд других факторов, таких, например, Wie нереалистичные обещания, данные клиенту по срокам завершения проекта, плохое качество технического задания от клиента и, зачастую, плохая коммуникация на разных уровнях менеджмента, от клиента до компании-нанимателя. Все это приводит к тому, что от программистов в таких компаниях требуют работать много и интенсивно, нередко сверх стандартных офисных восьми oder девяти часов.

  • Невысокая зарплата

    Не секрет, что в аутсорсинговых компаниях программистам, Wie правило, платят меньше. Причина опять же в их бизнес-модели, ведь в аутсорсинге компания выступает посредником между заказчиком и командой исполнителей проекта, стремясь заработать по-максимуму, уменьшив расходную часть в виде суммарной Gehälter специалистов на проекте.

  • Нестабильность

    В сообществах программистов, работающих в аутсорсинговых компаниях, нередки истории о задержках зарплат и периодических увольнениях в тех случаях, когда проект, для работы над которым разработчика нанимали, закончен и его услуги больше не требуются. Из-за того, что аутсорсинговые компании зависят от клиентов и, зачастую, разовых заказов, о стабильности работающим в них программистам остается только мечтать.

  • Качество получаемого профессионального опыта

    Auch wenn die Arbeit für ein Outsourcing-Unternehmen, wie oben erwähnt, die Möglichkeit bietet, vielfältige Berufserfahrungen zu sammeln, ist die Qualität selten hoch. Die Gründe sind dieselben: kurze Fristen, der Wunsch, das Projekt so schnell wie möglich abzuschließen und mit minimaler Investition den maximalen Output jedes Mitarbeiters zu erzielen (sprich: so wenig wie möglich bezahlen, aber viel verlangen). Daher ist die Qualität des Erlebnisses selten hoch. Dies ist ein weiterer Grund, warum erfahrene Programmierer oft dazu neigen, ein Outsourcing-Unternehmen bei der ersten Gelegenheit zu verlassen.

Outsourcing, Outstaffing, Produktunternehmen: Wo arbeitet ein Programmierer am besten?  - 4

Outstaff-Unternehmen

Outstaffing unterscheidet sich vom Outsourcing dadurch, dass in diesem Fall das Kundenunternehmen für die Arbeit an seinen Projekten bestimmte Leistungsträger sucht und anstellt, die auch im Personal des Outstaffing-Unternehmens arbeiten. Der Unterschied besteht darin, dass Outsourcing die vollständige Ausführung jeglicher Arbeit oder die Erbringung von Dienstleistungen mit einem garantierten Ergebnis im Rahmen eines Vertrags bedeutet, während Outstaffing einfach die befristete oder dauerhafte Einstellung eines bestimmten Künstlers mit den vom Kunden geforderten Qualifikationen ist . Wir haben die Definitionen mehr oder weniger herausgefunden. Lassen Sie uns nun über die Vor- und Nachteile solcher Unternehmen sprechen. Zunächst ist jedoch zu beachten, dass Unternehmen, insbesondere in russischsprachigen Ländern, ihren Kunden häufig beide Dienstleistungen anbieten – sowohl Outsourcing als auch Outstaffing. Daher werden wir hier in erster Linie über die Vor- und Nachteile des Modells selbst sprechen, während Unternehmen, die Programmierer einstellen, die das Outstaffing-Geschäftsmodell nutzen, ungefähr die gleichen sind wie im Fall des Outsourcings.

Vorteile von Outstaffing

  • Persönliche Herangehensweise

    Beim Outstaffing wählt der Kunde jeden Darsteller persönlich aus und bestellt nicht einfach ein Team aus einem Dutzend Programmierern. Daher deutet die Einstellung von Outstaffing in der Regel auf eine recht ernsthafte Qualifikation des Programmierers hin, die auch die entsprechende Einstellung ihm gegenüber bestimmt.

  • Arbeitet für ein amerikanisches (meistens) IT-Unternehmen

    Auch wenn der Programmierer de jure für ein lokales Outstaffing-Unternehmen arbeitet, ist er de facto Teil des Teams des Arbeitgeberunternehmens. Und das sind in der Regel seriöse amerikanische IT-Unternehmen mit einem entsprechend seriösen Management- und Arbeitsabläufen. Die Arbeit für ein solches Unternehmen ist fast immer ein Pluspunkt für eine zukünftige Anstellung – Sie können diese Erfahrung in Ihren Lebenslauf aufnehmen und ausländische Kollegen auf LinkedIn „anfreunden“ (erhöht die Chancen auf eine spätere erfolgreiche Anstellung).

  • Geschäftsreisen in die USA

    Auch für Outstaff sind die Möglichkeiten für Geschäftsreisen irgendwo im Silicon Valley keine Seltenheit. Auf Einladung eines bekannten IT-Unternehmens ein Visum für die USA zu erhalten, ist meist nicht schwierig.

Nachteile von Outstaffing

  • Langweilige und uninteressante Arbeit

    Wie viele Programmierer, die lange Zeit „outstaffed“ gearbeitet haben, in ihren Bewertungen feststellen, wird die mühsamste, uninteressanteste oder einfach unverständlichste Arbeit meistens auf entfernte Teammitglieder abgeladen, was lokale Mitarbeiter nicht tun möchten.

  • Die Notwendigkeit, das Projekt schnell zu verstehen

    Teammitglieder, die bereits auf Kundenseite an einem Projekt arbeiten, sind selten bereit, sich die Zeit zu nehmen, einem Neuling zu helfen, sich mit dem Projekt vertraut zu machen und es zu verstehen, insbesondere wenn er remote arbeitet und sich noch nicht bewährt hat. Daher müssen Sie sich in der Regel selbst mit den Nuancen des Projekts befassen. Gleichzeitig bleibt oft nur sehr wenig oder gar keine Zeit, sich einzuarbeiten.

  • Arbeiten für zwei „Chefs“

    Ein weiterer Nachteil dieses Modells besteht darin, dass der Programmierer für zwei Unternehmen gleichzeitig arbeitet und daher zwei „Chefs“ hat – einen ausländischen, für den er de facto arbeitet, und einen lokalen, in dem Unternehmen, das ihm ein Gehalt zahlt. Es erübrigt sich zu erwähnen, dass zwei Chefs keinen Komfort bieten.

Produktunternehmen

Produktunternehmen sind Unternehmen, die Softwareprodukte und -dienstleistungen direkt für sich selbst entwickeln und nicht für Dritte, wie es beim Outsourcing und Outstaffing der Fall ist. Daher stellen viele Programmierer Produkt- und Outsourcing-Unternehmen gegenüber und entscheiden sich für eines, da beide ihre Vor- und Nachteile haben. Versuchen wir, die Vor- und Nachteile der Arbeit in einem Produkt-IT-Unternehmen zu verstehen.

Profis

  • Stabilität und maßvolle Arbeit

    Produktunternehmen sind im Gegensatz zu Outsourcing-Unternehmen nicht auf einmalige Aufträge angewiesen, deren Ablauf häufig unterbrochen ist. Aus den gleichen Gründen ist auch ihr Arbeitsplan in der Regel maßvoller und entspannter – schließlich entwickeln sie ihr eigenes Produkt oder ihre eigenen Produkte, versuchen sie so hochwertig wie möglich zu machen und sie nicht so schnell wie möglich fertigzustellen. Daraus ergibt sich der nächste Vorteil.

  • Qualitativ hochwertige Berufserfahrung

    Da Produktunternehmen langsam und qualitätsorientiert an ihren Projekten arbeiten, hat ein junger Programmierer mehr Möglichkeiten, hochwertige Kenntnisse über die beteiligten Technologien sowie ein Verständnis für den richtigen Ansatz bei der Entwicklung und Implementierung von Lösungen zu erwerben. Produktunternehmen investieren auch mehr Zeit und Mühe in die Ausbildung neuer Programmierer, da für sie die Qualität jedes einzelnen Mitarbeiters eine wichtigere Rolle spielt, insbesondere wenn das Projekt bereits gestartet ist – Fehler in einem funktionierenden Produkt haben viel schwerwiegendere Folgen als in einem solchen steht kurz vor der Veröffentlichung.

  • Kompetente Geschäftsführung

    Das Management in Produktunternehmen ist in der Regel von höherer Qualität, auch weil ihnen Stabilität wichtig ist und es wünschenswert ist, die Personalfluktuation, insbesondere bei Entwicklern, zu minimieren.

Minuspunkte

  • Weniger abwechslungsreiche Berufserfahrung

    Müssen Programmierer beim Outsourcing unterschiedliche Technologien beherrschen und von Projekt zu Projekt wechseln, wird in Produktunternehmen meist auf Basis eines Technologie-Stacks gearbeitet, der sich seit langem bewährt und zuverlässig bewährt hat. Aus diesem Grund erleben Entwickler, die längere Zeit in einem solchen Unternehmen bleiben, häufig eine sogenannte berufliche Degradierung, da sie neuen Technologien und Trends nicht mehr folgen.

  • Mehr Routine

    Aus dem gleichen Grund ist die Arbeit in Lebensmittelunternehmen routinierter und daher langweiliger. Nachdem der Entwickler alle Technologien und Prozesse erlernt hat, muss er weiterhin alltägliche Aufgaben des Debuggens und Verbesserns des vorhandenen Produkts ausführen. Viele Programmierer beklagen, dass die Arbeit ohne Herausforderungen sie ermüdet.

  • Höhere Eintrittsschwelle

    Nun, als Konsequenz aus all dem stellen Produktunternehmen in der Regel höhere Anforderungen an die Erfahrung neuer Programmierer, sodass es für relativ „grüne“ Programmierer in der Regel schwieriger ist, sich darauf einzulassen.

Unternehmen, die keinen direkten Bezug zur IT haben

Unternehmen, die Programmierer für die Arbeit an Softwareprodukten einstellen, aber nicht in der IT-Branche tätig sind. In diese Kategorie fallen am häufigsten Banken und E-Commerce-Unternehmen sowie andere Unternehmen, die über eigene Softwareprodukte verfügen, diese jedoch nicht den Kern und die wichtigsten Elemente ihrer Geschäftstätigkeit darstellen. Versuchen wir, einen Blick auf die Vor- und Nachteile zu werfen, die bei dieser Art von Unternehmen üblich sind, wenn es um die Anstellung von Programmierern geht. Allerdings ist im Allgemeinen zu beachten, dass in dieser Kategorie die Unternehmen und Arbeitsbedingungen für Programmierer deutlich variieren können, da sie eine Vielzahl von Unternehmen und Organisationen umfasst.

Profis

  • Stabilität

    Den Bewertungen von Programmierern zufolge ist die Arbeit in Nicht-IT-Unternehmen stabiler als in Outsourcing- und sogar Produkt-IT-Unternehmen. Solche Unternehmen verfügen in der Regel über ein stabiles Geschäft, das Gewinne erwirtschaftet, und bei finanziellen Schwierigkeiten müssen Manager und andere Büroangestellte, nicht jedoch Programmierer, entlassen werden.

  • Hohe Gehälter

    Auch die Vergütung liegt dort oft auf einem hohen Niveau, obwohl hier nicht alles so einfach ist. Programmierer, die in seriösen Banken und verschiedenen großen E-Commerce-Unternehmen arbeiten, verfügen oft über hohe Gehälter, während kleine Organisationen es sich oft nicht leisten können, Programmierern viel zu bezahlen.

Minuspunkte

  • Bürokratie

    Große Unternehmen und Organisationen, die keinen direkten Bezug zur IT haben, zeichnen sich durch Bürokratie aus, die stärker ausgeprägt ist als in der IT. Dies ist nach Ansicht vieler Programmierer eines der Hauptprobleme beispielsweise bei der Arbeit in Banken.

  • Karriere

    Das Karrierewachstum verläuft in solchen Unternehmen oft deutlich langsamer als in jungen und innovativen IT-Unternehmen. Auch die Verknüpfung des Karrierewachstums mit der „Dienstzeit“, also der Anzahl der Jahre, die ein Mitarbeiter für ein Unternehmen gearbeitet hat, ist keine Seltenheit.

  • Fülle an Formalitäten

    Von der Kleiderordnung bis zum Fehlen einer ungezwungenen Atmosphäre und Ruhezonen im Büro – in diesem Bereich sind IT-Unternehmen im Vergleich zu anderen Arbeitgebern noch weit vorne.

Epilog

Welche Schlussfolgerung lässt sich aus dem oben Gesagten ziehen? Jede dieser Kategorien hat ihre eigenen Vor- und Nachteile. Keine der Kategorien ist eindeutig vorzuziehen, aber Sie können Vorteile daraus ziehen, in einer dieser Kategorien zu arbeiten. Wir sollten auch nicht vergessen, dass diese Einteilung der Unternehmen in Typen ziemlich willkürlich ist und es in jeder Kategorie sowohl ausgezeichnete Arbeitgeber als auch, ehrlich gesagt, nicht die besten Unternehmen gibt, und Sie können in jeder Art von Beschäftigung einen respektablen Profi finden und sein. Vergessen Sie nicht, in den Kommentaren über Ihre Erfahrungen in Bezug auf diese Arbeitgeberklassifizierung zu schreiben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION