dlaczego niektóre stanowiska pracy mówią „środowisko wysokiego ciśnienia”? [Zamknięte]

58

Po co byłaby presja, gdyby wszyscy wiedzieli, co robią, a projekty były dokładnie oszacowane? Jeśli istnieje presja, a nawet wysoka, oznacza to, że to, co obecnie robią, nie działa, dlaczego każdy dobry programista chciałby dołączyć do takiego zespołu? Czy tego rodzaju publikowanie ofert pracy nie przyniosło rezultatu, czy naprawdę są po prostu uczciwe? A może naprawdę istnieją dobre powody do wywierania presji?

Andy
źródło
124
„wszyscy wiedzą, co robią, a projekty są dokładnie oszacowane”. Tak, miałem kiedyś taki sen.
Oded
9
Moja pierwsza profesjonalna praca w programowaniu C cierpiała na to. Firma przeznaczyła cały budżet oprogramowania na napisanie dla nich oprogramowania. To nie zadziałało, więc próbowali naprawić to w domu, do którego wszedłem ja i kilku innych facetów. Krótko mówiąc, wyszedłem po kilku miesiącach. Żadna ilość planowania nie poradzi sobie z tego rodzaju niewłaściwym zarządzaniem.
Jaydee
29
Jest to fraza kodowa „poważnie niedoceniamy naszych programistów”.
dasblinkenlight
4
Ważny kwalifikator: czy są to stanowiska w branży tworzenia oprogramowania lub w innej branży pokrewnej, takiej jak handel algorytmiczny o wysokiej częstotliwości. Wygląda na to, że KAŻDA odpowiedź poniżej zakłada przemysł oprogramowania. Oczywiście nie są to jedyni programiści branżowi i zdecydowanie nie jest to najwyższa presja.
Marcin
4
@Marcin Ludzie, którzy pracują nad oprogramowaniem HFT, są specyficzni dla branży i pracują pod dużą presją tylko dlatego, że ich klienci to (IMHO) jedni z najbardziej zestresowanych i poważnie nieszczęśliwych ludzi, jakich kiedykolwiek spotkałem. Co więcej, wiele osób nawet nie rozważałoby pracy w takiej firmie tylko na zasadach moralnych. Wolę wykorzystać swoją wiedzę do udoskonalenia algorytmów, które rozwiązują rzeczywiste problemy świata i sprawiają, że świat jako całość jest lepszym miejscem do życia.
maple_shaft

Odpowiedzi:

20

Przykład zadania wysokociśnieniowego: handel algorytmiczny wysoką częstotliwością. Mój przyjaciel inżynier oprogramowania pracuje dla sklepu handlowego. Ogromny stres, ogromna presja. Wszystkie terminy są „teraz”. Wszystko jest wysyłane do produkcji w dniu, w którym zostało napisane. Nawet kilkuminutowe opóźnienie może kosztować firmę miliony. Niewiele osób jest w stanie poradzić sobie z takim środowiskiem. Jeśli możesz to zrobić, spodziewaj się 50-100% wyższej pensji niż standard branżowy na swoim poziomie + premia na koniec roku w oparciu o% zysków twojego algos. To bardzo wysokie ryzyko, presja i wysoka nagroda. Nie ma to nic wspólnego z nierealistycznymi terminami lub brakiem zarządzania, a wszystko z twoją umiejętnością radzenia sobie z presją. (I handlarze przeklinają twoją twarz, gdy ich rachunek zysków i strat spada tego dnia.)

Inne przykłady:

  • Zadania, w których produkuje się oprogramowanie o wysokich wymaganiach dotyczących niezawodności:
    • oprogramowanie medyczne,
    • wbudowane oprogramowanie.
  • Zadania, w których wyniki (i niepowodzenia) miałyby:
    • bezpośredni i duży wpływ na ludzi,
    • bezpośredni i duży wpływ na wizerunek firmy.

Alternatywnie, niekoniecznie jest to po prostu kod dla „ mamy niedofinansowane i nierealistycznie agresywne terminy ”, ale może również kod dla „Twoja odpowiedzialność czyni cię odpowiedzialnością, jeśli coś pójdzie nie tak”.

haylem
źródło
1
Zgadzam się. Myślę, że większość ludzi chce wygodnej pracy. Są jednak ludzie, którzy chcą dziś ciężko pracować, aby uzyskać duże korzyści i możliwe wcześniejsze przejście na emeryturę.
Sarel Botha
Jest to prawdą, jeśli chodzi o oprogramowanie handlowe, ale gdybym zobaczył „środowisko wysokiego ciśnienia” w ogłoszeniu o pracę dla mniejszego sklepu internetowego, dzwonki alarmowe zadziałałyby.
joshin4colours
4
@ joshin4colours: Byłem doradcą małego sklepu z narzędziami do tworzenia stron internetowych. Nie znalazłem w tym nic strasznie złego - to część strategii rynkowej. Strategia biznesowa polegała na tym, że potrafiliśmy naprawić czyjeś błędy w absurdalnie krótkich terminach - koszmar programistów. Wymagania? Pewnego dnia budzisz się i dowiaduje się, że zespół ma 3 dni na opracowanie i przetestowanie czegoś o cenie 300mh +. Tak, to oznaczało 16 godzin pracy, brak miejsca na osobisty dramat i dokładność w zegarku. Oznaczało to także o 50-150% wyższe pensje i 60% płatnego czasu przeznaczonego na projekty osobiste
qdot
O takiej sytuacji od razu pomyślałem, kiedy przeczytałem oryginalny post.
Jetti
102

Zawsze zastanawiałem się nad tym kodem, ponieważ „nie mamy wystarczających zasobów i mamy nierealistycznie agresywne terminy”.

James James McLeod
źródło
6
wydaje się bardzo dużo, ale zwykle są w różnych sformułowaniach, na przykład „stresujące”, „wrażliwe na czas” i „w szybkim tempie”. Nawet „chcemy, żeby ktoś zakwestionował miłość” może to również oznaczać.
Andy
48
Szybkie, dynamiczne, dynamiczne to słowa, które brzmią: „Kierownictwo nie może powiedzieć tyłka z łokcia i zmienić kierunek tak często, jak zmieniają garnitury”
mcfinnigan,
14
Pominąłeś koniec kodu: „i nie oczekuj podwyżki opartej na wysokiej presji: byłeś tego świadomy, kiedy zostałeś zatrudniony”
mouviciel
6
I chcą kogoś z tytułem magistra CS i 5-8 lat ostatnich praktycznych doświadczeń z OOD / OOP, C ++, C #, Java, AJAX, Oracle, SQL Server i PHP.
jfrankcarr
13
I chcieli programistów z pięcioletnim doświadczeniem w Javie. W 1997 r.
James McLeod
40

Może rekruterzy zakładają, że ktoś, kto może znieść, a nawet cieszyć się „środowiskiem o wysokim ciśnieniu”, byłby bardziej produktywny w tej konkretnej firmie.

W rzeczywistości może to być prawidłowe założenie: gorszy programista, który chce wywrzeć presję w celu utrzymania swojej pracy, może być minimalnie produktywny, podczas gdy dobry programista, na którego wybór może sobie pozwolić, a zatem, gdyby skończył w takim firma żartująca, odejdzie w mgnieniu oka i wcale nie będzie produktywna.

Joonas Pulakka
źródło
14
+1 Dobra odpowiedź. Takie miejsca wolą raczej gorszego i podrzędnego dewelopera.
wałek klonowy
28

Jest to fraza kodowa dla „Chcemy młodych niezamężnych programistów, którzy są gotowi pracować w całkowicie nieracjonalnych godzinach kosztem życia osobistego”.

Nie mogą tego powiedzieć wprost, ponieważ dyskryminacja ze względu na wiek i stan cywilny jest niezgodna z prawem.

Snowhare
źródło
6
HA - „Drogi szanowanym pracodawco, jestem młodym, bezpłciowym, niezamężnym programistą. Uwielbiam bity i jem krzemowe chipsy. Mieszkam w biurze i robię kawę na rozruch.”
Adel
20

Startup, który pędzi na rynek, musi walczyć o to, by być szybszym od konkurencji. W przypadku takiej firmy sensowne jest stworzenie środowiska pracy pod wysokim ciśnieniem, ponieważ bycie tam dwa miesiące przed innymi pracującymi nad tym samym problemem może mieć znaczenie między byciem następnym facebookiem a byciem zbyt małym lub zbyt późnym usługa, której nikt nie pamięta. Praca w takiej firmie może szybko uczynić cię bogatym dzięki opcjom giełdowym.

Dla firmy o ugruntowanej pozycji na rynku ciągła presja jest oznaką złego zarządzania i / lub chciwych właścicieli, a zatem czerwoną flagą.

użytkownik 281377
źródło
1
Z tego, co zbieram, jeśli pracujesz w czymś takim, jak handel o wysokiej częstotliwości (co jest kontrowersyjne, ale cokolwiek), to istnieją wymagania biznesowe dotyczące krótkich czasów realizacji, ale wysokie wymagania dotyczące jakości kodu.
2
Tak, ale ... Facebook jest złym przykładem tego. Spóźnili się na imprezę i tak wygrali.
Lord Tydus
15

Człowieku, w tym wątku jest OBCIĄŻENIE odpowietrzania: P.

„wszyscy wiedzą, co robią, a projekty są dokładnie oszacowane” tego właśnie chcą wszyscy, ale nie należy zapominać, że te zespoły nie zawsze takie były. Każda drużyna zaczyna źle, zanim w końcu poprawi się, więc dopóki nie dojdzie do tego utopijnego stanu, presja jest normalna. Gdyby tak nie było, kierownictwo prawdopodobnie winien byłoby prosić o zbyt mało.

Podoba mi się stwierdzenie „wysokiego ciśnienia” w rzadkich przypadkach, gdy je widzę, ponieważ są to zespoły, które widziały objawy, nawet jeśli nie mają wszystkich odpowiedzi. To jest lepsze niż większość innych reklam, które w ogóle nie mają pojęcia.

Więc jeśli konkurencja nie jest jakimś świetnym oprogramowaniem, które znam, istnieje prawdopodobieństwo, że ta „presja” będzie co najmniej interesująca. Na rynku jest mniej dobrych zespołów niż dobrzy programiści i szczerze mówiąc, utrzymywanie się z najlepszymi (zakładając, że oni również chcą ciebie) jest marnowaniem czasu, chyba że nie masz ust do karmienia.

W tym sensie wyrażenie „wysokie ciśnienie” tak naprawdę wcale mnie nie zniechęca.

Permas
źródło
+1 za punkt widzenia przeciwnika.
Spencer Rathbun
2
Nie odpowietrzamy, to semafor rozproszony.
Adel
14

Jeden z dwóch powodów:

  1. Chcą, abyś zrezygnował z życia towarzyskiego przez 12 godzin i weekendy bez dodatkowej nagrody za uratowanie projektu, który jest opóźniony i przekracza budżet, a klient grozi pozwem. Zwykle dlatego, że zespół sprzedaży obiecał dodatkowe funkcje bez uruchamiania ich przez programistów.

  2. Okna nie otwierają się, a personel cierpi na wzdęcia.

Myślę, że to 1.

GR8DAN
źródło
11

Myślę, że rozumiesz o co chodzi.

Dobry programista nie działa w tych firmach, wtedy firma wykonuje mniej rzeczy (różne badania pokazują różnicę całkowitego kosztu posiadania między 10 a 26 deweloperów, co jest ogromne) i zwiększa presję, co prowadzi do większej liczby dobrych deweloperów.

Taka firma często ogranicza się do testowania, kontroli jakości lub refaktoryzacji, aby osiągnąć nierealne terminy. Co prowadzi do trudniejszego dotrzymania terminu następnego wydania. Jest to samowystarczalny proces i dopóki zarząd nie chce przełamać tego trendu, jest to przepis na katastrofę.

Zauważ, że od 60% do 80% projektów IT jest uważanych za porażkę (dokładne liczby podano w raporcie chaosu). Ma to wiele wspólnego z zachowaniem pokazanym w czytanych ofertach pracy.

Jest to często określane jako efekt Morza Martwego i jest to bardzo realne zjawisko w branży IT.

deadalnix
źródło
3
60% to 80% of IT project are considered as failureCzęsto słyszę tę statystykę, ale jest ona z natury odrażająca. Według jakich standardów? Menedżerowie aplikacji i projektów zawsze znajdują sposób, aby zamienić projekt awarii w sukces. Zainteresowane strony nie lubią przyznawać się do porażki, ponieważ mają czas i pieniądze zainwestowane w projekt. Przyznanie, że projekt się nie powiódł, nie jest politycznie korzystne dla żadnej ze stron, z wyjątkiem być może strony trzeciej odgrywającej rolę kontrolną lub konsultacyjną. Połóż głowę na piasku i zaakceptuj gówniane oprogramowanie, za które zapłaciłeś za dużo i tylko częściowo spełnia tę potrzebę.
wałek klonowy
2
@maple_shaft Wspomniałem o źródle: jest to raport chaosu. Możesz to sprawdzić, aby dowiedzieć się wszystkiego o ich pomiarach i wyrazić swoją opinię na ten temat.
deadalnix
3
Co oznacza „TCO”?
Całkowity koszt posiadania?
ozz
1
Tak Całkowity koszt posiadania to całkowity koszt posiadania. Innymi słowy, posiadanie własnego sprzętu znacznie cię kosztuje, w tym kosztów pośrednich (na przykład program wykonujący mniej błędów, będzie kosztował mniej w ramach kontroli jakości i naprawiania błędów).
deadalnix
5

Dlaczego?

Ponieważ są pod wysokim ciśnieniem.

Dlaczego?

Ponieważ pod względem informatycznym nie wiedzą, co robią, a ściślej nie przestrzegają dobrych praktyk programistycznych, ponieważ odpowiedzialny jest ktoś spoza działu IT.

Jednym z problemów, które mają nasi programiści, jest to, że oprogramowanie nie jest materialnym, fizycznym przedmiotem. Dla nie-informatyków jest to wełniana, niejasna rzecz, która istnieje tylko w ich komputerze.

Ale ponieważ nie mogą tego dotknąć, nie doceniają zawiłości, które wiążą się z budowaniem dobrego oprogramowania.

Kiedy więc „kierujesz autobusem”, tego typu ludzie wkrótce otrzymują komentarze:

  • po prostu go zbuduj
  • potrzebujemy tego za 1 miesiąc
  • nie potrzebujemy testerów

Nie rozumieją.

ozz
źródło
Nie rozumiesz Firma B zamierza sprzedać, ponieważ obiecała 1 miesiąc i pobierają tak mało opłat, że nie mogą sobie również pozwolić na testerów i nadal osiągają zysk. Tego rodzaju sytuacje zwykle nie zdarzają się z powodu wewnętrznego słabego nietechnicznego zarządzania, ale z powodu wewnętrznego złego lub nadmiernego nasycenia rynku. Menedżerowie i sprzedawcy w Twojej firmie nie mogą obwiniać tak bardzo, jak inni pracownicy. Najlepszym sposobem na uniknięcie tego jest praca w firmie, która ma wyraźną i wyraźną przewagę, w której może uzasadnić swoje istnienie bez nadużywania programistów.
wałek klonowy
1
Uwierz mi, rozumiem. Wszystko, co powiedziałem powyżej, dotyczy dokładnie opisanej sytuacji. A opisana przez Ciebie sytuacja zmusza zespół deweloperów do złych praktyk zarządzania. Być może ci menedżerowie też „rozumieją”, ale nadal stosują złe praktyki w zespole deweloperów.
ozz
1
@maple_shaft Management jest winny, jeśli chcesz długoterminowego zysku, nie przyjmujesz szybkich i brudnych zamówień, które przyniosą niechlujną jakość i słabe produkty. Jeśli to zrobisz, zagrozisz reputacji firmy. Ponadto klient może nie mieć pojęcia o tym, co zamawia, może nie mieć niezbędnej wiedzy technicznej. Od sprzedawców zależy, czy klient będzie w pełni zrozumiał, jakiej jakości może oczekiwać za określoną cenę. Zadaniem sprzedawców jest również zmuszanie klienta do porzucania różnych szalonych pomysłów, nie powinni tylko kiwać głową i oferować za to cenę.
4

Rzadko widuję to w ten sposób, ale takie stwierdzenia są w najlepszym razie modne, aw najgorszym - bezpodstawnym motorem napędowym.

Widziałem prace, które zostały określone jako „w szybkim tempie”, jako jedne z najwolniejszych, najbardziej nieciekawych, próchnicowych i podstępnie nudnych, które mogłyby być wykonane dla człowieka. Również poświęciłem DUŻO czasu i byłem poważnie zakwestionowany na stanowiskach, które według opisu w żaden sposób nie oddały faktycznych potrzeb pracy.

Popełniłbyś błąd, wkładając zbyt wiele przemyśleń w takie sformułowania. Dowiesz się więcej o środowisku pracy i obowiązkach związanych z potencjalną pracą, przeprowadzając rozmowę kwalifikacyjną i zadając ankieterowi ważne pytania, które pomogą odkryć ukryte tajemnice i dysfunkcje, o których ci nie mówią.

wałek klonowy
źródło
2
+1, opisy stanowisk powinny być zrobione z odrobiną soli, ale niestety wielu programistów bierze rzeczy po wartości nominalnej. Jedynym sposobem, aby dowiedzieć się prawdziwej sytuacji, jest rozmowa z nimi osobiście. Glassdoor również może dać wgląd.
Angelo
1
@Angelo Glassdoor might give some insight as well.TO. Tysiąc razy TO! Jeśli kiedykolwiek zaczniesz nienawidzić swojej pracy, po prostu wejdź na Glassdoor i przejrzyj recenzje pracowników dla 20 innych pracodawców tworzących oprogramowanie w Twojej okolicy. Bardzo szybko zorientujesz się, jakie masz szczęście. Nawet biorąc pod uwagę, że większość osób piszących recenzję jest niezadowolonych, możesz znaleźć wystarczająco dużo wewnętrznej prawdy, aby wiedzieć, że ogromna większość sklepów z oprogramowaniem to po prostu okropne miejsca do pracy. Dobre zarządzanie i najlepsze praktyki to niestety wyjątek, a nie reguła.
wałek klonowy
1
Zdecydowanie oczekuję „niezadowolonych” recenzentów na Glassdoor. Moja czerwona flaga to brak pozytywnych recenzji lub ich brak. Z tego samego powodu byłbym podejrzliwy, gdyby wszystkie recenzje były jednakowo pozytywne.
Angelo
4

W większości przypadków nie znaczy to wiele. W końcu czy firma naprawdę powiedziałaby, że ma środowisko pracy, w którym ich filozofią jest „ Mañana ”. Jest to jeden ze standardowych klisz, które ludzie HR wprowadzają na listę ofert pracy, tak jak mówią, że chcą „silnie zmotywowanych ludzi” i że oferują „konkurencyjne wynagrodzenie z pełnym pakietem świadczeń”.

Będziesz musiał dowiedzieć się z wywiadu, jaką presję może wywrzeć praca, czy jest to tylko rozmowa z kadrą lub czy naprawdę mają oni pracę krytyczną pod względem czasu, którą należy wykonać. Na przykład może się okazać, że wykonują oni wiele projektów zorientowanych na klienta lub o krytycznym czasie, które muszą być wykonane bardzo szybko, takich jak kampanie reklamowe lub planowanie wydarzeń. Lub może się okazać, że organizacja jest zaludniona prześladowcami i kretynami, które powodują brzydką presję. Lub może to być po prostu HR-BS, a środowisko jest typowym sklepem deweloperskim.

jfrankcarr
źródło
Nie zgadzam się z tym, że „nie tyle znaczy”. Większość instytucji finansowych jest właśnie taka. Firmy gier również. Gdziekolwiek jest to termin napędzany przez gigantyczną obietnicę pieniędzy (wydanie gier) lub przez osoby, które nie rozumieją IT.
ozz
@Ozz Myślę, że jfrankcarr próbuje powiedzieć, że tego rodzaju oświadczenia na ogłoszeniach o pracę mają mniej wspólnego z niekompetencją organizacyjną lub zarządczą, a bardziej z niekompetencją kadrową.
wałek klonowy
@maple_shaft tak i nie zgadzam się z tym założeniem. Chociaż HR może być i często jest niekompetentne na wiele sposobów, myślę, że zobaczenie tego stwierdzenia w ogłoszeniu o pracy jest zwykle bardzo dobrym wskaźnikiem tego, jak będzie wyglądać praca. Jest to ładniejsze zdanie niż „Nasze projekty zawsze się opóźniają, są niedofinansowane, źle zaplanowane, ponieważ ludzie spoza branży IT kierują naszymi produktami. Oczywiście, w niektórych przypadkach może nie być to prawdą, ale wierzę, że w zdecydowanej większości, będzie
ozz
@Ozz - Chodzi mi o to, że w większości przypadków jest to bezsensowne stwierdzenie HR. Podczas rozmowy musisz poznać prawdziwą prawdę i dowiedzieć się o firmie online. W przypadku niektórych firm, takich jak wspomniane typy, może to być dość oczywiste. Inni, nie tak bardzo. Jednak wszystkie z nich prawie zawsze używają tych samych klisz HR.
jfrankcarr
@ jfrankcarr ponownie, nie zgadzam się z tym założeniem. Zgadzam się z innymi, o których wspominałeś, że są frazesami lub bez znaczenia, ale w przypadku tego konkretnego powiedziałbym, że jest to dobry wskaźnik dla zdecydowanej większości. Nie mam nic przeciwko, jeśli się nie
zgodzimy
2

Teraz ignoruję tego rodzaju oferty pracy. Chodzi im o to, że chcemy niewolnika, który będzie pracował 80 godzin tygodniowo i nie dostanie pensji. To znak, że kierownictwo nie licytuje poprawnie projektów lub nie zarządza poprawnie projektami.

Dobrze prowadzone zespoły działają na czas i bez dodatkowych stresów, jak menedżerowie, którzy stawiają 100 nowych wymagań i starają się dotrzymywać terminu. Nie miałem marszu śmierci od lat. Najbliższą rzeczą było to, kiedy wróciłem do upadającego projektu jako konsultant, który wygórował stawki godzinowe i pracowałem w długi weekend świąteczny, aby ratować jakąś poważną porażkę.

Bill Leeper
źródło
1

Cóż, faktem jest, że większość projektów nigdy nie jest dokładnie oszacowana!

co wytworzy wysokie ciśnienie!

również większość tych firm ma tygodniowe zespoły, które będą powodować awarie systemu, które będą wymagały od ciebie pracy o północy w krótkim czasie pod presją :)

Ali
źródło
5
w rzeczywistości projekty są często dość dokładnie szacowane, ale szacunki nie są akceptowane przez wyższe poziomy zarządzania.
Chris Card
to prawda, dokładniej powiedzieć, że uzgodnione oszacowanie przez zarząd jest w większości przypadków błędne :)
Ali,
1

„czy wszyscy wiedzą, co robią, a projekty są dokładnie oszacowane?” to naprawdę duże założenie. Zwykle to założenie jest fałszywe, jeśli firma twierdzi, że jest to „środowisko wysokiego ciśnienia”.

I tak, jest wiele firm, które nie planują i nie osiągają słabych pracowników. Istnieje wiele firm, które nie pasują do tej formy, musisz tylko zachować własne standardy i odmówić pracy w tych wysokociśnieniowych pracach.

Bryan Oakley
źródło
1

Jedynym miejscem, w którym jest to możliwe, jest pojawienie się, jeśli masz pracę, w której życie jest na linii.

Na przykład, jeśli jesteś administratorem systemu dla usług, które muszą być dostępne, aby utrzymać samoloty na niebie, możesz spodziewać się, że będzie to wysokie ciśnienie. Lub jeśli pracujesz nad oprogramowaniem, które zostanie wdrożone dla żołnierzy w strefie wojennej, możesz spodziewać się presji.

Jeśli to zobaczysz, spytaj ankietera, czy życie jest na linii, jeśli przekroczysz termin lub alarm. Jeśli nie, są dramatyczne.

kcunning
źródło
Uzgodniono, że kiedyś pracowałem w środowisku, w którym byliśmy zobowiązani umową do rozwiązania problemów w X czasie, ponieważ stawką było życie. Były DUŻE, DUŻE kary za niespełnienie naszego zobowiązania umownego.
HLGEM,
-1

Oznacza to, że nigdy nie słyszeli o Agile, Scrumie lub Kanbanie i nie dbają o wypalenie swoich programistów.

DmitryB
źródło
Zatem Agile, Scrum lub Kanban to rozwiązanie wysokiego ciśnienia? (!)
Mawg,
Praktyki te wymagają udziału właściciela produktu, co prowadzi do lepszego zarządzania oczekiwaniami, a tym samym lepszego zarządzania presją.
DmitryB,