L'ageismo nello sviluppo del software si basa su qualcosa di diverso dal pregiudizio? [chiuso]

34

Sono sicuro che questa domanda farà incazzare alcune persone, ma non è questo il mio intento. Siamo tutti sulla stessa barca, anch'io ne sarò assoggettato un giorno.

Secondo il punto di vista di Milton Friedman, chi non era un teorico, la discriminazione sul posto di lavoro non può che spingersi così lontano, perché ci saranno datori di lavoro là fuori disposti a raccogliere il talento trascurato in base alla loro produttività da solo, e coloro che basano le loro decisioni di assunzione / stipendio su percezioni errate saranno prese in considerazione da concorrenti più intelligenti. Iniziare un'attività in proprio è una forma di competizione.

L'età è ovviamente un fattore importante nello sport o un lavoro che richiede un duro lavoro manuale. Che dire nell'industria del software? L'ageismo esiste (o no?), Ma perché? Alcune domande dirette:

  • Le società sono intrinsecamente malvagie e amano maltrattare la gente solo perché?
  • I datori di lavoro sono stupidi / non organizzati perché stanno ancora paragonando il software al settore delle costruzioni?
  • Le persone anziane sono meno produttive?
  • Non sono disposti a lavorare pazzeschi?
  • Richiedono salari troppo alti?
  • Arriva agli ormoni e agli istinti primitivi? Nelle società scimmie il testosterone è tutto. Che ne pensi delle società di code monkey?
  • L'ageismo è un mito dopotutto?
  • Fai solo quelli "pigri" (quelli che non tengono il passo) con salari più bassi?
  • Non si tratta dell'età di una persona, ma dell'avere famiglia e figli o di non averla, influenzando così quanto tempo può dedicarsi a tenere il passo con le cose?
  • I datori di lavoro vogliono pagare di più i giovani perché a loro piace il loro aspetto?
  • Altro?
  • Le mie domande non sono molto pertinenti? Se è così, allora perché?

Io stesso non sono ancora sposato, ma non mi piace lavorare ore extra. Trovo un po 'di tempo per leggere le cose, ma ho anche altri interessi. Allo stesso tempo è difficile per me confrontare le mie capacità con quelle di altri della stessa età; Ho incontrato entrambi geni e manichini. Inoltre, non so davvero quanti altri programmatori, a parte un paio di miei amici, stanno facendo. Anche se avessi molti dati, come posso dimostrare rigorosamente la presenza dell'età e la sua portata?

Infine, quali sono alcuni buoni modi per un singolo contributore di mantenere un buon livello salariale negli anni precedenti?

Grazie per il tuo feedback.

    
posta Job 25.03.2011 - 17:42
fonte

11 risposte

20

Oh, è vero, va bene. Questo ragazzo ha fatto qualche ricerca:

link

Why would any company hire a computer programmer with the wrong skills for a salary of $150,000, when it can hire a fresh graduate—with no skills—for around $60,000? Even if it spends a month training the younger worker, the company is still far ahead. The young understand new technologies better than the old do, and are like a clean slate: they will rapidly learn the latest coding methods and techniques, and they don’t carry any “technology baggage”. As well, the older worker likely has a family and needs to leave by 6 pm, whereas the young can pull all-nighters.

    
risposta data 25.03.2011 - 18:35
fonte
18

Nel caso di avvocati, dottori, ecc., la relazione tra esperienza e livello di abilità è più semplice e comprensibile da persone che non sono avvocati, medici, ecc. Se hai visto qualcuno che è stato un medico per dieci anni, presumerai che siano più esperti di qualcuno appena uscito da scuola.

Per una persona non tecnica, dieci anni di esperienza di programmazione non significano molto perché non sanno quali competenze sono coinvolte e sviluppate in quei dieci anni. Il "è tutto solo digitando, giusto?" l'atteggiamento è popolare tra la folla non tecnica.

Potrebbe anche esserci la percezione che gli sviluppatori più vecchi siano troppo predisposti nei loro modi e non siano "alla moda" rispetto agli attuali trend e standard. Per ogni sviluppatore esperto, c'è almeno un giovane sviluppatore che è convinto di poter fare un lavoro migliore.

    
risposta data 25.03.2011 - 18:06
fonte
13

L'ageismo non è un mito. Tuttavia, è un fenomeno che sembra irragionevole e sta iniziando a essere messo in discussione. Sembra essere principalmente un tentativo psicologico di allontanarci dalla nostra fragilità e morte imminente. È un risultato naturale degli atteggiamenti che portano a riferirsi agli anziani come "vecchi fogies" o altri titoli sprezzanti. Non è particolare per le corporazioni; le persone più giovani nella nostra cultura (statunitensi ed europee - non posso parlare per altre culture) tendono a licenziare le persone anziane in generale e a deridere la loro fragilità senza riconoscere il valore della loro esperienza.

Penso che la tecnologia abbia un maggiore pregiudizio per l'età a causa della percezione che i giovani siano migliori con i computer e Internet. Conosciamo tutti persone tra i 70 e gli 80 anni che sono semplicemente senza speranza con i computer, e mentre quelli dei loro anni '50 e '60 possono usare il computer in modo efficace, non sempre lo apprezzano. Le persone che attualmente hanno 40 anni sono una sorta di fronte dell'onda di coloro che usano e apprezzano la tecnologia. C'è anche il mito del super-hacker adolescente (non completamente un mito, ma chiaramente la maggior parte dei ragazzi non codifica come professionisti), il che aiuta la percezione che l'esperienza non ha importanza.

Un altro fattore potrebbe essere il ritmo della tecnologia. La legge e la medicina, ad esempio, cambiano con relativa lentezza. Un medico che utilizzava tecniche all'avanguardia dieci anni fa non è affatto indietro nel tempo, ma un tecnologo che fa altrettanto è obsoleto. Le persone anziane sono percepite come lente a cambiare e lente a imparare cose nuove, preferendo affidarsi agli stessi metodi che hanno funzionato per loro in passato. Pertanto, le persone anziane potrebbero avere una barriera più elevata da superare per convincere gli altri che sono "aggiornati".

Mi piacerebbe pensare che la tecnologia invecchia e diventa meno misteriosa, le persone riconosceranno il valore dell'esperienza in questo campo. Sembra che questo abbia già iniziato a succedere: dal momento che molti tecnici la cui carriera è stata costruita nell'era del boom delle dot-com stanno entrando nei loro trenta e quaranta, i luoghi di lavoro sono diventati più adatti alle famiglie. Spero che, entrando nei loro anni '50 e '60, continueranno a detenere posizioni influenti e cambieranno l'atteggiamento nei confronti delle persone anziane. Quindi questo potrebbe non essere un problema che noi tecnici più giovani dobbiamo affrontare, almeno non così gravemente come quello che colpisce gli altri in questo momento.

    
risposta data 25.03.2011 - 18:21
fonte
10

Personalmente, non sono affatto convinto che l'età come tale sia particolarmente comune. Ovviamente, ci sono singole società e manager che discriminano gli sviluppatori più vecchi, ma molte aziende sono felici di assumere sviluppatori più vecchi-- Sono stato molto fortunato a lavorare con molti sviluppatori molto bravi e di grande esperienza nella mia carriera.

Detto questo, il tasso di disoccupazione per gli sviluppatori più anziani in ogni set di dati che ho visto è stato nettamente superiore al tasso di disoccupazione per gli sviluppatori più giovani. Nella mia mente, ci sono una serie di ragioni non discriminatorie per questo

  • I migliori sviluppatori spesso finiscono per entrare in una sorta di ruolo di gestione o architettura man mano che la loro carriera progredisce mentre gli sviluppatori mediocri generalmente non hanno questa opzione. Quindi il tasso di disoccupazione per gli sviluppatori più vecchi generalmente trascura il fatto che molti degli sviluppatori più vecchi sono impiegati ma non più in un ruolo puramente tecnico.
  • Rimanere tecnicamente aggiornati per un periodo di decenni è difficile. Diventa più difficile man mano che i tuoi impegni esterni crescono perché hai figli o genitori a cui badare. È molto allettante trovarsi a proprio agio in un ruolo e dedicare più tempo a cose diverse dall'apprendimento di qualche nuovo framework o tecnologia.
  • Gestire la tua carriera per rimanere competitivo è difficile. È facile trovarsi "bloccati" lavorando con un particolare stack tecnologico perché hai una grande esperienza con esso ma non riesci a passare facilmente allo stack più popolare perché la tua esperienza non viene tradotta direttamente. Se hai un decennio di esperienza con Cobol o PowerBuilder, ad esempio, è molto prezioso per un'azienda alla ricerca di uno sviluppatore Cobol o PowerBuilder ma non particolarmente utile per un'azienda che cerca uno sviluppatore PHP per la sua nuova app web. Gli sviluppatori dovranno decidere molte volte durante la loro carriera se specializzarsi ulteriormente o espandersi in altre tecnologie ed è facile rimanere bloccati con competenze che non sono altrettanto preziose. Abbracciare le nuove tecnologie è spaventoso. Se hai un decennio di esperienza nella tecnologia matura X, è spaventoso abbracciare la tecnologia emergente Y in cui non conosci tutti i dettagli e devi disimparare molti trucchi che hai imparato lavorando con X. Questo è particolarmente vero quando puoi comandare un salario premium perché hai molta esperienza con X e le aziende che usano X sono generalmente grandi imprese con tasche profonde che dipendono da X. Ma nel tempo, sempre più aziende sminuiscono X e iniziano a dipende da Y e lo sviluppatore dovrà trovare il modo di adattarsi.
risposta data 25.03.2011 - 18:33
fonte
8

Ci sono molte ragioni per cui i giovani sono preferibili dal punto di vista gestionale.

  • È più probabile che siano aggiornati su processi, modelli, software e hardware
  • È più probabile che riesca a lavorare al di fuori del "normale orario di lavoro"
  • Meglio in grado di apprendere nuove abilità, se necessario
  • Meno probabilità di aver bisogno di ferie legate alle crisi familiari, a causa della minore probabilità di avere figli e di avere genitori più giovani
  • È più probabile che sia personalmente in buona salute
  • Più probabile accettare pagamenti più bassi per lo stesso lavoro.

Allo stesso modo, le persone laureate sono preferibili all'autoapprendimento a causa della comprovata capacità di raggiungere gli obiettivi e le scadenze degli altri. I gradi tecnici avanzati mostrano una più ampia capacità di farlo e la volontà di sottoporsi a quella a lungo termine, oltre a comprovati minimi di abilità nei campi designati.

    
risposta data 26.03.2011 - 07:24
fonte
7

I lavoratori più anziani sono considerati | -più costoso
-less disposti a tirare lunghi turni di lavoro -set nei loro modi
-tuttuoso a prendere la direzione, soprattutto dai manager più giovani

Il primo è sicuramente vero, il secondo è probabilmente vero, il 3 ° e il 4 sono piuttosto soggettivi.

Ma in ogni caso, non c'è nulla che possa sostituire l'esperienza. Alcune aziende ottengono ciò, altre no. Quelli che alla fine non lo capiscono. Se sopravvivono.

    
risposta data 25.03.2011 - 18:51
fonte
6

Ho cinquant'anni. Sono entrato in campo alla fine degli anni settanta come operatore di computer e programmatore non specializzato nella Marina degli Stati Uniti. Oggi, ho conseguito lauree e lauree in informatica.

Il bias dell'età esiste nello sviluppo del software. Tuttavia, l'età in cui uno è considerato troppo vecchio per il codice varia a seconda del settore e del luogo. Tenere una laurea tecnica avanzata tende ad estendere la propria redditività.

    
risposta data 25.03.2011 - 19:09
fonte
4

I gestori non sicuri potrebbero sentirsi minacciati dagli sviluppatori maturi.

Sono disponibili più posizioni di livello junior. Sei stato fuori dal college / hai un'esperienza lavorativa per oltre 20 anni e stai facendo domanda per questo lavoro; cosa c'è di sbagliato in questa immagine? Coloro che sono curiosi vorranno ascoltare la tua storia e faresti meglio a fare una bella storia.

La maggior parte dei programmatori è più giovane perché i giovani programmatori tendono ad essere assunti o è una professione in cui l'unico modo per ottenere una promozione è ottenere un lavoro facendo qualcos'altro? La maggior parte dei responsabili IT è giovane?

Quando essere "solo" un programmatore ti mette nella fascia salariale più alta, il pregiudizio dell'età verrà invertito. "Perchè un giovane uomo, non ha niente al mondo in questi giorni".

    
risposta data 25.03.2011 - 18:18
fonte
3

Age is obviously a huge factor in sports or a job that requires very hard manual labor. What about in software industry? Ageism does exist (or does it not?), but why?

La mia ipotesi sarebbe l'ageismo, ma può essere difficile da dimostrare. Considera in che modo un'azienda potrebbe avere alcune prospettive diverse sui futuri sviluppatori: Junior - Quelli che hanno appena iniziato non hanno molta esperienza ma potrebbero essere ancora abbastanza idealisti da avere molta spinta, Intermedio - Quelli che hanno qualche esperienza e così può essere sfinito da parte di questa esperienza anche se c'è ancora qualche spinta, Senior - Quelli che sono sopravvissuti molto, possono fare da mentore agli altri e sapere cosa stanno facendo abbastanza bene. Sulla base di queste descrizioni, è probabile che il Senior sia il più anziano, mentre Junior potrebbe essere il più giovane anche se ci sono probabilmente alcune eccezioni. Non sono sicuro di come si possa dimostrare un significato statistico della differenza statistica.  Alcune domande dirette:

Are corporations inherently evil and like to mistreat people just because?

Non tutte le società sono intrinsecamente malvagie anche se immagino che alcune siano probabilmente. Parte di questo dipende anche da come si vuole definire il male e maltrattare in una certa misura.

Are employers stupid / unorganized because they still liken software to construction industry?

Preferirei pensare a questo come ignoranza piuttosto che richiedere intelligenza o abilità organizzative. In qualche modo ci sono paralleli con la costruzione nella forma di produrre un prodotto, ma non è esattamente la stessa cosa. Un altro aspetto è che lo sviluppo del software è ancora un campo relativamente nuovo rispetto alla costruzione o ad altre aree che esistono da secoli.

Are older folks less productive?

In generale, vedrei questo come più di un'aringa rossa. C'è un valore nell'esperienza e in alcune situazioni che possono ripetersi più e più volte. Tuttavia, nel fare quell'esperienza alcune persone possono diventare pigre, quindi non ci sono grandi guadagni di produttività.

Are they not willing to work crazy hours?

Qualcuno potrebbe anche se la domanda più importante riguarda il tipo di bonus che il lavoratore ottiene per lavorare ore pazze. Se ci sono gli straordinari pagati correttamente, potrebbe essere molto più facile per alcuni inghiottire, mentre altri potrebbero vederlo come un gioco d'azzardo per lavorare quelle ore pazzesche e sperare che l'azienda ricompenserà i propri dipendenti in modo appropriato.

Do they demand wages that are too high?

In alcuni casi probabilmente. Dubito che sia vero per tutti i casi, ma poi un'altra parte è al di fuori delle forze del mercato cos'altro dovrebbe determinare un salario "giusto"?

Does it come down to hormones and primal instincts? In monkey societies testosterone is everything. What about in code monkey societies?

Dubito che sia tutto chimico e primitivo. Ci possono essere varie ragioni per le cose ma non sono sicuro di quanto una motivazione intangibile possa essere studiata fino alla morte. Tuttavia, ti consiglio di controllare alcune cose di Dan Pink se vuoi più note sulla motivazione.

Is ageism a myth after all?

Ci sono probabilmente alcuni aspetti leggendari che possono renderlo mitico in qualche modo. Naturalmente ci sono storie vere di persone che non ottengono posizioni e credere che l'età sia un fattore importante che può o non può essere vero.

Do only the "lazy" ones (those who do not keep up) get lower salaries?

Pigro potrebbe essere preso in un paio di forme. C'è il non tenersi al passo con la tecnologia, ma ci sono anche quelli che contratteranno e lotteranno per un alto stipendio. Non mi piace combattere e questo potrebbe essere considerato pigro perché preferirei passare il mio tempo a fare altro che cercare di spremere tutti i dollari da una società in compensazione.

Is it not about one's age but about having family and kids or not having it, thus influencing how much time on can spend keeping up with stuff?

No, come potrei immaginare alcune persone che hanno forti impegni in beneficenza che potrebbero essere simili a una situazione di famiglia e bambini che non dovrebbe essere dimenticata qui. Allo stesso tempo, ci possono essere alcune famiglie in cui si accetta il fatto che probabilmente entrambi i genitori lavoreranno pazzamente per scalare la scala aziendale.

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

they look? Other?

A volte ma di solito ci sono altri fattori. Un datore di lavoro può vedere un'opportunità per il giovane di essere più modellato e addestrato a conformarsi alla cultura di un'azienda, mentre le persone anziane possono essere considerate più testarde.

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

Direi che non sono male per iniziare una discussione, ma vorrei chiedermi che tipo di risultati ti aspetti di ottenere da questo. Volete qualcosa da sostenere per dire: "Ehi, queste persone sono d'accordo con me!" o qualcosa di simile? Vuoi solo opinioni e ipotesi da studiare? Sarebbe come metterei in dubbio l'importanza di porre queste domande.

Even if I had a lot of data, how do I prove strictly the presence of ageism and the extent of it?

La mia ipotesi sarebbe che ci sono vari strumenti di analisi statistica che potrebbero essere usati per estrarre i dati per mostrare che la distribuzione dei dati concorda con alcune idee entro un margine di errore, 19 volte su 20 probabilmente.

Finally, what are some good ways for an individual contributor to maintain good salary level through older years?

Conosci te stesso. Quali punti di forza porti in tavola? Che tipo di lavoro ti piace fare? Quali abilità stai mantenendo strong che un datore di lavoro pagherà per vederti utilizzare? Queste sarebbero le chiavi della mia mente insieme ad avere un'idea di come funziona il mondo.

    
risposta data 25.03.2011 - 18:58
fonte
3

È un fatto triste, ma molti programmatori non mantengono aggiornate le loro abilità. Immagina di ottenere un'applicazione di lavoro in cui il set di competenze include cose come "assemblatore IBM 360, Fortran, alcuni C", ma il candidato non ha mai usato un paradigma di programmazione funzionale o OOP. Non ha mai sentito parlare di schemi di progettazione o test unitari, né del controllo del codice sorgente o del motivo per cui dovresti mantenere i tuoi metodi brevi. Quanto tempo ci vorrà per ottenere quel candidato alla velocità? 2-3 anni sarebbe la mia ipotesi. Ora immagina che quella persona andrà in pensione tra 4 anni. Lo assumeresti?

(Non fraintendetemi, non penso che il candidato fosse pigro o altro. La mia ipotesi è che il suo ultimo datore di lavoro avesse disperatamente bisogno di un esperto IBM 360, e probabilmente hanno fatto tutto il possibile per impedire a quel esperto di cambiare in una zona diversa).

Ora, la cosa veramente ingiusta è che se metà delle domande di lavoro che ricevi da persone sopra i 50 anni assomigliano in qualche modo a questo, inizi a guardare in modo diverso anche all'altra metà: inconsciamente ti aspetti che questa persona non l'abbia mantenuta competenze aggiornate, e tu stai cercando una prova di ciò nel loro curriculum, invece di leggere il curriculum in modo imparziale. È molto difficile non farlo.

Un altro motivo è che tutti noi abbiamo determinate preferenze: preferisci lo sviluppo mobile o web incorporato, quale cultura aziendale preferisci, quali dimensioni aziendali, che tipo di tecnologie ti piace lavorare, cose del genere. Credo che i neolaureati siano più flessibili a questo riguardo. Le loro preferenze non sono ancora completamente sviluppate o non le conoscono ancora. Quindi si applicheranno a una gamma più ampia di posti di lavoro. Gli sviluppatori più vecchi non si candidano per i lavori che conoscono non gradiscono. Limitando così le loro opzioni, limitando così la loro retribuzione.

    
risposta data 26.03.2011 - 12:15
fonte
2

Sono uno sviluppatore esperto e posso dirlo con certezza: l'età sicuramente esiste.

Questo è quello che ho visto dei programmatori più giovani che intervisto e assumo / licenzi:

  1. Alcuni sono inutili.
  2. Alcuni sono piccoli bastardi arroganti che non sanno come scrivere software e non impareranno da sviluppatori senior come me.
  3. Alcuni sono OK.

Trovo che la maggior parte dei giovani programmatori non apprenda dettagli hardware o del sistema operativo o lingue complesse. Di conseguenza, NON imparano nuove lingue più velocemente, NON sanno come sviluppare sistemi completi. NON valgono affatto $. Sono anche più inclini ad andarsene quando la pressione è accesa perché non possono prenderla e correre a casa da mamma.

    
risposta data 02.02.2012 - 06:10
fonte

Leggi altre domande sui tag