JavaRush /Blog Java /Random-PL /Pracuję w outsourcingowej firmie IT: programiści dzielą s...

Pracuję w outsourcingowej firmie IT: programiści dzielą się swoim doświadczeniem

Opublikowano w grupie Random-PL
Kontynuujemy specjalny cykl materiałów, w których programiści piszący w języku Java opowiadają o różnych typach firm IT. Mamy nadzieję, że doświadczenie naszych bohaterów pomoże studentom i juniorom JavaRush zrozumieć, w jakiej firmie chcieliby pracować. W tym tekście Sasha Gorbov, Nastya Klimenko i Roma Beskrovny dzielą się swoimi doświadczeniami z pracy w firmach outsourcingowych: jakie są zalety i wady, czy warto, aby junior dołączył do tego typu firmy. Pracuję w outsourcingowej firmie IT: programiści dzielą się swoim doświadczeniem - 1Karierę zawodową rozpoczęłam w firmie spożywczej w Ługańsku i pracowałam tam przez kilka lat. Przez długi czas pracował w firmach outsourcingowych, m.in. w Luxoft. Teraz pracują w firmie outstaff Zoolatech. W outsourcingu pracowałem nad kilkoma projektami: zrobiłem oprogramowanie dla szwajcarskiego banku, oprogramowanie dla agencji reklamowej w USA i tak dalej.

Podkreślę następujące zalety firmy outsourcingowej:

  • Dobra pensja. Często zarząd przecenia dewelopera pod względem wynagrodzenia, aby sprzedać go klientowi po wyższej cenie. Można go sprzedać jako środkowy zawodnik, ale tak naprawdę nie ma jeszcze środkowych umiejętności. Dla programisty jest to oczywiście plus.
  • Szybkie uczenie się. Dzięki różnym zadaniom i projektom firma outsourcingowa może szybko nauczyć się nowych technologii. Często firma specjalnie zatrudnia konsultantów, którzy mówią im, jak poprawnie pisać kod. Dla początkujących programistów może to być przydatne. Również dlatego, że w outsourcingu zespół nie jest tak zgrany jak w produkcie, programista jest mniej przywiązany do ludzi, a co za tym idzie, ma więcej czasu na naukę.
  • Różnorodne zadania i napięte terminy. Może to dyskusyjna zaleta, ale lubię, gdy w mojej pracy jest wiele różnych zadań.

Wady obejmują:

  • Mniej przyjazna atmosfera niż w firmie spożywczej. Produkt częściej jest zorientowany zespołowo, przez co w firmach produktowych jest bardziej spójny. Odszedłem z firmy spożywczej 5 lat temu, ale nadal przyjaźnię się z moimi byłymi kolegami. Nie nawiązałem żadnych przyjaźni z nikim w outsourcingu.
  • Mniejsza elastyczność w wyborze technologii niż w produkcie. W outsourcingu klient ma określone wymagania, lepiej wie, jakie technologie wybrać do projektu.
  • Mniej ciekawe projekty niż w produkcie. Osobiście uważam, że produkt jest zawsze ciekawszy niż outsourcing: możesz przyjść do menadżera i powiedzieć, jaką funkcję chcesz dodać do produktu. W outsourcingu jest to trudniejsze.
  • Biurokracja. W firmach outsourcingowych pomiędzy deweloperem a klientem jest wiele osób. Tak naprawdę deweloper może nawet nie wiedzieć, czy klient w ogóle zna jego imię i nazwisko. Drugim problemem jest zwiększona kontrola. Możesz pozyskać menadżera, który będzie dbał o to, abyś nie zniknął. W związku z tym rozpocznie się historia typu „dlaczego wcześniej wróciłeś do domu” lub będzie przychodził co godzinę i pytał, co zrobiłeś.

Czy junior powinien dołączyć do firmy outsourcingowej?

Radziłbym młodszym pracownikom outsourcing, po prostu dlatego, że mają standardy, które wskażą im, dokąd zmierzają, jeśli chodzi o rozwój. Najprawdopodobniej firma outsourcingowa będzie miała mentora, który będzie przewodnikiem danej osoby. Na początku naprawdę pomaga dopasować się i zrozumieć, co się dzieje. Po produkcie zdecydowałem się na outsourcing, ponieważ chciałem czegoś nowego. Myślę, że najlepszą opcją dla juniora jest praca w outsourcingu, a następnie przemyślany wybór produktu, który mu odpowiada. Wiele zależy od tego, ile czasu chcesz poświęcić na pracę. Pracuję w outsourcingowej firmie IT: programiści dzielą się swoim doświadczeniem - 2Pracowałem kiedyś w firmie Beetroot, dla której robiłem strony internetowe. Teraz przerzuciłem się na outstaffing i pracuję bezpośrednio dla klienta, z którym wcześniej kontaktowałem się za pośrednictwem mojej firmy. Struktura naszego zespołu była następująca: lider zespołu, programiści, menadżer konta, sprzedawcy. Otrzymałem konkretny projekt, do którego przydzielił mnie lider zespołu. O całej reszcie decydowano na wyższym poziomie: sprzedawcy szukali projektu i sprzedawali klientowi deweloperów, konta rozwiązywały kwestie organizacyjne.

Podkreślę następujące zalety firmy outsourcingowej:

  • Istnieje gotowa specyfikacja techniczna dla dewelopera. Oznacza to, że lider zespołu i opiekun klienta wstępnie obliczają, ile czasu potrzeba na projekt i jakiego stosu technologii użyć. Kierownicy zespołów zapoznali się ze wszystkimi życzeniami klienta, a Ty masz gotową specyfikację techniczną: jest to wygodne.
  • Dynamika w zadaniach zawodowych. W outsourcingu trzeba zagłębić się w każdy projekt, wszystko jest zupełnie inne. Ostatnim razem, gdy stresowałam się terminami, przypomniałam sobie, że sama chciałam ten przejazd.

Wady obejmują:

  • Trudności spowodowane czynnikiem ludzkim. Na przykład liderzy zespołów nie kalkulowali i nie spełniali życzeń klienta. Mieliśmy sytuację, że musieliśmy wykonać nowy projekt strony internetowej, dotrzymałem terminu, oddałem projekt klientowi i okazało się, że księgowi zapomnieli nas poinformować o przeniesieniu galerii na stronę klienta. Klient się wściekł. Następnie cała ekipa usiadła i załadowała galerie.

Czy junior powinien dołączyć do firmy outsourcingowej?

Dzięki outsourcingowi rozwijałem się przy różnych projektach. Myślę, że to fajny pomysł na czerwiec. Pracuję w outsourcingowej firmie IT: programiści dzielą się swoim doświadczeniem - 3Pracowałam w firmie spożywczej przez około rok i odeszłam, bo nie było obciążenia pracą. Do EPAM trafiłem i pracuję tam już 2,5 roku.

Podkreślę następujące zalety firmy outsourcingowej:

  • Przejrzysty harmonogram pracy. Teraz pracuję od 09:00 do 18:00, co mi całkowicie odpowiada. Oprócz pracy mam mnóstwo zajęć: czas dla rodziny i tak dalej. W tamtym momencie, kiedy już uzyskałem certyfikat seniora, bardzo się starałem, byłem wykładowcą i mentorem. Teraz ograniczyłem swoją aktywność. Jeśli pracuję dla produktu, to rozumiem, że będą nadgodziny, nawet jeśli będą płatne, nie jestem na to gotowy.
  • Wszystkie procesy w firmie są jasne i przejrzyste. Gdybym zgodził się na wakacje, jest mało prawdopodobne, aby coś się zmieniło. W mniejszych firmach, gdzie ludzie negocjują ustnie, wszystko może się zmienić. W outsourcingu (przynajmniej w EPAM) to praktycznie nie może mieć miejsca.
  • Pakiet socjalny. Na przykład EPAM działają jak najbliżej prawa kraju, w którym się znajdują (przestrzegane są dni ustawowo wolne od pracy, są dni chorobowe, jest jeszcze 7 dni w roku, w których można wziąć zwolnienie lekarskie bez wyjaśnienia).

Wady obejmują:

  • Wiele frameworków w pracach. Przykładowo klient zdefiniował stos technologii, z którymi pracuje programista i nie można ich zmieniać. Z biznesowego punktu widzenia jest to słuszne, ponieważ nowe technologie nie zawsze są dobre. Programiści zawsze są zainteresowani wypróbowaniem czegoś nowego. Firmy muszą otrzymać produkt, który będzie można konserwować po 5 latach.
  • W zespole nie ma szczególnie przyjaznej atmosfery. W firmie nie ma szczególnej kultury i jedności dla wspólnego celu. Zebraliśmy ekipę i zabraliśmy się do pracy. Tak, można budować zespół, ale to nie to samo: programista nie ma emocjonalnego związku z projektem i w każdej chwili można się spakować i zrezygnować. Odpowiedzialność w tym zakresie jest znacznie mniejsza.
Jeśli chcesz pracować i nie robić nic innego, proszę. Jeśli chcesz się rozwijać, jest milion kursów i możliwości. Jeśli chcesz zostać liderem zespołu, możesz przejść do wewnętrznego projektu i pracować nad nim jako lead. Tutaj każdy znajdzie to czego szuka.

Czy junior powinien dołączyć do firmy outsourcingowej?

Tak, poleciłbym to. Lepiej, jeśli jest to duża firma, która współpracuje z początkującymi. Tam będzie więcej możliwości.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION