Czy to „normalne”, że ludzie nie pracują?


137

Po ukończeniu studiów zostałem zatrudniony jako młodszy programista nieco ponad rok temu. Szybko zauważyłem, że jestem o stopień wielkości szybszy niż wszyscy inni programiści; wydaje się, że dzieje się tak, ponieważ po prostu nie marnuję czasu „ogólnie”. Wydaje się jednak, że większość innych osób lubi patrzeć w sufit, przeglądać YouTube, Facebook i losowe strony internetowe i generalnie wykonywać w ciągu dnia pracę, którą zwykle wykonuję za godzinę. Jestem w 100% pewien, że byliby w stanie wykonać tę pracę za godzinę, gdyby się skupili.

Szybko awansowałem na starszego programistę, a ostatnio na kierownika zespołu, a teraz wielu z nich zastąpiłem nowymi pracownikami (jeszcze kilka do zrobienia). Sytuacja jest teraz bardziej do przyjęcia, ale nadal uważam, że może być znacznie lepiej.

Nie mogę jednak nie zauważyć, że wszyscy zachowują się tak, jakby to było „normalne”. Wszyscy moi szefowie nie przejmują się tym i oni też wydają się pracować niewiele do zera. Zawsze ciężko mi je znaleźć, przyjeżdżają znacznie później niż powinni i wychodzą wcześniej. Oczywiście nic nie mogę zrobić w tym przypadku, ponieważ są one nade mną, ale czy to jest „norma” we wszystkich firmach, czy po prostu skończyłem na bardzo złym (to moje pierwsze doświadczenie zawodowe)?

Czy też „za kilka lat będę taki jak oni”?


83
Po roku pracy zostałeś awansowany na starszego programistę i kierownika zespołu?
Jon

25
Ludzie są leniwi, jeśli wolno im. Przyzwyczaić się do tego.
Bernard,

72
Leniwość jest jedną z trzech głównych zalet dobrych programistów.
back2dos

60
Skąd wiesz, że twoi współpracownicy i szefowie są nie tylko bardziej wydajni niż ty, to może znowu przedwcześnie awansowali na swój poziom. Pamiętaj, że wysiłek nie jest częścią Osiągnięcia . Tylko „nieco ponad rok” doświadczenia na pewno jesteś „w 100% pewien” wielu rzeczy ...

90
Spotkałem faceta, który twierdził, że jest o rząd wielkości szybszy niż przeciętny programista. Był ciężkim koneserem. Był niezwykle szybki w tworzeniu nieusuwalnego kodu.
Kyralessa

Odpowiedzi:


152

Jednym z możliwych wyjaśnień jest to, że kierownictwo zasadziło tę „kulturę” własnym przykładem. Pracownicy często dziedziczą powyższe podejście.

Innym (i najbardziej prawdopodobnym) wyjaśnieniem jest brak motywacji ludzi . Być może nie ma nagrody za lepsze wykonanie pracy, dlatego nie trzeba się tym przejmować. Jedynym problemem jest to, że utalentowani zwykle przenoszą się gdzie indziej, widząc kulturę pracy. Być może mają, a ty masz osad? W tym miejscu jest ciekawa lektura: Kryzys Wetware: efekt Morza Martwego: Bruce F. Webster


40
Pracowałem na wakacjach w college'u w takiej nie związkowej fabryce. Zapłacili około jednej czwartej stawki godzinowej, jaką ludzie dostaliby w podobnym sklepie związkowym - i byli zadowoleni z około jednej czwartej wydajności. Po prostu nie chciałem robić nic poza ciężką pracą, a latem uczyniłem z nich dziesięcioletnią dostawę części, nad którymi pracowałem. W pewnym momencie współpracownik zabrał mnie na bok i poprosił, żebym się rozluźnił, ponieważ sprawiałem, że ludzie wyglądali źle. W moich aktach osobowych jest informacja, że ​​natychmiast dokonuję ponownej rekrutacji, więc jeśli oprogramowanie kiedykolwiek pójdzie na południe, będę mógł szlifować tuleje zaciskowe. :-)
Bob Murphy

10
+1, ponieważ chociaż nie wiem o zarządzaniu, który zasadził tę kulturę, z pewnością nie mogłaby rosnąć bez ich nieuwagi. Niekompetentny ogrodnik nie musi sadzić chwastów; wystarczy nie zabrać im motyki.
Tom Anderson

38
Jest to istotne: „To jest problem z motywacją, w porządku? Teraz, gdy wyłączę moją @ $$ i Initech wysyła kilka dodatkowych jednostek, nie widzę kolejnej dziesięciocentówki, więc gdzie jest motywacja?” - Peter Gibbons, Powierzchnie biurowe
David Murdoch

10
Myślę, że to dobra odpowiedź i jest bardzo możliwe, że tak rzeczywiście jest, ale, użytkownik 27112, naprawdę zastanowiłbym się, czy tak rzeczywiście jest, czy po prostu wybrałeś to, ponieważ jest to odpowiedź najbliższa twoje uprzedzenia.
GolezTrol,

3
„Zapłacili około jednej czwartej stawki godzinowej, jaką ludzie dostaliby w podobnym sklepie związkowym - i byli zadowoleni z około jednej czwartej wydajności”. Dziwne, ponieważ zazwyczaj sklepy ze związkami zawodowymi są wyjątkowo nieproduktywne, ponieważ nie ma motywacji do produktywności. Twoja praca jest bezpieczna na wieczność, twoja pensja rośnie niezależnie od tego, czy coś robisz, czy nie, itd. Itd.
jwenting

431

Jak wywnioskować, że nie działają?

Jako junior pisałem cały dzień, hakując swój kod, mając zaledwie 20 minut na lunch. Im bardziej „starszy” mam, tym mniej czasu spędzam na pisaniu i tym więcej czasu spędzam na myśleniu.

Jeśli „wpatrzę się w sufit”, a moja producentka wejdzie do pokoju, zacznie się uśmiechać, ponieważ wie, że za pół godziny rozwiążę problem, z którym „juniorzy” próbowali sobie poradzić przez ostatnie kilka tygodni .

Jako deweloper

  • Nie dostaję wynagrodzenia za pisanie
  • Nie dostaję zapłaty za pisanie kodu

I nie zarabiać, aby rozwiązać problemy.

A rozwiązywanie problemów działa o wiele lepiej, jeśli myślę, zanim to zrobię .

W ciągu ostatnich kilku lat widziałem tę tendencję do zhakowania pierwszej rzeczy, która przychodzi mi na myśl, a następnie dostrajania i debugowania, aż będzie wyglądać tak, jak chcesz.

(Zwykle ignoruje wszystkie narożne przypadki, dopóki nie trafią cię później).

Nadal pamiętam dni mainframe, w których napisałeś kod, przesłałeś go i czekałem godzinę lub dwie, aż dostaniesz pierwszy wynik. Zgadnij co, po prostu nie zapomniałeś wtedy średnika lub nawiasu.

Nie oceniaj, dopóki nie masz na to doświadczenia.

Wróć za pięć lat i dodaj komentarz na temat tego, czego się nauczyłeś.


51
Wiem, że rzeczy po prostu się nie załatwiają. Mamy system śledzenia błędów i wszystko przez to przechodzi, więc bardzo łatwo go zobaczyć / sprawdzić (a teraz jest to część mojej pracy). Uważam również, że twój post jest lekko obraźliwy, ponieważ zasadniczo mówisz, że nie wiem, o czym mówię ...
user27112

148
to jak dotąd najbardziej doświadczona odpowiedź! Moim zdaniem, stając się starszym programistą i kierownikiem zespołu w ciągu niecałego roku, brzmi to tak, jakby praca nie była zbyt trudna lub skomplikowana na początku, a twoi współpracownicy też nie są programistami wysokiego szczebla, może przeszli z młodszych na przedwcześnie również na wyższym poziomie, możesz być bystry, ale zdecydowanie brakuje ci doświadczenia, jeśli uznasz, że Andreas odpowiada obraźliwie, to dlatego, że nie masz doświadczenia, aby zrozumieć, dlaczego ma najlepszą odpowiedź do tej pory.

12
+1: Powiedziałem, co myślałem. Dużo się gapię, ponieważ wszystkie rzeczy, które mógłbym wydobyć z siebie bez zastanowienia, które napisałem lata temu, i po prostu importują w razie potrzeby.
Satanicpuppy

23
-1, ponieważ nie sądzę, że to jest problem OP. Myślę, że problemem OP jest to, że współpracuje z ludźmi, którzy albo nie mogą wykonywać swojej pracy, albo po prostu nie mogą się tym przejmować i których szefowie to tolerują. W naszej branży jest ogromna liczba ludzi, którzy są po prostu złodziejami tlenu, tak wielu, że jest to tolerowane jako norma i wygląda na to, że jest uwięziony w bańce. Andreas, jeśli nigdy nie pracowałeś z takimi ludźmi, licz sobie szczęście - większość z nas ma.
Tom Anderson

20
+1, w całym oryginalnym pytaniu i komentarzu OP tutaj nie widziałem ani jednej uncji pomiaru, czy wykonana praca została wykonana „dobrze”, czy też są pewni, że później nie naprawią lub nie przerobią tej pracy później . Zbyt wielu programistów uważa, że ​​wykonali „najwięcej pracy”, ponieważ zamknęli najwięcej błędów w swoim systemie śledzenia błędów.
Nicole,

124

Czuję się, jakbym patrzył w swoje lustro sprzed siedmiu lat ... Podzielę się z Wami moimi doświadczeniami.

Byłem w pozycji takiej jak twoja. W ciągu roku byłem na wyższym szczeblu w firmie, w której byłem, i wydawało się, że dwa razy szybciej wypuszczam kod niż wszyscy. Trwało to jeszcze kilka lat, zanim się nudziłem.

Następnie przeszedłem do znacznie większej firmy, w której muszę ciężej pracować. Jednak w tej znacznie większej firmie ja też wydaje mi się, że mam długie odcinki, w których ja również „nic nie robię”. W tym czasie naprawdę zastanawiam się nad problemem, który jest prawdopodobnie 3 razy trudniejszy niż najtrudniejszy problem, który rozwiązałem w poprzednim miejscu pracy.

Powiedziałbym, że gdybym był tobą, powinieneś przenieść się do firmy, której problemy są trudniejsze do rozwiązania. Wygląda na to, że ten, w którym jesteś, nie jest dla ciebie wystarczająco trudny.


11
bardzo wnikliwy na temat poziomu trudności i złożoności w różnych firmach.

71

Większość ludzi jest zadowolona z czeku i robi tyle, aby nie zostać zwolnionym.


70
Tak jak powinno być. Pracuj, aby żyć, a nie żyć, aby pracować.
Wayne Molina

12
Dopóki nie będziesz w firmie z minimalnie małymi oczekiwaniami i ciągle będziesz ślizgać się zgodnie z harmonogramem z powodu tych pracowników. Nie proszę ludzi, żeby pracowali dłużej niż 40 godzin, nie robię tego. Ale bądź produktywny podczas tych 40
PSU_Kardi,

39
ludzie pracują na tyle, aby nie zostać zwolnionym, podobnie jak większość firm płaci im tyle, by nie rezygnowali. Obie strony starają się zminimalizować wysiłek.
GrandmasterB

14
@GrandmasterB: Brzmi jak powiedzenie komunistycznej NRD: „Udają, że nam płacą, a my udajemy, że pracujemy”. Nie ma czegoś do naśladowania i dumy.
starblue

30
@Starblue: Ale ma rację. Nauczyłem się (na własnej skórze), że jeśli nie jesteś osobiście właścicielem firmy, nie warto starać się „robić więcej niż tylko”, wykonując to, co musisz, aby wykonać przyzwoitą pracę; Nie mówię osłabnąć i nie robić nic , ale nie ma powodu, aby zrobić więcej niż trzeba. Głupcem jest spędzanie życia na spełnianiu czyichś marzeń.
Wayne Molina,

50

Czy na pewno ludzie „nie pracują”? Tworzenie oprogramowania nie jest pracą, w której piszesz 8 godzin dziennie, w rzeczywistości, jeśli to robisz, powiedziałbym, że robisz to źle. Z mojego doświadczenia (~ 6 lat) zwykle spędzam tylko 4-5 godzin dziennie na pisaniu kodu; resztę spędzają na zastanawianiu się, jak rozwiązać problemy, być może uruchamianiu niektórych scenariuszy w mojej głowie, szybkim wpisywaniu pseudokodu lub szukaniu, czy problem został rozwiązany (np. przeszukiwanie SO lub podobnych witryn).


30
Często to widziałem - nowi programiści mają zadanie i od razu zaczynają pisać wściekle. „Jeśli piszesz, że nie myślisz”, zwykłem im mówić.
GrandmasterB,

6
Niestety, widziałem wiele przypadków, w których ta mentalność jest odwrócona. „Jeśli nie piszesz, nie pracujesz”.
Wayne Molina

Zależy od kultury pracy. Jeśli ludzie czują się zmuszeni do pisania przez cały czas, są mierzeni pod względem pisania.

1
Aby być sprawiedliwym, piszę tak szybko, jak to możliwe (co często nie jest tak szybkie), ale w komentarzach, a nie w kodzie.
Kzqai,

2
Takie pytanie na pewno stanowiłoby czerwoną flagę na temat firmy, choć z moją odpowiedzią (coś w rodzaju „nie wiem, ale wpm nie ma znaczenia przy tworzeniu oprogramowania”) prawdopodobnie nie dostałbym pracy tak czy siak.
Wayne Molina

41

Mój kierownik zespołu pisze wolniejszy kod Java ode mnie, od czasu do czasu prosi mnie o porady związane z Javą, a jego styl kodowania Java jest okropny (jak C). Wygląda też na to, że powinienem zamienić z nim tytuł. ALE! jeśli chodzi o interakcję z ludźmi w różnych zespołach, komunikował się 100 razy wydajniej ode mnie, rozumie, co ludzie mówią lepiej ode mnie, jego interpretacje komentarzy ludzi są bardziej wnikliwe niż moje. Ponadto jego wiedza na temat systemów AIX, baz danych i oprogramowania pośredniego jest o wiele większa niż moja.

Ilekroć pisał kod Java, zastanawiałem się, czy w ogóle wykonuje pracę. Za każdym razem, gdy konfigurowałem bazę danych, zastanawiałem się, czy mój szef zespołu myślał, że w ogóle nie pracuję.

Miałem trudności ze zrozumieniem, dlaczego był moim szefem zespołu, ale już nie po współpracy z kilkoma projektami.

Przyjmowanie założeń dotyczących ludzi jest w porządku, wszyscy podświadomie. Pamiętaj tylko, że założenia należy zweryfikować. Deweloper surfingu może wysadzać w głowie wiele wątków w tle, myśląc, że to najlepszy sposób na rozwiązanie problemu. Drugi programista może zająć więcej czasu, aby ukończyć swój kod, ponieważ spędza więcej czasu na testowaniu i tworzeniu jego kodu.

Chodzi o to, aby porozmawiać z ludźmi, aby dowiedzieć się więcej o nich, szczególnie jeśli są członkami twojego zespołu.


Zauważyłem ten efekt dość często nawet w pracy nieprogramowej. Niektórzy z nas mają umiejętności w niektórych obszarach, a nie w innych i to normalne.
Tom Resing

15
Fakt, że prowadzący zespół zadaje pytania i udziela pomocy, jest dla mnie znakiem wdzięczności.
SoylentGray

2
@Chad nie myślałem w zeszłym roku, ale teraz się z tobą zgadzam.
Alvin

40

Byłbym ciekawy, jak się czujesz za kolejny rok. Czy się wypalisz? Czy twoje tempo jest zrównoważone w obliczu aktywnego życia poza pracą?

Zastanawiam się także - czy robisz rzeczy bez odpowiedniego zastanowienia? Surfowanie po Internecie może wydawać się stratą czasu - i może być! - ale może być czas, aby tylna część mózgu przeżuła problem i znalazła bardziej wyrafinowane rozwiązanie niż oczywiste.

A może po prostu nie pracujesz nad wystarczająco trudnymi problemami. Awansujesz - w końcu dojdziesz do swojego poziomu niekompetencji . Jak dostosujesz się do tego wyzwania?

A może znudzi Ci się obecna praca i przejdziesz do innej o innej kulturze pracy. Firmy zajmujące się grami hazardowymi wyróżniają się wymaganą intensywnością działania - w rezultacie bardzo szybko wypalają pracowników. W przeciwieństwie do innych prac udało się osiągnąć komfortową rentowność w krótkim, łatwym dniu pracy.

Na razie ciesz się umiejętnością utrzymania wysokiej wydajności pracy i czerpania nagród.


+1 za „jak się czujesz w innym roku”. Pamiętam, że zanim dostałem 30, nie mogłem uzyskać wystarczającej ilości kodowania w ciągu jednego dnia. Doświadczyłem dużo pozytywnego stresu. Presja i zabawa. Z biegiem czasu presja spowalnia cię, nawet jeśli dobrze się bawisz.
Joh

24

Dobre pytanie. Przede wszystkim gratuluję etyki ciężkiej pracy i energii do budowania kariery i wykonywania świetnej pracy - to bardzo godna podziwu cecha, która zabierze Cię na długą drogę.

Myślę, że wiele odpowiedzi tutaj nie ma znaczenia - ludzie zakładają, że oryginalny plakat myli się w interpretacji zachowania swoich kolegów. Prowadzi to do wielu odpowiedzi, takich jak „Wysiłek i produktywność nie są jednakowe”. W tym przypadku wolę wziąć go za to słowo, że tak, jego koledzy nie radzą sobie tak dobrze, jak on (czego dowodem jest śledzenie błędów lub prosta obserwacja, cokolwiek) - załóżmy, że to prawda. Jak odpowiesz na jego pytanie: czy „normalne” jest niedziałanie? Moja interpretacja tego, o co prosi OP, brzmi: „czy to normalne, że mniej pracujesz niż on”? Zauważ, że twierdzi, że jest w 100% pewien, że mogliby również wykonać pracę w tym czasie, o ile się zastosują, więc nie żąda lepszych umiejętności.

Podejrzewam, że niektórzy ludzie zwalniają z normalnego zachowania, ponieważ dla innych praca jest równie normalna - ich spektrum jest bardzo duże. Dla OP najwyraźniej nie jesteś jednym z pierwszych, jesteś blisko drugiego końca spektrum. Co pozycjonuje nas w określonym punkcie spektrum? I czy ludzie mogą poruszać się w tym spektrum? Moje odpowiedzi na te 2 pytania to: 1) motywacja i 2) tak, mogą się poruszać (sam to zrobiłem). Odpowiedź JB Kinga dotyczy tej kwestii motywacji. Jeśli pełnisz teraz starszą rolę w firmie, możesz w pewnym stopniu kierować motywacją ludzi. To, czy użyjesz marchewki, czy kija, zależy od ciebie - mam wrażenie, że lepiej znasz kij (popraw mnie, jeśli się mylę).

Drugie pytanie brzmi: czy „staniesz się taki jak oni”. Prawdopodobnie nie, biorąc pod uwagę, że jesteś wyraźnie w sporej odległości od spektrum luźniejszych miejsc, ale w rzeczywistości jest to, że jako ludzie jesteśmy pod silnym wpływem naszego środowiska, więc nie będziesz odporny na swoich kolegów. Jeśli więc pozostaniesz w tym konkretnym miejscu pracy wystarczająco długo, może się okazać, że poruszasz się wzdłuż tego spektrum motywacji przez samą bezwładność tego miejsca. W przeciwnym przypadku, jeśli, powiedzmy, dołączyłeś do startupu ścigającego IPO w 1999 r., Prawdopodobnie nie miałbyś wystarczającej liczby godzin w ciągu dnia, aby wykonać swoją pracę, a być może idziesz dalej w kierunku drugi koniec spektrum (a może przypadkowo zauważyłeś, że twoje zdrowie się pogarsza :-)).

Kilka osobistych komentarzy, które przyszły mi do głowy, czytając pytanie (pamiętaj, że mogą one nie być interesujące, jeśli szukasz odpowiedzi na swoje pytanie):

Po pierwsze, moja natychmiastowa reakcja na twoje pytanie była gniewna. Kiedy zatrzymałem się, aby zastanowić się, dlaczego, w chwili wstydu zdałem sobie sprawę, że w gruncie rzeczy przypominasz mi młodszą wersję siebie. Powodem, dla którego mówię wstyd, jest to, że byłem aroganckim sukinsynem, który ciężko pracował, myślał, że to wszystko wiem, i surowo osądzał wszystkich moich kolegów za to, co uważałem za ich opieszałe podejście. W rzeczywistości oceniłem niektóre z nich tak surowo, że nigdy nie pozwoliłem sobie poznać ich jako ludzi i dowiedzieć się, czego mogą mnie nauczyć (nie tylko technicznie, ale jako ludzie). To była dla mnie bolesna podróż, aby pozwolić sobie być częścią „drużyny”, z której każdy gra swoją rolę - niektórych generałów i żołnierzy piechoty. Tak, to prawda, że ​​niektórzy z nich byli zwolennikami, ale moje osądzające nastawienie uniemożliwiło mi ich zrozumienie, a nawet motywowanie. Mój błąd. Tak więc, czytanie twojego pytania wywołało mój gniew, ale nie gniew wobec ciebie, ale z powodu mojego własnego wcześniejszego braku empatii.

Ten brak empatii jest dość powszechny wśród inteligentnych ludzi technicznych - chociaż nie sądzę, że technicy mają więcej tendencji socjopatycznych niż norma, z pewnością widziałem wystarczającą liczbę techników, którym brakuje umiejętności społecznych (wyuczonych lub poprzez naturalną empatię), aby wiedzieć, że to problem w świecie technologii. Zastanawiam się na przykład, czy kiedykolwiek zastanawiałeś się, jaki wpływ miały twoje działania na ludzi, którzy zostali zwolnieni? Na swoich żonach, dzieciach, zdrowiu psychicznym? Czy znasz ich nawet jako ludzi?

Pomogło mi skoncentrowanie się na doskonaleniu siebie, dawanie przykładu i powstrzymywanie SĄDOWANIA od innych ludzi. Sprawia, że ​​ludzie tacy jak ty są o wiele bardziej za to i wszyscy będą szczęśliwsi.

Wreszcie, jest to także kwestia wieku - kiedy byłam w twoim wieku (chyba rok po studiach, to czyni cię 22)? Nie wiedziałam NIC . Jak na ironię, im młodszy jesteś, tym więcej myślisz, że wiesz. Jednym z wielkich darów starzenia się jest uświadomienie sobie, że im więcej wiesz, tym więcej musisz wiedzieć, więc w rzeczywistości im mniej wiesz w kategoriach względnych. Prowadzi to do zrzeczenia się kontroli, próby bycia mniej autonomicznym, łączenia się z innymi, abyśmy mogli dzielić się naszymi umiejętnościami dla dobra wszystkich (w quid pro quo, NIE w komunistyczny sposób LOL). To normalne zdrowe dojrzewanie. Jeśli jesteś już połączony z innymi ludźmi (w PRAWDZIWYM świecie, nie w IRC), które pomogą w tym procesie. To trochę jak analogia do tego, że im bardziej kamień się wciera, tym bardziej się poleruje - to ”


18

Domyślam się, że każdy ma inne rzeczy, które je motywują. TED Talk Dana Pinka zwraca uwagę na kilka czynników motywujących, takich jak autonomia, mistrzostwo i cel. Trzy najważniejsze czynniki motywujące dla programistów (wskazówka: nie pieniądze!) Obejmują podobne obszary.

Kultura może być czynnikiem, choć innym jest to, jaki rodzaj pracy wykonuje firma. W niektórych miejscach mogą występować poziomy biurokracji, które mogą spowalniać pracę i nie być tak dynamiczne jak start-up, w którym jest garstka pracowników i wszyscy mają na głowie kilka czapek.

Jako ostatnia sugestia, możesz sprawdzić, czy w pobliżu są grupy, które mają specjalistów w swojej dziedzinie, które mogą być sposobem na sprawdzenie, czy inni mają podobne historie lub czy działają tam, gdzie jest inne podejście, które możesz chcieć przejdź do tego.


5
Ta animowana wizualizacja jest naprawdę ładna: youtube.com/watch?v=u6XAPnuFjJc

+1. Niedawno skończyłem czytać książkę. Gorąco polecane, bardzo szczegółowe wyjaśnienia wszystkich ustaleń: amazon.com/Drive-Surishing-Truth-About-Motivates/dp/1594488843
Tabele Bobby

16

Problem polega na tym, że w niektórych pracach wykonujesz więcej pracy i wkładasz dodatkowy wysiłek, ale dostajesz to samo wynagrodzenie, ale następnym razem oczekuje się, że wykonasz tyle samo, a nawet więcej pracy niż wcześniej. Niektórzy ludzie nie chcą ustawiać poprzeczki zbyt wysoko. Możesz mnie nienawidzić za to mówienie, ale jaki jest sens cięższej pracy, jeśli nie zostaniesz za to wynagrodzony?


12

Widziałem ludzi stale pracujących i dostarczających taniej jakości kod, którego nie da się utrzymać. Twierdzą tylko, że robi to, co powinien, i to więcej niż wystarcza.

Przeciętność nie wie nic ponad siebie, ale talent natychmiast rozpoznaje geniusz.

Podkreślają nawet swoje głupie zadania jako fenomenalne i zaniedbują prawdziwe innowacje innych ( samocentryczne ).

Widziałem także ludzi, którzy są naprawdę fajni i są prawdziwymi innowatorami, którzy wykonują swoją pracę w dostojny i skuteczny sposób, nawet jeśli czasami widzą ich „gapiących się w sufit”. Ponadto istnieje różnica między „pracownikiem” a „profesjonalistą”. Specjalista oznacza znacznie więcej i może być zmuszony poświęcić czas na przemyślenia i innowacje, których pracownik nie zawsze może zrozumieć! Wpływ takich innowacji jest znacznie większy, niż pracownik kiedykolwiek pomyślał lub mógł wprowadzić. Prawdopodobnie są to przypadki w twoim biurze.

Co więcej, nie sądzę, aby korporacje tolerowały obecnie ludzi, którzy „nic nie robią”, lub ludzi, którzy są naprawdę mało wydajni.


3
Przypomina mi to programistów, którzy nie chcą dobrze wykonywać swojej pracy z obawy, że nie będą już potrzebni. Nadal mówię, że jeśli uda mi się to, z dumą zamieszczę to w CV.
SoylentGray

2
Wynika to z efektu Dunninga-Krugera. Niekompetentni ludzie nie mają umiejętności metapoznawczych, aby rozpoznać, że są niekompetentni i dlatego pozostają niekompetentni.
Błoto

5
@Mud, tak, rozumiem, to efekt Dunninga-Krugera. Czułam, że OP ma to w sobie. Zwykle za każdym razem, gdy spotykam takich ludzi, którzy twierdzą, że są zbyt dobrzy, a inni są źli, obawiam się o nich sceptycznie. Cokolwiek by to nie było, taka postawa nie jest naprawdę zdrowa. Większość z nich to prawdziwi paranoiści, którzy odrzucają pojęcie współpracy i wszędzie widzą konkurencję i walkę. Po prostu nie doceniają dobrej kultury pracy.
WinW

10

Szczerze mówiąc, to po prostu coś, do czego musisz się przyzwyczaić w życiu. W każdej branży są firmy i tacy ludzie. Sprowadza się to do różnych czynników dla każdej osoby i tego, co ją motywuje.

Postaraj się zmienić środowisko, w którym pracujesz, tak jak robisz to teraz, lub spróbuj znaleźć inne miejsce do pracy, które nie będzie tolerować luzaków. Oklaskuję cię za etykę pracy, ponieważ zdecydowanie jesteś w mniejszości w swoim wieku (z mojego osobistego doświadczenia). Gratulujemy dotychczasowego sukcesu.


10

Spędzam dużo czasu myśląc o problemach, ale także sporo czasu sprawdzam pocztę e-mail lub Facebook, lub piszę odpowiedzi na Stack Overflow. Przez resztę czasu jestem naprawdę skoncentrowany i wykonuję naprawdę dużo pracy w kodzie wysokiej jakości. W czasie, gdy robię inne rzeczy, również odpoczywam i pozwala mi to pozwolić sobie na różne opcje, o których pomyślałem, aby rozwiązać problem.

Częściowo jest to kwestia doświadczenia. Niektórzy programiści wpisują dużo kodu, a następnie spędzają dużo czasu na debugowaniu i dopracowywaniu kodu, podczas gdy inni rysują obraz mentalny i piszą kod za jednym razem. Miałem chwile, w których dowiedziałem się, że w ciągu dnia wpisałem kilkaset wierszy kodu, nawet bez kompilacji ani sprawdzania składni. Potem, kiedy skończyłem, musiałem wprowadzić tylko kilka zapomnianych ;liter, aby wszystko zaczęło działać.

Jest to nie tylko kwestia doświadczenia, ale także sposobu, w jaki ludzie pracują. Niektórzy koledzy po prostu piszą kod przez cały dzień, podczas gdy inni robią wiele (pozornie) innych rzeczy, a następnie wykonują wielką serię, w której wykonują swoją pracę. Jestem w drugiej grupie, ale nie mogłem mieć dnia pełnego wybuchów. Inni natomiast będą pracować w bardziej stałym tempie z mniejszą liczbą wybuchów i nie wykonają swojej pracy, jeśli spędziliby 2 godziny dziennie wpatrując się w sufit. Może jesteś w tej pierwszej grupie.

Zatem prawdą jest, że niektórzy pracują ciężej niż inni. Częściowo z powodu braku wiedzy, doświadczenia lub talentu, a czasem dlatego, że ich to nie obchodzi. Ale naprawdę musisz dokładnie przyjrzeć się zarówno sposobowi, w jaki pracują, jak i pracy, którą wykonują. Nie można po prostu powiedzieć, że ludzie nie pracują ciężko, ponieważ spędzają więcej czasu na robieniu innych rzeczy niż ty.


Niezła odpowiedź. Jestem również w tej drugiej grupie i coraz częściej zdarza mi się, że piszę kod bez kompilacji. Ale kiedy to robię, jest to w większości bezbłędne i kompiluje się za jednym razem. Uwielbiam te chwile.
Htbaa

8

Jest to bardzo normalne dla programistów - którzy są w „zawodzie wiedzy” - aby nie szaleńczo pisać na maszynie przez dokładny okres czasu między 9 rano a 17:30. Kreatywność musi przyjść naturalnie, a to często wiąże się z odkładaniem / relaksowaniem podczas dzień; kiedy pojawia się przypływ pomysłów, wtedy palce zaczynają latać. Frustrujące jest to, że kierownictwo - nieprzyzwyczajone do takich zawodów - tego nie rozumie. Gdy Facebook i YouTube zostają zablokowane, wydajność programistów spada .

To powiedziawszy, wygląda na to, że twoją firmę tworzą wyjątkowo leniwi ludzie. Jeśli ludzie naprawdę siedzą i nie robią nic „cały dzień”, regularnie, coś jest nie tak.


Czy możesz podać link do komunikatu „Gdy Facebook i YouTube zostaną zablokowane, wydajność programistów spada”? Chciałbym przeczytać więcej na ten temat, jeśli istnieje takie badanie.
Casey Patton,

@Casey: Obawiam się, że tylko dowody empiryczne własne i moich kontaktów w tym momencie. Ja nie widziałem bardziej solidne studia, ale nie mógł sobie przypomnieć, gdzie teraz.
Wyścigi lekkości na orbicie

6

Programowanie w parach pomaga

Jeśli masz pewność, że programiści tracą dużo czasu, sugeruję, abyś zaczął ćwiczyć programowanie w parach, ponieważ zazwyczaj skupia się na danym problemie, a ponieważ na ekranie jest jeszcze jedna para oczu, zamykają witryny takie jak Facebook, Twitter itp. i skup się na kodzie.


6

To zajmuje wszystko.

Poprzednie odpowiedzi zawierają pewną prawdę. Kultura korporacyjna ma sposób na znęcanie się, a większość programistów w dziesiątym roku nie podchodzi do pracy z takim samym zapałem, jak w pierwszym.

Prawdą jest również to, że więcej starszych stanowisk programistycznych wymaga mniej kodowania i więcej myślenia, więc starszy programista może nie pisać wściekle, ale nadal dużo osiąga.

Idealnie byłoby, gdyby zespół miał mieszankę energicznych młodszych programistów, aby zapewnić trochę energii, oraz kilku starszych programistów, aby zapewnić trochę mądrości i obaj mogą uczyć się od siebie nawzajem.


4

Myślę, że być może nie oceniasz wystarczająco dobrze jakości pracy wykonanej przez ludzi pracujących z tobą.

Różni ludzie mają różne sposoby koncentracji, a także mają różne cele do osiągnięcia we własnej pracy. Myślę, że jeśli to prawda, że ​​to, co robisz w ciągu godziny, równa się pracy wykonanej przez nich w ciągu całego dnia (coś, co mam wątpliwości), to dlatego, że ich plany pracy są bardzo różne od twoich. Być może pracujesz z większą szybkością i intensywnością niż to, co jest naprawdę zdrowe dla osoby (dopiero zaczynasz erę swojego życia).

Pracowałem w wielu firmach, nawet zanim nie ukończyłem szkoły. Widziałem więc wiele scenariuszy i spotkałem wielu różnych współpracowników i ludzi w ogóle, w niektórych momentach czułem, że jestem szybszy i bardziej wydajny, a innym razem czułem coś wręcz przeciwnego, a jaka była prawdziwa różnica rodzaj firmy i co z tego wynika: rodzaj pracy i projektów, w które firma często się angażuje. Być może pracujesz w niewłaściwym miejscu, lub powinno to być właściwe miejsce z różnymi szefami ...

Ostatni pomysł: pamiętaj, że skuteczność jest czymś bardzo trudnym do oceny, nie dotyczy ona tylko liczby wierszy kodu, które wykonałeś, ani liczby projektów, które prowadzisz po ich ukończeniu. Szczęście pracujących tam ludzi jest czymś niezwykle ważnym, a dobre firmy zdają sobie sprawę, że zanim ich pracownicy oszaleją lub staną się stresem lub inną chorobą związaną z intensywną pracą i czynnościami.


+ 1-dobry punkt na temat skuteczności. Jeśli wszyscy naprawdę nie mieli pozytywnego efektu (nic nie robią przez cały dzień), trudno sobie wyobrazić, że biznes przetrwa.
Morgan Herlocker

4

Programiści są często traktowani jak głupcy, którzy kodują i nie rozumieją nic o zarządzaniu. Tak często nie czują obowiązku ciężkiej pracy. Po jakimś czasie odkrywają, że zarządzanie nie jest bandą geniuszy - przynajmniej jeśli chodzi o ustalenie, ile naprawdę potrzeba, aby coś zrobić. Więc ... proszę bardzo. Przepraszam za krótką odpowiedź, ale to nie znaczy, że to nieprawda.


3

Poradzono mi, żebym nie pracował zbyt szybko, bo w końcu ludzie mieliby ode mnie tego samego. A jeśli skończę w sytuacji, w której stoję przed blokiem, ludzie będą wywierać na mnie presję w celu znalezienia rozwiązań - Brzmi to logicznie.

Jednak aby ludzie, którzy faktycznie to robią, osiągali lepsze wyniki, ich menedżerowie muszą zachęcać do działania.


3

Wiele dobrych punktów tutaj. Jak wielu powiedziało, albo nie masz wystarczających wyzwań w obecnym miejscu zatrudnienia, i / lub kultura tam nie promuje wysokiej wydajności. Masz mniej niż dwa lata faktycznego doświadczenia w pracy - i to w jednej firmie, więc potrzebujesz więcej doświadczenia, aby samemu to rozwiązać. Dostaniesz tu głównie opinie oparte na doświadczeniach innych. Tak czy inaczej, myślę, że naprawdę musisz zacząć szukać nowej pracy, ponieważ nie jesteś bardzo zadowolony z obecnej sytuacji. Rzeczywiście możesz być mądrzejszy / bardziej wydajny niż rówieśnicy, ale bardziej prawdopodobne jest, że kultura firmy nie jest zgodna z etyką pracy. Zapewniam cię, że kiedy znajdziesz pracę, która jest jednocześnie wyzwaniem / satysfakcją, przekonasz się, że więcej myślisz, a mniej kodujesz, i doceń czas, w którym możesz oderwać się od myślenia. Moim zdaniem nie ma nic złego w gapieniu się w sufit / przeglądaniu Internetu (oczywiście z umiarem), o ile wykonasz swoją pracędobrze i na czas . Jeśli „luźność” nie jest twoją rzeczą, być może poświęć czas na szkolenie innych. Przekonasz się, że jest to tak samo satysfakcjonujące jak ukończenie własnej pracy.

Pamiętaj także o równowadze między pracą a życiem prywatnym. Znam wielu, którzy pracują bardzo ciężko i są wysokimi producentami w swoich firmach, ale nie spędzają wystarczająco dużo czasu poza pracą. Nie chcesz znaleźć się za 2,3 lat i żałować, że nie miałeś czasu na podróż tutaj, doświadczyć tego czy tamtego, ani robić innych rzeczy, na które po prostu nie będziesz miał czasu, ponieważ spędzasz dużo czasu w pracy i teraz masz obowiązki, które według ciebie mają pierwszeństwo przed wszystkim innym w życiu.

Aby odpowiedzieć na twoje pytanie, nie, nie jest to normą wszędzie, zależy to od kultury organizacji i twoich osobistych wartości, i jestem pewien, że z biegiem lat dojdziesz do tego wniosku.


1
„Jeśli„ luźność ”nie jest twoją rzeczą, być może poświęć czas na szkolenie innych.” - przeszkadzałoby im to w „przeglądaniu youtube / facebook / losowych stron”. Nie mogę tego mieć. Ach, czekaj, to dobry test, aby sprawdzić ich priorytety - zamiast tego naucz się czegoś przydatnego w pracy lub zwolnienia. :)

3

Prosta odpowiedź brzmi: nasza kultura płaci ludziom za przepracowanie 40 godzin (lub X godzin) tygodnia. To okropny pomysł. Ludzie powinni otrzymywać wynagrodzenie na podstawie zadań. Projekt powinien zostać odpowiednio oceniony i objęty zakresem. Ludzie są zawsze zmotywowani do pracy nad celem. Płacenie ludziom za godzinę / dzień oznacza płacenie im za miejsce do siedzenia, co nie daje motywacji.


Problem z płaceniem zadaniowym polega na tym, że szacowanie cen zadań jest wyjątkowo czasochłonne, więc nie jest praktyczne w przypadku dużych projektów.
Danubian Sailor

2
Innymi problemami związanymi z wynagrodzeniem zadaniowym jest to, że każdy chce wykonywać „łatwe” zadania (tzn. Te, które obiecują najwięcej płacą za najmniejszą ilość pracy), nie ma motywacji do wykonania dobrej pracy przy danym zadaniu (wystarczy zrobić to wystarczająco dobrze, aby przekonać kogoś, że jest „zrobione”), a ludzie są zniechęcani do współpracy dla ogólnej korzyści organizacji. Ludzie nie powinni otrzymywać wynagrodzeń według zadań lub godzin; powinny być wypłacane na podstawie ich ogólnej wartości organizacji, która je wypłaca. Niestety, trudno to oszacować.
Kristopher Johnson

2

Nie wykonują żadnej pracy, ponieważ czekają na skompilowanie kodu!

Poważnie, chociaż literatura na temat zarządzania, którą widziałem, wskazuje, że ilość produktywnego czasu (ignorowanie przerw w toalecie, przerwy na kawę, zbieranie nosa, surfowanie itp.) Jest w rzeczywistości zaskakująco niska. Do tego stopnia, że ​​średnia wynosi około 50%, a jeśli ktoś robi powyżej 60%, jest to osiągnięcie, a to tylko faktyczny produktywny czas. Jeśli masz również spotkania i inne rzeczy biurowe, Twój rzeczywisty czas na kodowanie może być bardzo niski, co jest często zapominane przez szefów rządów i inne rodzaje zarządzania przy ustalaniu planów pracy.

Po drugie, wysoki poziom wysiłku po prostu nie jest zrównoważony w perspektywie długoterminowej. Aby uniknąć wypalenia zawodowego, ludzie powinni pracować ze średnią około 60% maksymalnej wydajności. Wyższe poziomy aktywności są oczywiście możliwe i wymagane, ale muszą istnieć odpowiednie okresy niższej aktywności do regeneracji. Koncepcja pójścia do pracy każdego dnia i dawania 110%, jak niektórzy ludzie lubią głosić, że tak robią, nigdy się nie zdarza, a ci, którzy próbują, idą na wczesną wizytę do pogrzebowego.


0

W jednym miejscu, w którym pracowałem, był facet, który, jak głosiła plotka, absolutnie nie wykonał żadnej pracy (istniały dowody na poparcie tego). Więc stworzyłem studium pracy; przez cały miesiąc planowałem chodzić obok jego biurka co godzinę w pół godziny i dać mu punkt, jeśli miał otwarte IDE. W tygodniu miał zero punktów i byłem zmuszony porzucić projekt, ponieważ uznałem, że jest to zbyt przygnębiające.


6
Zgadnij, że masz dużo pracy podczas wykonywania tego badania.
Marcelo

2
Zgadłeś dobrze.

Za co mu zapłacono?

Napisz oprogramowanie.

0

Jesteś szczęściarzem. U mojego byłego pracodawcy byłem najbardziej produktywnym programistą, wszyscy inni grali w gry wideo i zgadnij, co się ze mną stało? Po pierwsze, unikałem. Potem próbowali zrobić wokół mnie jak najwięcej hałasu. Potem musiałem znaleźć nową pracę.

Wszystko dlatego, że programuję szybko i dobrze.

To prawie sprawia, że ​​chcę jechać do Chin i uczyć programowania. Młodsi programiści na Zachodzie nie chcą programować. To jest za trudne. Są w większości niekompetentni i zadowoleni. Nie wszystkie ... ale większość.


0

Jeśli uważnie mnie obserwujesz, możesz stwierdzić, że jestem leniwy i niezmienny. Tak, często wpatruję się w sufit. Czasami opuszczam miejsce pracy na około godzinę w ciągu zwykłego dnia pracy i zajmuję się osobistymi sprawami - lub po prostu radością. Ale czy to ja, czy to praca?

Jeśli chodzi o to, że nie udało mi się wykonać żadnej „pracy”, jestem niesamowicie sfrustrowany tym, że nie dostałem wiele znaczącej pracy do wykonania. W większości utrzymuję kilka istniejących systemów internetowych i chociaż może być wiele do zrobienia, ulepszania ich, aktualizowania, dodawania nowych funkcji itd., Ponieważ nasz sklep z testami jakości jest tak za mało personelu i przepracowany (oczywiście w innych projektach, nie moje), nie mogę zrobić błogosławionej rzeczy. Zaproponowałem kilka ulepszeń / poprawek niskiego ryzyka o średnim wpływie na kilka moich systemów, ale wielokrotnie powtarzano mi, że nie mamy „zasobów” do testowania ich przez QA, więc mogę „ je rozwijać. Tymczasem siedzę na mojej tyłku i przeglądam Wikipedię, StackOverflow, i bawię się technologiami, których po prostu nie zamierzamy wdrożyć tutaj (takimi jak MVC, Silverlight itp.), czekam, aż coś pójdzie nie tak z moimi systemami, żebym mógł je naprawić. Nie raz przyszło mi do głowy, że powinienem cicho i celowo złamać coś, abym mógł wejść i to naprawić - dzięki czemu kierownictwo ma świadomość, że faktycznie mam jakąś funkcję.

Mógłbym robić coś kreatywnego i użytecznego, a ja stworzyłem z boku kilka użytecznych aplikacji i zostałem pochłonięty przez moją inicjatywę. Nadal to robię, ale muszę się starać, aby zachować to w tajemnicy. I oczywiście nie mogę go wprowadzić do produkcji.

Ogólnie jest to przyjemne miejsce do pracy, a moja praca jest dość bezpieczna, ale nudzę się i frustruję. Mam sześć lat od przejścia na emeryturę i choć jestem trochę spóźniony, wciąż jestem blisko najnowocześniejszych technologii i planuję kodować, aż do śmierci. I zabiłem kolejne dwadzieścia minut mojego życia (i czas mojego pracodawcy!), Dodając tę ​​odpowiedź do powyższego pytania; i to nie ma znaczenia.

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.