Nie zarabiasz za przepracowane godziny? [Zamknięte]


15

Czytałem więc z poprzedniego wątku na temat App vs Game Development:
jeśli to Ty wybierzesz Game Development vs Application Development, co wybierzesz?

Co doprowadziło mnie do tej strony: EA: The Human Story

Wiele mówiło o programistach pracujących przez 85 godzin w tygodniu, nie otrzymujących wynagrodzenia za nadgodziny ani nic takiego. Właśnie zarabiam za 40 godzin. Czy to normalne w przypadku większości firm produkujących oprogramowanie? Mam na myśli, że tam, gdzie pracuję, jestem tylko facetem z klasy podstawowej, ale dostaję nadgodziny i wszystko powyżej 40 godzin jest brane pod uwagę. Ale to sprawiło, że pomyślałem „cholera”, że nigdy tego nie zrobię. Mój DARMOWY czas jest dla mnie ważny. Ale czy jest to powszechne w większości firm produkujących oprogramowanie? Czy może bardziej rzadkie są niektóre typy (tworzenie gier itp.)?

Bo mnie to przestraszyło!

Jak rozumiem konieczność poświęcenia dodatkowych godzin na projekt ... ale jak 80! to niedorzeczne.


2
Ma to więcej wspólnego z twoją lokalizacją, IIRC. W niektórych obszarach niektóre miejsca pracy i rodzaje zatrudnienia (tj. Wynagrodzenie w przeliczeniu na godzinę) są zwolnione z wynagrodzenia za nadgodziny.
Adam Lear

3
Nigdy nie słyszałem, aby deweloperzy otrzymywali wynagrodzenie za nadgodziny, na szczęście! To powiedziawszy, nadgodziny nie powinny być normą w większości pół przyzwoitych firm. Rozwój gier ma wyjątki ze względu na terminy częściej niż większość; „ostateczny sprint” może być zabójczy.
Matthew

@Matthew Read: Zapłacono mi za nadgodziny, ale na pewno nie jest to powszechne. W moim przypadku zadanie to zostało uznane za wystarczająco ważne i niezupełnie to, co miałem robić. Z mojego doświadczenia wynika, że ​​czas kompilacji jest znacznie częstszy.
David Thornley,

1
@David, Czym dokładnie jest „Comp Time”?

Uważam, że do czasu kompilacji ma na myśli dodatkową godzinę urlopu za każdą przepracowaną godzinę powyżej 40.
Tim

Odpowiedzi:


10

Tak, często nie otrzymuje się nadgodzin.

Często pracuję przez 60 godzin tygodniowo i nie otrzymałem żadnych bezpośrednich korzyści. Często jednak zdarza mi się, że te dodatkowe godziny są wykorzystywane, gdy pracuję nad czymś ekscytującym lub ważnym. Naprawdę nigdy nie czujesz się jak praca, jeśli ją kochasz. Często posiłki będą pokrywane, a inne ustępstwa dokonywane w tych okresach. Niektóre z moich ulubionych wspomnień są z 3-4 innymi programistami krążącymi po sali konferencyjnej, aby omówić nowy produkt z wizzbang podczas jedzenia pizzy o 22:00.

Miałem też szczęście, że poczułem się, jakby więcej niż rekompensata otrzymywała promocje i premie, głównie z powodu ciężkiej pracy. Niczego nie żałuję, nawet jeśli poświęciłem więcej czasu osobistego niż moi rówieśnicy. Po prostu bądź niesamowity, a ostatecznie się opłaci.

Kiedyś współpracowałem ze świetnym programistą, który pracował niestrudzenie codziennie od 9:00 do 17:30. Na nieszczęście dla niego stało się to piętnem (być może myśleli, że go to nie obchodzi), a jego praca została doceniona, a ja kierowałem działem.

Niezależnie od tego, jaki wybór jest odpowiedni dla Ciebie, istnieją zadania programistyczne, które pasują do tego, czego szukasz. Myślę, że dotyczy to wielu karier.


49
+1 za polubienie pracy, -1 za przekonanie, że 60-godzinny tydzień pracy ma coś wspólnego z prowadzeniem działu. -1 za wiarę w to, że facet 9-5: 30 osiągnął mniej niż ty, ponieważ są szanse, że i tak nie chce twojej pracy, -1 za to, że ktoś, kto nie poświęci dodatkowego czasu, oznacza, że ​​cię to nie obchodzi ten mit zarządzania.
Dunk

13
@Frustrated: Management nie mógł tego dla mnie zrobić. Mam dzieci i męża. Zarząd nie może nic zrobić z irytacją mojego męża, gdy nie mam czasu na prace domowe, ani nie może nic zrobić z tym, że moje dzieci tracą ze mną kontakt (no cóż, nie do końca prawda ... mogą zapłacić za gospodynię za naszą rodzinę i zaproś moją rodzinę na dostarczone posiłki, kiedy pracuję do późna, więc nadal je widzę na obiedzie - ale nie słyszałem o tym, co się kiedykolwiek wydarzyło. IMO, do kierownictwa należy dopilnowanie, aby ludzie nie musieli poświęcać dodatkowych godzin.
Ethel Evans,

13
@FrustratedWithFormsDesigner: Do zarządzania należy stworzenie środowiska, w którym dodatkowe godziny nie są konieczne . Jeśli nadgodziny są normą, oznacza to, że menedżerowie są niekompetentni i / lub wykorzystują swoich pracowników.
Michael Borgwardt

9
Czy to możliwe, aby być naprawdę produktywnym przez 80 godzin tygodniowo? Myślę, że nie. Do 70 godziny prawdopodobnie dodajesz więcej błędów niż naprawiasz, a przynajmniej dodajesz więcej długu technicznego. Firmy oczekujące rutynowej pracy przez 80 godzin tygodni (przez całe miesiące) prawdopodobnie poniosą porażkę z powodu tandetnego oprogramowania stworzonego przez zmęczonych programistów lub wysoką rotację programistów.
ZweiBlumen

10
-1, tylko dlatego, że lubisz to, co robisz, nie oznacza, że ​​nie powinieneś otrzymywać rekompensaty. Twoja postawa jest szalona, ​​praca w nadgodzinach jest spowodowana złym zarządzaniem, wszystkie zespoły zarządzające popełniają błędy, więc Dev pracuje do późna, aby zrekompensować te błędy, które nazywa się byciem graczem zespołowym. Praca w zespole, który chronicznie źle zarządzał, a potem z radością nadrabia to, pracując do późna, jest po prostu głupia.
Morons

15

To pytanie zostało już zadane kilka razy. W każdym razie, kiedy kończyłem szkołę, słyszałem plotki o koszmarach, ale tak bardzo lubiłem programować, że byłem gotów poświęcić tyle godzin, ile potrzeba. W każdym razie miałem szczęście i moja pierwsza praca została opłacona za nadgodziny. Od tamtej pory ponad 20 lat nigdy nie musiałem nigdzie pracować, gdzie nie płaci się za nadgodziny. „Ponad 40 godzin to wymóg” to mit, który pozbawieni skrupułów menedżerowie mówią swoim programistom, aby uzyskać od nich wolny czas. Renomowane firmy, które dbają o swoich pracowników, są skłonne uczciwie zapłacić za czas. Jeśli tego oczekujesz, to właśnie to otrzymasz.

W mojej obecnej pracy obok mnie siedzą 2 programiści, którzy uważają, że otrzymując wynagrodzenie, oczekujesz, że poświęcisz ponad 40 godzin i robią to regularnie. Z drugiej strony, jeśli muszę pracować w nadgodzinach, po prostu idę do mojego przełożonego i zatwierdzam go do zapłaty. Powiedziałem tym dwóm facetom, że wierzę, że twoja pensja opiera się na oczekiwanym 40-godzinnym tygodniu pracy i właśnie to daję firmie, ale nie kupują jej. OTOH, nie powiedziałem im, że dostaję wynagrodzenie za nadgodziny. Kierownik nie w żaden sposób nie lekceważy moich żądań uczciwej zapłaty za czas, ponieważ moje recenzje i podwyżki odzwierciedlają moje wyniki, a nie liczbę godzin spędzonych w biurze.


Widzę, że brzmisz tak, jakbyś miał dobrą pozycję, jestem w tym samym nastawieniu. jeśli zamierzam pracować dłużej niż 40 godzin, chcę przynajmniej otrzymać NIEKTÓRE

9

Dzieje się tak również w oprogramowaniu biznesowym; Pracuję w firmie z branży oprogramowania biznesowego i zostaliśmy poproszeni o poświęcenie 80 godzin tygodniowo na ponad 4 miesiące. Niektórzy starsi programiści w firmie robili to od prawie 9 miesięcy, zanim pojawiło się wydanie.

Powiem, że jest to bardzo rzadka istota ludzka, która może pracować w godzinach nadliczbowych bez wynagrodzenia, czasu pracy, a nawet jedzenia (zmusili nas do płacenia za własne posiłki, kiedy zostaliśmy do 2 w nocy).

Powiem to jednak, pierwsze 2-3 miesiące tego Marszu Śmierci były naprawdę bardzo przyjemne, ponieważ wrzucono mnie do bazy kodowej (to moja pierwsza praca poza uniwersytetem) i poprosiłem o utworzenie pakietu SDK dla ich produktu. Nie miałem nic przeciwko wchodzeniu w grę, ponieważ otrzymałem dużą odpowiedzialność i swobodę robienia rzeczy tak, jak lubiłem.

Na koniec dostaliśmy darmowy lunch za 20 USD i lody z okazji przybrania na wadze 25 funtów i bycia służącym przez ostatnie 4 miesiące.

Ten rodzaj praktyki, imho, występuje, gdy masz dużo odgórnego zarządzania od reaktywnych ludzi. Kierownicy średniego szczebla opracowują wspólnie plan i wykonują go, aby kierownictwo zmieniło zdanie na temat tego, czego chcą (ale nie terminu). Po prostu wymyka się spod kontroli i jest mnóstwo zduplikowanej / zmarnowanej pracy. Zdarza się to najczęściej, gdy faceci najwyższego poziomu widzą w Gartner jakieś wymyślne nowe technologie (w chmurze, telefonie komórkowym itp.) I myślą „Hej, zróbmy to w naszej firmie! O rany, jestem tak proaktywny!”

Myślę, że to naprawdę losowanie. Niektóre drużyny będą zabawne i łatwe w prowadzeniu, ale inne będą źle zarządzane i okropne.

Ostatnia uwaga jest taka, że ​​z mojego doświadczenia wynika, że ​​większość tych źle zarządzanych zespołów zwykle ma wielu inżynierów-imigrantów. Myślę, że powodem jest to, że posiadacze wiz muszą polegać na swojej pracy, aby pozostać w kraju (przynajmniej w USA). Większość boi się powiedzieć szefowi „nie” z obawy przed deportacją.


4
Mam nadzieję, że porzuciłeś tę pracę, bo nigdy się z tym nie pogodziłbym.

1
Właśnie zacząłem aplikować wczoraj i otrzymałem dzisiaj pierwszą prośbę o wywiad :)
Vincesz

5
To naprawdę głupie tempo. Po kilku 80-godzinnych tygodniach będziesz mniej obciążony niż w przypadku 40-godzinnych tygodni. To zdecydowanie nie jest dobre dla twojego zdrowia.
David Thornley,

2
Praca 80 godzin tygodniowo nie działa w kategoriach długoterminowej produktywności, a ponadto istnieje podstawowy brak szacunku, jaki „przywództwo” okazuje ludziom, którzy tam pracują. BLECK
Zachary K

2
„Na koniec dostaliśmy darmowy lunch za 20 USD i lody z okazji przybrania 25 funtów i bycia służącym przez ostatnie 4 miesiące”. - Byłbym absolutnie obrażony. Wolałbym nic nie dostać.
MattBelanger

9

W Stanach Zjednoczonych istnieje zwolnienie z nadgodzin dla pracowników komputerowych (pdf), którzy zarabiają powyżej określonej kwoty, obecnie 27,64 USD / godzinę. Nawet pracownicy godzinowi nie otrzymają wynagrodzenia za normalne wynagrodzenie godzinowe za nadgodziny. To nie tylko wynagrodzenie vs. stawka godzinowa.

Powiedziawszy to, konieczność pracy 80 godzin tygodniowo jest niezwykła i staje się coraz rzadsza, gdy zbliżamy się do dni „dot com”. Z tego, co widziałem, większość programistów jest proszona o pracę od 40 do 50 godzin tygodniowo. Powiedziałbym, że od 10 do 20% pracuje więcej, ponieważ są zmotywowani lub ambitni. Osobiście podoba mi się moja praca, ale mam rodzinę - więc generalnie liczę około 40 godzin tygodniowo. Staram się również podejmować prace tam, gdzie jest to w porządku i normalne. Przeważnie pracowałem w Microsoft, zarówno w pełnym wymiarze godzin (wynagrodzenie), jak i na umowę o pracę (co godzinę), ale teraz znalazłem świetną pozycję w pobliskiej małej firmie.

EA otrzymuje notorycznie czarny znak za to, jak traktują swoich pracowników i nie są normalni. Jeśli znajdziesz się w takiej sytuacji ( wymagane jest ponad 80 godzin tygodniowo ), przestań, jeśli to możliwe, i poszukaj innej pracy, jeśli nie możesz stracić pracy. Na dłuższą metę nie jest to dobre ani dla ciebie, ani dla twojej kariery. Granie jako przemysł ma również reputację jednego z bardziej intensywnych obszarów, chociaż EA nadal wyróżnia się jako kiepskie miejsce do pracy (choć wyobrażam sobie, że do tej pory posprzątały ... to wszystko poszło nie tak) Lata temu).


4
Tak, mówisz jak ja. Raczej szczerze mówiąc, zarabiam mniej i mam życie, a potem zarabiam dużo pieniędzy i pracuję 80 czegoś tygodniowo. Ale tak czy owak dobrze dla ciebie!

2
@Mercfh - Właściwie wciąż dostaję dość dobre wynagrodzenie. Umiejętność jest ważniejsza dla uzyskania wysokiej wypłaty niż gotowość do pracy przez wiele godzin, IME. Spójrz na to w ten sposób: jeśli firma nie jest wystarczająco inteligentna, aby uniknąć ciągłego przepracowywania swoich deweloperów, prawdopodobnie nie są wystarczająco inteligentni, aby zapłacić dobrze, aby zdobyć najlepsze talenty. I największy talent nie zostałby; największy talent ma już wszystkie potrzebne pieniądze i nie musi współpracować z grupą wyczerpanych, zestresowanych współpracowników.
Ethel Evans,

2

Jak odpowiedziała bethlakshmi, jest to różnica między pozycjami płatnymi a godzinowymi. W Stanach Zjednoczonych jest to często określane jako zwolnione lub nieobjęte zwolnieniem.

Dlaczego miałbyś chcieć płatnej pozycji zamiast godzinowej? Teoretycznie jest bardziej elastyczny. Nie muszę brać zwolnień lekarskich, aby iść na wizyty lekarskie i dentystyczne. Jeśli czuję się stęchły o godzinie 15, mogę wyjść przez drzwi i pobiec bez konieczności wchodzenia i wychodzenia. W praktyce wielu pracodawców będzie próbowało cię winić za przepracowanie dodatkowych godzin, nie dając ci elastyczności, którą powinieneś mieć. Ponadto pracownicy najemni mogą być uprawnieni do rekompensaty dodatkowej, której nie są pracownicy godzinowi. Prawdopodobnie ludzie, którzy pracują 80 godzin tygodniowo, czekają na bonus lub przyznanie opcji na akcje. To hazard, ale może być wart dużo pieniędzy. Wiele firm będzie próbowało wykorzystać status płatnego po prostu jako sposób na uniknięcie płacenia za nadgodziny bez oferowania jakiejkolwiek rekompensaty za wzrost. Wreszcie, oznacza to, że twój dochód jest bardziej przewidywalny. Chociaż nie dostaniesz dodatkowej korzyści z nadgodzin, nie jesteś narażony na negatywne skutki ograniczania godzin pracy (chyba że będzie naprawdę źle i zaczną nakładać kolejne dni).


2

Obecnie pracuję na pełen etat w trzeciej firmie - PHP - i zawsze otrzymywałem nadgodziny płatne lub rekompensowane wolnym czasem. W jednej firmie, w której pracowałem, dostałeś + 25% za ponad godzinę. Zawsze zachęca się, aby po prostu zrekompensować sobie pracę, pracując mniej w inne dni.

Osobiście nigdy nie zastanawiałbym się nad pracą w firmie, która spodziewa się nadgodzin bez porównywania ich w sposób co najmniej proporcjonalny. To jest po prostu bardzo, bardzo niezdrowe. Jedyny wyjątek, który uczyniłbym, gdyby wynagrodzenie było niższe i pośrednio płacone za godziny nadliczbowe.

Czas pracy rejestruję do kwadransa. I moim zdaniem jest to sprawiedliwe zarówno dla pracodawcy, jak i dla pracownika.


1

Jest to podstawowa różnica między pozycją płatną a godzinową. W przypadku każdej płatnej pozycji podstawowym założeniem jest to, że praca nie jest łatwa do opisania w kategoriach godzin - nie jest to praca fabryczna, w której znana jest osoba, która tworzy x widżetów na godzinę. Prawidłowe wykonanie 1 linii kodu może zająć 4 godziny, a następne 40 linii kodu można ukończyć i przetestować w ciągu godziny. Jak możesz policzyć testy i debugowanie tego?

Powiedziałbym, że większość stanowisk, które znam w dziedzinie tworzenia oprogramowania, są wynagradzane, szczególnie gdy zajmujesz stałe stanowisko w firmie. Praca kontraktowa / niezależna jest inna i zazwyczaj co godzinę, ale zakłada również, że pracownik ma doświadczenie, które czyni go szczególnie wydajnym, więc idzie w znanym tempie.

Nie sądzę, aby istniała jedna zasada dla wszystkich firm lub jakiejkolwiek konkretnej branży na temat standardowego tygodnia pracy. Obecnie prawie każdy obszar tworzenia oprogramowania jest napędzany harmonogramem - programiści są zmuszani do dotrzymywania terminów, a czas wprowadzenia produktu na rynek może zrujnować produkt. Nie znam żadnej branży, która nie ma wystarczającej części czasu na chrupnięcie, w którym ludzie w krótkich sprintach powinni spędzać nadgodziny. Ale stamtąd średnia liczba godzin tygodniowo różni się znacznie w zależności od branży, dojrzałości firmy i wielu innych czynników.

Biorąc pod uwagę, że wielu twórców oprogramowania ma poza zainteresowaniami i życiem towarzyskim, bezpiecznie mogę powiedzieć, że większość miejsc pracy nie jest tak pochłaniająca, że ​​wykluczają czas osobisty. Ale jeśli jesteś poślubiony na stałym stałym stanowisku przez 40 godzin tygodniowo, rozważ inną karierę.


4
Co się dzieje z 40 godzinami tygodniowo? Podoba mi się moja praca i czy to dobrze płatne?

@Merchf - świetna robota, jeśli możesz ją zdobyć! Gratulujemy rzadkiej pozycji, która nigdy nie wymaga nadgodzin. Mówię tylko, że po 10 latach w branży nie widziałem, aby nadgodziny były normą.
bethlakshmi

Gotcha! :) Mam na myśli, że mogę też pracować w nadgodzinach, ale dostajemy za to wynagrodzenie.

Tak więc w przypadku stanowisk najemnych zakłada się, że nie można oszacować czasu pracy. Ale ten sam menedżer, który przyjmuje to założenie, wymaga dokładnego oszacowania czasu pracy. I wymaga nieodpłatnej pracy w nadgodzinach, jeśli się mylisz. Kto jest oszukany?
mouviciel

Jeśli tak działa Twój menedżer, sugeruję zdobycie nowego ... Mówiąc jako menedżer, generalnie otrzymuję informację zwrotną od mojego zespołu na temat szacunkowych terminów, szczególnie gdy praca jest nowa, ryzykowna lub w inny sposób trudna. Jedyny raz, kiedy tego nie robię, to kiedy mam bardzo dobrą podstawę do oszacowania (np. Świetne informacje historyczne). Nie mówię, że nie walczę o to, aby zespół pracował „sprytnie, a nie ciężko” i był tak wydajny, jak to możliwe ... ale nie dyktuję, jak to się dzieje, i nie podam szacunku bez sprawdzania ...
bethlakshmi

0

Myślę, że programowanie to twórcza praca. Nie zależy to od liczby godzin pracy. Utalentowany programista może wykonać „zadanie programistyczne” w ciągu 1 godziny, a jako osoba niewykwalifikowana nie może go wykonać w ciągu 1 dnia.


0

Jest to bardzo powszechne w bankach inwestycyjnych. Niektóre osoby w niektórych działach (znaczące fuzje i przejęcia == Fuzje i przejęcia) poświęcają absurdalne godziny, na przykład ponad 100 godzin tygodniowo. Na parkietach handlowych normą jest dzień 9-11 godzin (w tym przerwa na lunch), ale prawie nigdy nie pracujesz w weekendy. Nie dostaniesz żadnej nadgodzin, ale pensja jest wystarczająco wysoka, aby ludzie nie narzekali.


Czy mógłbyś wyjaśnić, co to jest „fuzje i przejęcia”?
fresnel

Fuzje i przejęcia.
quant_dev

Dzięki! Czasami nie jest łatwo podążać za wszystkimi skrótami rodzimych Anglików.
fresnel

LOL, jestem wschodnioeuropejski :)
quant_dev

Biorąc pod uwagę twoje użycie tajnych abrewacji, istniała pewna szansa, że ​​mam rację: P
phresnel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.