Czy starzenie się w rozwoju oprogramowania opiera się na czymś innym niż stronniczość? [Zamknięte]


35

Jestem pewien, że to pytanie wkurzy niektórych ludzi, ale nie taki jest mój zamiar. Wszyscy płyniemy tą samą łodzią - ja też będę tego podlegać.

Według poglądu Miltona Friedmana, który nie był teoretykiem, dyskryminacja w miejscu pracy może pójść tak daleko, ponieważ będą tam pracodawcy chętni do wybrania przeoczonego talentu na podstawie samej produktywności oraz ci, którzy opierają swoje zatrudnienie / mądrzejsi konkurenci zajmą się decyzjami w sprawie złych opinii. Zakładanie własnego biznesu jest formą konkurencji.

Wiek jest oczywiście ogromnym czynnikiem w sporcie lub pracy, która wymaga bardzo ciężkiej pracy fizycznej. A co z branżą oprogramowania? Ageizm istnieje (czy nie?), Ale dlaczego? Kilka prostych pytań:

  • Czy korporacje są z natury złe i lubią źle traktować ludzi tylko dlatego, że?
  • Czy pracodawcy są głupi / niezorganizowani, ponieważ wciąż porównują oprogramowanie do branży budowlanej?
  • Czy starsi ludzie są mniej produktywni?
  • Czy nie chcą pracować w szalonych godzinach?
  • Czy żądają zbyt wysokich wynagrodzeń?
  • Czy sprowadza się to do hormonów i pierwotnych instynktów? W społecznościach małp testosteron jest wszystkim. A co w społecznościach małp kodowych?
  • Czy w końcu wiek jest mitem?
  • Czy tylko „leniwi” (ci, którzy nie nadążają) otrzymują niższe pensje?
  • Czy nie chodzi o wiek, ale o to, czy masz rodzinę i dzieci, czy nie, co ma wpływ na to, ile czasu możesz poświęcić na nadrobienie zaległości?
  • Czy pracodawcy chcą płacić młodym ludziom więcej, ponieważ podoba im się ich wygląd?
  • Inny?
  • Czy moje pytania nie są zbyt istotne? Jeśli tak, to dlaczego?

Ja sam nie jestem jeszcze żonaty, ale nie lubię dodatkowych godzin pracy. Mam trochę czasu, żeby poczytać o różnych sprawach, ale mam też inne zainteresowania. Jednocześnie trudno mi porównać moje umiejętności z umiejętnościami innych osób w tym samym wieku; Poznałem zarówno geniuszy, jak i manekiny. Nie wiem też tak naprawdę, ile zarabiają inni programiści poza kilkoma moimi przyjaciółmi. Nawet gdybym miał dużo danych, jak mogę dokładnie udowodnić obecność wiekuizmu i jego zakres?

Wreszcie, jakie są dobre sposoby, by indywidualny współpracownik utrzymywał dobry poziom wynagrodzeń przez starsze lata?

Dziękujemy za twoją opinię.


12
Młodzi ludzie są w rzeczywistości tańsi pod względem pieniężnym. To może być fałszywa ekonomia, ale tak myśli wiele firm. Wielu z nich nie ceni doświadczenia. To ogromny błąd, IMO.
Robert Harvey

2
Branże mogą pozostać irracjonalne przez długi czas. Chęć zatrudnienia 50-letniego programisty jest dość małą przewagą konkurencyjną, którą łatwo przeważa wiele innych rzeczy.
David Thornley,

2
@Robert Harvey - firmy nie są znane z logiki, ale czy nie po prostu publikują niskie pensje i biorą to, co mogą uzyskać?
JeffO

2
@Job: Chęć zatrudniania ludzi, których inne firmy nie zrobiłyby z nieistotnych powodów, stanowi przewagę konkurencyjną: zmniejsza koszty personelu i może poprawić wydajność. Powiedz, że firma X może zaoszczędzić 20% na kosztach programisty. Ile wydają na koszty programistów? Jeśli to aż 10% wydatków, co jest w większości przypadków znacznie wysokie, oznacza to 2% różnicę w kosztach firmy. Istnieje wiele sposobów na uzyskanie 2% różnicy we wszystkich branżach oprócz najbardziej konkurencyjnych (takich jak towary, a firmy towarowe i tak nie są duże w oprogramowaniu).
David Thornley,

1
@Job RE: @Robert Harvey Jedna znacząca różnica między lekarzami, prawnikami i księgowymi z profesjonalistów oprogramowania, gdy patrzy się na doświadczenie, jest odrębna, indywidualna historia zawodowa. O ile Ty, jako programista, nie pracujesz tylko w zespołach jednego (lub jako jedynego programisty), trudno jest zewnętrznie ocenić pozytywne i negatywne (lub neutralne) wkłady projektu, nie mówiąc już o zsumowaniu ze wszystkimi wysiłkami, w których uczestniczysz. Zawody, o których wspomniałeś jako przykład, mogą wskazywać na ich wyniki i albo wskazywać na wzorowy lub wolny od skazy w ciągu ich odpowiednich lat służby.
JustinC,

Odpowiedzi:


21

Och, to naprawdę w porządku. Ten facet przeprowadził kilka badań:

http://techcrunch.com/2010/08/28/silicon-valley%E2%80%99s-dark-secret-it%E2%80%99s-all-about-age/

Dlaczego firma zatrudnia programistę o nieodpowiednich umiejętnościach za pensję w wysokości 150 000 USD, skoro może zatrudnić świeżego absolwenta - bez umiejętności - za około 60 000 USD? Nawet jeśli miesiąc spędza na szkoleniu młodszego pracownika, firma wciąż jest daleko. Młodzi rozumieją nowe technologie lepiej niż stare i są jak czysta tablica: szybko nauczą się najnowszych metod i technik kodowania i nie noszą „bagażu technologicznego”. Również starszy pracownik prawdopodobnie ma rodzinę i musi wyjechać przed 18:00, podczas gdy młodzi mogą ciągnąć całą noc.

wprowadź opis zdjęcia tutaj


6
Świetny artykuł. Zawiera link do tego: Kiedy chodzi o tworzenie udanych start
upów

3
Dlaczego jedyną opcją dla programisty jest 150k? Ten cytat nie ma sensu. A wykres nie jest zbyt przekonujący. Osoby z najwyższego kwintylu prawdopodobnie przeszły wcześniej na emeryturę, pozostawiając osoby o niższych dochodach, aby wypełnić lukę. A ostatnia kategoria to 51–65, co oznacza, że ​​prawdopodobnie nie programowali całej swojej kariery, ponieważ ile osób programowało w 1970 roku?
Austin

@Austin całkowicie się zgadza, sam wykres mówi nam bardzo niewiele
jk.

6
Największym błędem całego argumentu jest to, że firma może „spędzić miesiąc na szkoleniu młodszego pracownika” i skończyć z odpowiednikiem wysoce doświadczonego pracownika. Ale jestem pewien, że wiele firm tak myśli.
Eric King,

1
Wydaje mi się, że ostatnie zdanie odgrywa w tym dużą rolę: młody chłopak potrafi przyciągnąć prawie całą noc. Starszy pracownik jest znacznie trudniejszy do nadużyć.
Loren Pechtel

18

W przypadku prawników, lekarzy itp. Związek między doświadczeniem a poziomem umiejętności jest prostszy i zrozumiały dla osób niebędących prawnikami, lekarzami itp. Gdybyś widział kogoś, kto jest lekarzem przez dziesięć lat, zakładamy, że są bardziej doświadczeni niż ktoś po szkole.

Dla osoby nietechnicznej dziesięć lat doświadczenia w programowaniu niewiele znaczy, ponieważ nie wiedzą, jakie umiejętności są zaangażowane i rozwijane w ciągu tych dziesięciu lat. „To wszystko tylko pisanie, prawda?” takie podejście jest popularne wśród nietechnicznych tłumów.

Może się również zdawać wrażenie, że starsi programiści są zbyt nastawieni na swój sposób i nie są „modni” w stosunku do obecnych trendów i standardów. Na każdego doświadczonego programistę przypada co najmniej jeden młody programista, który jest przekonany, że może wykonać lepszą pracę.


13

Ageizm nie jest mitem. Jest to jednak zjawisko, które wydaje się nieuzasadnione i zaczyna być kwestionowane. Wydaje się, że jest to głównie psychologiczna próba dystansowania się od zbliżającej się słabości i śmierci. Jest to naturalny wynik postaw, które prowadzą do nazywania osób starszych „starymi mglistymi” lub innymi lekceważącymi tytułami. Nie dotyczy to szczególnie korporacji; młodsi ludzie w naszej kulturze (USA i Europa - nie mogę mówić za innymi kulturami) zwykle zwalniają starszych ludzi i kpią z ich słabości, nie uznając wartości ich doświadczenia.

Myślę, że technologia ma większy wpływ na wiek ze względu na przekonanie, że młodsi ludzie lepiej radzą sobie z komputerami i Internetem. Wszyscy znamy ludzi po 70. i 80., którzy są po prostu beznadziejni w korzystaniu z komputerów i chociaż osoby po 50. i 60. mogą efektywnie korzystać z komputerów, nie zawsze im się to podoba. Ludzie w wieku powyżej 40 lat są jakby na czele fali tych, którzy korzystają z technologii i lubią ją. Istnieje również mit o super-hackach nastolatkach (nie do końca mit, ale najwyraźniej większość nastolatków nie koduje się jak profesjonaliści), co pomaga postrzegać, że doświadczenie nie ma znaczenia.

Dodatkowym czynnikiem może być tempo technologii. Na przykład prawo i medycyna zmieniają się ze względną powolnością. Lekarz, który stosuje techniki, które były dziesięć lat temu tak naprawdę, nie jest opóźniony, ale robiąc to samo technolog jest bardzo przestarzały. Starsi ludzie są postrzegani jako powolni do zmiany i powolni do uczenia się nowych rzeczy, wolą polegać na tych samych metodach, które działały dla nich w przeszłości. Dlatego osoby starsze mogą mieć większą barierę do pokonania, aby przekonać innych, że są „na bieżąco”.

Chciałbym myśleć, że w miarę starzenia się technologii i stania się mniej tajemniczymi ludzie docenią wartość doświadczenia w tej dziedzinie. Wygląda na to, że już się to zaczęło: ponieważ wielu techników, których kariera została zbudowana w erze boomu dot-com, wkracza w lata trzydzieste i czterdzieste, miejsca pracy stały się bardziej przyjazne rodzinie. Miejmy nadzieję, że po osiągnięciu pięćdziesiątki i sześćdziesiątki będą nadal zajmować wpływowe stanowiska i zmienią podejście do osób starszych. Może to nie być problem, z którym my, młodsi technicy, musimy sobie poradzić, przynajmniej nie tak poważnie, jak to dotyczy obecnie innych.


+1 za nadrzędny pomysł „front of the wave”. Myślę, że ma to z tym wiele wspólnego i zgadzam się, że z czasem może się to zmienić.
Michelle Tilley

3
Cóż, jestem mniej więcej w wieku Billa Gatesa i Steve'a Jobsa, a nasze pokolenie kiedyś myślało, że jesteśmy „frontem fali”.
T Gregory,

1
@T, powiedziałbym, że byłeś na czele fali pracowników technologii. Miałem na myśli falę użytkowników końcowych niezwiązanych z technologią, którzy znają się na technologii i przybyli znacznie później.
Ethel Evans,

11

Osobiście wcale nie jestem przekonany, że sam wiek jest szczególnie powszechny. Oczywiście istnieją pojedyncze firmy i menedżerowie, którzy dyskryminują starszych programistów, ale wiele firm chętnie zatrudnia starszych programistów - miałem szczęście współpracować z wieloma bardzo dobrymi, bardzo doświadczonymi programistami w mojej karierze.

To powiedziawszy, stopa bezrobocia dla starszych programistów we wszystkich zestawach danych, które widziałem, była znacznie wyższa niż stopa bezrobocia dla młodszych programistów. Moim zdaniem istnieje wiele niedyskryminacyjnych powodów

  • Lepsi programiści często kończą pracę w roli kierowniczej lub architektury wraz z postępem kariery, podczas gdy przeciętni programiści zazwyczaj nie mają takiej możliwości. Tak więc stopa bezrobocia dla starszych deweloperów zazwyczaj pomija fakt, że wielu lepszych starszych programistów jest zatrudnionych, ale nie pełni już roli czysto technicznej.
  • Zachowanie aktualności technicznej przez dekady jest trudne. Robi się trudniej, gdy rosną twoje zobowiązania zewnętrzne, ponieważ masz dzieci lub rodziców, którymi musisz się zająć. To bardzo kuszące, aby poczuć się komfortowo w roli i poświęcić więcej czasu na rzeczy inne niż uczenie się nowych ram lub technologii.
  • Zarządzanie karierą, aby pozostać konkurencyjnym, jest trudne. Łatwo jest „utknąć” przy pracy z konkretnym stosem technologii, ponieważ masz duże doświadczenie z nim, ale nie jesteś w stanie łatwo przejść na bardziej popularny stos, ponieważ twoje doświadczenie nie tłumaczy bezpośrednio. Na przykład, jeśli masz dekadę doświadczenia w pracy z Cobolem lub PowerBuilderem, jest to bardzo cenne dla firmy szukającej programisty Cobol lub PowerBuilder, ale nie jest szczególnie cenne dla firmy szukającej programisty PHP dla nowej aplikacji internetowej. Programiści będą musieli wiele razy decydować podczas swojej kariery, czy dalej się specjalizować, czy też sięgać po inne technologie, a utknięcie w umiejętnościach, które nie są tak cenne, jest łatwe. Wprowadzanie nowych technologii jest przerażające. Jeśli ty'

3
Zimna, twarda prawda jest taka, że ​​ci, którzy kończą w zarządzaniu, nie są najlepszymi i najzdolniejszymi specjalistami technicznymi. W rzeczywistości najlepszym i najzdolniejszym specjalistom technicznym rzadko oferuje się stanowiska kierownicze. Talent techniczny z najwyższej półki jest bardzo trudny do zastąpienia; dlatego zarząd robi wszystko, co w jego mocy, aby utrzymać techniczne talenty techniczne najwyższej klasy.
bit-twiddler 25.03.11

1
@ bit-twiddler - Najlepsi programiści zazwyczaj pozostają programistami, tak. Ale „lepsi programiści” - ci, którzy nie są najlepszymi technikami, ale są wyraźnie powyżej średniej - bardzo często przejmą rolę kierowniczą lub architekturę w pewnym momencie swojej kariery. To ma tendencję do wypaczania próby starszych programistów poprzez usunięcie wielu z „klasy średniej”
Justin Cave

Czytałem gdzieś na interwebach 81% ludzi skoczyłoby do zarządzania, gdyby nie wymagało to dłuższych godzin pracy.
micahhoover,

8

Istnieje kilka powodów, dla których młodsi pracownicy są preferowani z punktu widzenia zarządzania.

  • Bardziej prawdopodobne są aktualne procesy, modele, oprogramowanie i sprzęt
  • Bardziej prawdopodobne, że będą mogli pracować poza „normalnymi godzinami pracy”
  • Lepiej w stanie nauczyć się nowych umiejętności w razie potrzeby
  • Mniej prawdopodobne jest, że będą potrzebować urlopu związanego z kryzysem rodzinnym, zarówno ze względu na mniejsze prawdopodobieństwo posiadania dzieci, jak i młodszych rodziców
  • Bardziej prawdopodobne jest, że osobiście będzie w dobrym zdrowiu
  • Bardziej prawdopodobne jest zaakceptowanie niższej płacy za tę samą pracę.

Podobnie osoby ze stopniami naukowymi są lepsze od samouków ze względu na udowodnioną zdolność do osiągania celów i terminów innych. Zaawansowane stopnie techniczne wykazują szerszą zdolność do tego i chęć poddania się tym długoterminowym, a także udowodnione minima umiejętności w wyznaczonych dziedzinach.


1
Twoje spojrzenie na zaawansowany stopień naukowy pomaga. W wieku 35 lat zostałem zatrudniony po rozmowie z drugą firmą (MS i BS w CS). 1. firma opóźniła pozycję, dopóki finansowanie nie było dostępne. Wydawało się, że 2 certyfikaty MS pomagają. Zrobił też niewielką rzecz dotyczącą open source w galerii Nuget. Ostatni nie trwa zbyt długo.
micahhoover,

7

Uważa się, że starsi pracownicy są
- drożsi -
wolni od ciągłej zmiany pracy
- na swój sposób -
niechętni do kierowania, zwłaszcza od młodszych menedżerów

Pierwsza jest zdecydowanie prawdą, druga prawdopodobnie jest prawdą, trzecia i czwarta są raczej subiektywne.

Ale niech tak będzie, nie można zastąpić doświadczenia. Niektóre firmy to rozumieją, inne nie. Te, które ostatecznie tego nie rozgryzają. Jeśli przeżyją.


Zgodnie z doświadczeniem weterana programowania.
TeaDrinkingGeek

Doświadczenie zawodowe. Oczywiście, jeśli programista jest biednym pracownikiem, którego nie da się pokonać, ale myślałem, że to oczywiste.
Chuck Stephanski

6

Mam pięćdziesiąt lat. Weszłam na pole pod koniec lat siedemdziesiątych jako nie-degreeded operator i programista w marynarce wojennej Stanów Zjednoczonych. Dziś posiadam licencjat i magister informatyki.

Przy opracowywaniu oprogramowania występuje błąd wieku. Jednak wiek, w którym uważa się, że jest za stary, aby kodować, różni się w zależności od branży i lokalizacji. Posiadanie zaawansowanego stopnia technicznego zwykle wydłuża żywotność.


W jaki sposób posiadanie zaawansowanego stopnia technicznego zwiększa rentowność?
Chuck Stephanski

2
Zaawansowany stopień otwiera drzwi do obszarów w tej dziedzinie, w których istnieje mniejsze prawdopodobieństwo dyskryminacji ze względu na wiek. Na przykład obecnie pracuję w środowisku akademickim. Wszyscy w moim zespole posiadają zaawansowany stopień techniczny.
bit-twiddler

4

Niepewni menedżerowie mogą czuć się zagrożeni przez dojrzałych programistów.

Dostępnych jest więcej pozycji na poziomie młodszym. Nie jesteś w college'u / masz doświadczenie zawodowe od ponad 20 lat i starasz się o tę pracę; Co jest nie tak z tym obrazem? Ci, którzy są ciekawi, będą chcieli posłuchać twojej historii i lepiej mieć dobrą historię.

Czy większość programistów jest młodsza, ponieważ młodsi programiści mają tendencję do zatrudniania się, czy też jest to zawód, w którym jedynym sposobem na uzyskanie awansu jest znalezienie pracy w innej branży? Czy większość menedżerów IT jest młoda?

Gdy jesteś „tylko” programistą, który zapewnia najwyższy przedział płac, uprzedzenie związane z wiekiem zostanie odwrócone. „Ponieważ młody człowiek nie ma obecnie na świecie nic”.


3

Wiek jest oczywiście ogromnym czynnikiem w sporcie lub pracy, która wymaga bardzo ciężkiej pracy fizycznej. A co z branżą oprogramowania? Ageizm istnieje (czy nie?), Ale dlaczego?

Domyślam się, że istnieje wiek, ale może być trudny do udowodnienia. Zastanów się, w jaki sposób firma może mieć kilka różnych perspektyw na przyszłych programistów: Junior - Ci, którzy dopiero zaczynają, nie mają dużego doświadczenia, ale mogą być wystarczająco idealistyczni, aby mieć duży popęd, Średnio zaawansowani - Ci, którzy mają trochę doświadczenia i w związku z tym niektóre z tego doświadczenia mogą być zmącone, chociaż nadal istnieje pewien popęd, Senior - Ci, którzy wiele przeżyli, mogą mentorować innych i wiedzą, co robią całkiem dobrze. Na podstawie tych opisów Senior prawdopodobnie będzie najstarszy, podczas gdy Junior będzie najmłodszy, choć są pewne wyjątki. Nie jestem pewien, w jaki sposób można udowodnić statystyczną istotność różnicy statystycznej. Kilka prostych pytań:

Czy korporacje są z natury złe i lubią źle traktować ludzi tylko dlatego, że?

Nie wszystkie korporacje są z natury złe, choć wydaje mi się, że niektóre są. Częściowo zależy to również od tego, w jaki sposób ktoś chce zdefiniować zło i znęcanie się w pewnym stopniu.

Czy pracodawcy są głupi / niezorganizowani, ponieważ wciąż porównują oprogramowanie do branży budowlanej?

Wolę myśleć o tym jako o ignorancji niż o wymaganiu inteligencji lub umiejętności organizacyjnych. Pod pewnymi względami istnieją podobieństwa do konstrukcji w postaci wytworzenia produktu, ale nie jest to dokładnie to samo. Inną stroną jest to, że tworzenie oprogramowania jest wciąż stosunkowo nową dziedziną w porównaniu z budownictwem lub innymi obszarami, które istnieją od wieków.

Czy starsi ludzie są mniej produktywni?

Ogólnie uważam to za bardziej czerwonego śledzia. Doświadczenie ma wartość i jest w niektórych sytuacjach, które mogą się powtarzać raz po raz. Jednak mając to doświadczenie, niektórzy ludzie mogą się lenić, aby nie zwiększyć zysków.

Czy nie chcą pracować w szalonych godzinach?

Niektórzy mogą jednak zastanawiać się, jaki rodzaj premii otrzymuje pracownik za szalone godziny pracy. Jeśli nadgodziny są odpowiednio płatne, niektórym może być łatwiej przełknąć, podczas gdy inni mogą postrzegać to jako ryzykowne przepracowanie tych szalonych godzin i mieć nadzieję, że firma odpowiednio wynagrodzi swoich pracowników.

Czy żądają zbyt wysokich wynagrodzeń?

Prawdopodobnie w niektórych przypadkach. Wątpię, by tak było we wszystkich przypadkach, ale poza siłami rynkowymi inna strona jest poza tym, co jeszcze powinno określać „uczciwe” wynagrodzenie?

Czy sprowadza się to do hormonów i pierwotnych instynktów? W społecznościach małp testosteron jest wszystkim. A co w społecznościach małp kodowych?

Wątpię, żeby wszystko było pierwotne i chemiczne. Przyczyny mogą być różne, ale nie jestem pewien, jak dobrze można zbadać na śmierć niematerialną motywację. Poleciłbym jednak sprawdzić Dan Dan Pink, jeśli chcesz uzyskać więcej notatek na temat motywacji.

Czy w końcu wiek jest mitem?

Istnieje prawdopodobnie kilka legendarnych aspektów, które mogą sprawić, że stanie się mityczny. Oczywiście istnieją prawdopodobnie prawdziwe historie o ludziach, którzy nie zdobywają stanowisk, a przekonanie, że wiek był dużym czynnikiem, który może, ale nie musi być prawdą.

Czy tylko „leniwi” (ci, którzy nie nadążają) otrzymują niższe pensje?

Leniwy można przybierać w kilku formach. Nie nadąża za technologią, ale są też takie, które targują się i walczą o wysoką pensję. Nie lubię walczyć i to może być postrzegane jako leniwe, ponieważ wolę spędzać czas na robieniu innych rzeczy niż próbować wycisnąć każdego dolara z firmy w ramach rekompensaty.

Czy nie chodzi o wiek, ale o to, czy masz rodzinę i dzieci, czy nie, co ma wpływ na to, ile czasu możesz poświęcić na nadrobienie zaległości?

Nie, ponieważ mogłem sobie wyobrazić, że niektórzy ludzie mocno angażują się w działalność charytatywną, która może być podobna do sytuacji rodzinnej i dziecięcej, o której nie należy tutaj zapominać. Jednocześnie mogą istnieć rodziny, w których akceptowane jest, że oboje rodzice będą pracować przez wiele godzin, aby wspiąć się na korporacyjną drabinę.

Do employers want to pay young people more because they like the way

wyglądają? Inny?

Czasami, ale zwykle są inne czynniki. Pracodawca może dostrzec szansę, by młody człowiek był lepiej wyprofilowany i przeszkolony w zakresie dostosowania się do kultury firmy, podczas gdy osoby starsze mogą być postrzegane jako bardziej uparte.

Are my questions not very relevant? If so, then why?

Powiedziałbym, że nie są złe na rozpoczęcie dyskusji, ale zapytałbym, jakiego rodzaju wyników oczekujesz. Chcesz, żeby coś powstrzymało cię od powiedzenia: „Hej, ci ludzie się ze mną zgadzają!” czy coś podobnego? Czy chcesz tylko poznać opinie i hipotezy? W ten sposób kwestionowałbym zasadność zadawania tych pytań.

Nawet gdybym miał dużo danych, jak mogę dokładnie udowodnić obecność wiekuizmu i jego zakres?

Domyślam się, że istnieją różne narzędzia analizy statystycznej, które można wykorzystać do wydobywania danych, aby pokazać, że rozkład danych zgadza się z niektórymi pomysłami z marginesem błędu, prawdopodobnie 19 razy na 20.

Wreszcie, jakie są dobre sposoby, by indywidualny współpracownik utrzymywał dobry poziom wynagrodzeń przez starsze lata?

Poznaj siebie. Jakie zalety wnosisz do stołu? Jaki rodzaj pracy lubisz wykonywać? Jakie umiejętności jesteś ostry, że pracodawca zapłaci za to, że używasz? To byłyby klucze do mojego umysłu i pewne pojęcie o tym, jak działa świat.


naprawdę pomaga złapanie szefa na gorącym uczynku ;-)
Dov

3

To smutny fakt, ale wielu programistów nie aktualizuje swoich umiejętności. Wyobraź sobie, że dostajesz podanie o pracę, w którym zestaw umiejętności obejmuje takie rzeczy jak „asembler IBM 360, Fortran, trochę C”, ale kandydat nigdy nie używał OOP ani paradygmatu programowania funkcjonalnego. Nigdy nie słyszał o wzorcach projektowych, testach jednostkowych, kontroli źródła ani o tym, dlaczego należy skracać metody. Ile czasu zajmie przyspieszenie tego kandydata? Domyślam się, że 2-3 lata. Teraz wyobraź sobie, że ta osoba przechodzi na emeryturę za 4 lata. Czy zatrudniłbyś go?

(Nie zrozumcie mnie źle, nie sądzę, aby ten kandydat był leniwy lub coś w tym rodzaju. Domyślam się, że jego ostatni pracodawca desperacko potrzebował eksperta IBM 360 i prawdopodobnie zrobili wszystko, aby powstrzymać tego eksperta od zmiany powierzchnia.)

Teraz naprawdę niesprawiedliwą rzeczą jest to, że jeśli połowa podań o pracę otrzymanych od osób w wieku powyżej 50 lat wygląda w ten sposób, zaczniesz inaczej patrzeć na drugą połowę: nieświadomie oczekujesz, że ta osoba nie utrzymała swoich umiejętności do data albo szukasz dowodu na to w ich CV, zamiast czytać CV w sposób bezstronny. Bardzo trudno tego nie robić.

Innym powodem jest to, że wszyscy mamy pewne preferencje: czy wolisz tworzenie aplikacji mobilnych, czy wbudowanych w sieć, jaką kulturę firmową preferujesz, jaka jest wielkość firmy, jakie technologie lubisz pracować, i takie tam. Uważam, że świeżo upieczeni absolwenci są bardziej elastyczni pod tym względem. Ich preferencje nie są jeszcze w pełni rozwinięte lub jeszcze o nich nie wiedzą. Będą więc dotyczyć szerszego zakresu zadań. Starsi programiści nie będą ubiegać się o stanowiska, o których wiedzą, że im się nie podobają. Ograniczając w ten sposób ich opcje, a tym samym ich wynagrodzenie.


1
Co z faktem / przekonaniem, że świeżo upieczeni absolwenci często nie pozostają dłużej niż kilka lat, właśnie dlatego, że mieli pustą kartę? Starszy kandydat prawdopodobnie chciałby zostać w tym samym miejscu dłużej.
Job

@Job: Cóż, dlatego młodzi ludzie nie dostają pracy na wyższym szczeblu ani pensji na wyższym poziomie, prawda? I myślę, że każdy pracodawca ma nadzieję, że uda mu się przekonać najzdolniejszych młodych programistów, którzy najlepiej pasują do kultury firmowej, promując ich na czas.
nikie

2

Jestem doświadczonym programistą i mogę powiedzieć to na pewno: wiek zdecydowanie istnieje.

Oto, co widziałem u młodszych programistów, z którymi przeprowadzam wywiady i zatrudniam / zwalniam:

  1. Niektóre są bezużyteczne.
  2. Niektórzy to aroganccy dranie, którzy nie umieją pisać oprogramowania i nie uczą się od starszych programistów takich jak ja.
  3. Kilka jest w porządku.

Uważam, że większość młodych programistów nie uczy się szczegółów sprzętu lub systemu operacyjnego ani skomplikowanych języków. W związku z tym NIE uczą się nowych języków szybciej, NIE wiedzą, jak tworzyć pełne systemy. W ogóle NIE są warte $. Są również bardziej skłonni do opuszczania się, gdy presja jest wywierana, ponieważ nie mogą tego zrobić i pobiec do domu do mamy.


Racja. Ta odpowiedź w ogóle nie jest pomocna, a język wskazuje na upartą mentalność. Dorosli prześladowcy nie są tak zabawni w pracy. Może dlatego uciekają?
Spoike,
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.