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.
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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ą.
źródło
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).
źródło
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).
źródło
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.
źródło
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ę.
źródło
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.
źródło
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.
źródło