La migliore risposta
Sul serio? Nessuno può fare previsioni anche modestamente accurate con 5-10 anni di anticipo. Come ogni altra carriera, paghi i tuoi soldi e fai la tua scelta. Per 20 anni, come ingegnere del software, sono stata la persona più impiegabile che conoscessi, poi sono stata cronicamente disoccupata per diversi anni solo perché mi stavo alzando quando la musica si è interrotta nel crollo delle dot com. I tempi sono migliorati, poi lintera economia è precipitata nella Grande Recessione e, se non hai avuto un lavoro stabile, buona fortuna a trovarne uno.
Direi che la bio-tecnologia e la genomica hanno avuto un prospettiva migliore rispetto al software; industria meno matura con più spazio per una crescita esplosiva in una carriera di 45 anni. Questo non vuol dire che il software sembri effettivamente brutto. Semplicemente non è più la novità scottante.
Come sarà il clima tra 10 anni? Boston, Manhattan e Sunnyvale saranno inondate? Ciò potrebbe compromettere la crescita dei posti di lavoro nel software in quei luoghi.
Dove sarà lIA tra 10 anni? Pronto a sostituire gli ingegneri del software? Non la penso così, ma non è completamente fuori dal regno delle possibilità.
Stai molto meglio facendo qualcosa che ti piace (che paga soldi decenti), piuttosto che stai cercando di prevedere il futuro e colpisci la nota più alta indipendentemente dal fatto che tu voglia fare il lavoro se non è la cosa nuova.
Guadagna tutto ciò che puoi, risparmia il più possibile, perché non puoi prevedere il futuro. Questa è la voce dellesperienza, che ti richiama indietro nel tempo, giovane.
Rispondi
Innanzitutto, $ 500.000 allanno e $ 3 milioni richiedono strategie molto diverse.
Quanti finanziari decenti ottengono $ 500.000 allanno, bonus incluso. Devi essere forte, ma non devi essere una “rock star”. Conosco persone intelligenti di cui non hai mai sentito parlare e che guadagnano $ 300k-1.5M come quants. A differenza della Valley, dove devi essere un venditore autonomo 10 volte e sopportare i VC e diventare una celebrità per fare soldi con il codice, puoi diventare moderatamente ricco solo essendo un buon programmatore in finanza. (Alcune persone dicono che i programmatori sono cittadini di seconda classe nella finanza, rispetto ai commercianti che effettuano operazioni bancarie per milioni, e questo è vero; ma sono “ terzi cittadini rispetto ai fondatori e ai VC della Valley.) Come programmatore puro, devi trovare una nicchia che le esigenze finanziarie (ad esempio C ++, programmazione a bassa latenza e forse Haskell in pochi anni). Oppure puoi studiare la matematica e diventare un quant. Questo non dovrebbe essere preso alla leggera; se lavori a tempo pieno, ci vorranno 3-4 anni di studio autonomo, o 2-3 con un MFE o una laurea simile, per arrivare al punto di preparazione matematica di base . Il mio consiglio, per coloro che considerano questo percorso, è di non perdere mai lacutezza matematica.
Il percorso quantistico, alletà di 40 anni circa, ti porterà in media vicino o oltre $ 500.000 allanno. Tutto ciò detto , è una questione aperta per quanto tempo i quants continueranno ad essere ben pagati. Penso che le loro prospettive siano buone, perché “in realtà valgono così tanto, ma le condizioni del mercato sono difficili da prevedere, tra 10 anni. Nel 2008-9, sembrava che lelevato compenso delle persone finanziarie stesse per finire, e che sarebbe diventato di nuovo “noioso”. La saggezza convenzionale era che la compensazione quantistica sarebbe andata in crash. Nel 2014, i buoni quantitativi richiedono ancora salari elevati.
Per il livello di $ 500.000, devi essere in grado di assumere ruoli di leadership. Questo non significa che devi essere un time manager, ma diventerai MD e devi essere visto come qualcuno che potrebbe dirigere un team se necessario.
Al di fuori della finanza, $ 500.000 di solito richiedono di entrare nella direzione, a meno che tu non diventi un programmatore di celebrità e, come altri hanno sottolineato, di solito deriva dalle opzioni o RSU. Non ho idea di come realizzare il “programmatore di celebrità”. Essere bravo nel tuo lavoro è solo una parte di esso. Oppure puoi andare in consulenza e guadagnerai $ 500k (e forse di più) nei tuoi anni migliori, ma non sarà affidabile.
Quanto a come arrivare a $ 3 milioni? Non hai idea di cosa ci vuole per arrivarci, perché “s incredibilmente raro per un programmatore non dirigente. Suppongo che il percorso migliore sarebbe quello di avviare la propria attività di consulenza, fare il culo e inizia ad assumere più persone man mano che il carico di lavoro aumenta. Ancora una volta, stai passando da collaboratore individuale a manager. La buona notizia è che, se sei disposto a crescere un po più lentamente, puoi assumere solo persone fantastiche e quindi il tuo carico di gestione non sarà poi così male. Potresti essere in grado di continuare a scrivere codice e ad apprendere (da persone che assumi, che si spera siano migliori di te in alcune cose).Ciò significa che non sarai in grado di assumere chiunque, quindi significherà crescere a un ritmo più lento di quello che vedi in unazienda finanziata da VC selettiva (Detto questo, VC è praticamente una non opzione per un società di consulenza comunque.)
Passiamo alla domanda più profonda: cosa li rende così preziosi? Forse questa è una notizia felice, o forse è “davvero deprimente, ma buona i programmatori sono in realtà davvero sottocompensato. Un programmatore decente di 5+ anni di esperienza, con un lavoro appropriato, vale $ 500.000 allanno. Forse anche 2-3 volte tanto. Non sto nemmeno parlando di ingegneri famosi. Sto parlando di persone solide che probabilmente hanno trascorso una discreta quantità di tempo a imparare fuori dallorologio (o, ininterrottamente, perché il modo migliore per imparare il valore di unistruzione è rubarlo a un capo) ma non lo sono programmatori di marca “. I migliori programmatori valgono $ 5 + milioni allanno. Le vittorie nel software sono enormi per lazienda. Allora perché è normale (al di fuori della finanza, forse) essere sottopagati? Penso che sia perché il campo cambia così velocemente, e si perde rilevanza così rapidamente, che gli stronzi del business ci prendono per le palle. Le persone assegnate a progetti schifosi si guadagnano a malapena il loro sostentamento; le persone su buoni progetti (che sono rari, perché il livello manageriale dellindustria del software è popolato da imbecilli) guadagnano 5-10 volte il loro mantenimento, ma la direzione non ha bisogno di offrire aumenta perché quegli ingegneri stanno effettivamente ottenendo un lavoro reale, un po di fortuna politica che può essere cambiata a loro favore se si agitano per un aumento. Quindi, il software è strutturato in modo tale che spesso devi scegliere tra progresso salariale e lavoro reale. Ovviamente, se giochi lalgoritmo avido (aumento della paga , accettare un lavoro di merda che nessuno vuole fare perché è negativo per la carriera) per troppo tempo, alla fine finisci in uno stato in cui è impossibile giustificare del tutto il tuo stipendio.
In altre parole, $ 500.000 allanno gli ingegneri del software non dovrebbero “essere la rarità. Semmai, dovrebbero essere molto più comuni. Ora, non sono uno stronzo che pensa che meriti $ 500.000 allanno solo perché ho vinto un sacco di lotterie (genetica, origine nazionale, genitori, istruzione) avvenute prima che io nascessi. Chiaramente non avevo nulla a che fare con la maggior parte di questo e non “merito” nulla. Inoltre, a livello pratico, preferirei di gran lunga quellaumento di autonomia, tempo libero e indennità di rischio piuttosto che avere più denaro di cui non ho bisogno. Preferisco rimanere al mio livello di compensazione “mediocre” ma avere un lavoro che non mi prosciuga, piuttosto che ottenere $ 500.000 senza alcun miglioramento delle condizioni. Gli uffici open space [0], la mancanza di autonomia e il basso status sociale offerto agli ingegneri (anche a quelli di talento) fanno male alla salute e non sempre la salute viene restituita.
[0]: in realtà, per essere più tecnici, è la visibilità da dietro che rovina la salute delle persone. Probabilmente potresti mitigare l80\% del carico sanitario di un ufficio open space semplicemente dando alle persone posti a sedere in stile cabina con un muro a tutta altezza alle loro spalle. Il rumore può essere disattivato, ma la visibilità sul retro suggerisce uno stato sociale basso ed è una bomba al cortisolo.
Tuttavia, vediamo empiricamente che quando lindustria del software è gestita da manager professionisti e sostenitori del potere tecnicamente analfabeti, il prodotto è pieno di difetti, leggero sullinnovazione e spesso di valore sociale zero o negativo. (Vedi: Clinkle, Snapchat.) Proprio come la religione coercitiva, politicamente aggressiva e organizzata era adatta per un mondo preindustriale in cui leconomia cresceva di circa lo 0,2\% allanno, ad es. h sesso perché il controllo delle nascite non esiste ancora e cè spazio limitato per le persone – Il pensiero in stile MBA è costruito per un mondo pre-tecnologico che cresce solo del 2\% per anno. Ma i principali tecnologi creano valore così rapidamente che, se fossimo in carica, potremmo far crescere leconomia mondiale del 5-20\% allanno. Quella capacità di innovare, di avere effetti moltiplicatori in tutta leconomia e di prendere idee da un campo o da una parte del mondo e distribuirle altrove, con un effetto maggiore per unità di sforzo, è da dove viene quella crescita ed è “ciò che ci giustifica a $ 500.000 + allanno. (Nel frattempo, abbiamo vinto” Non lo otterrò presto. Come gruppo, abbiamo scarse capacità di negoziazione e il nostro settore, anche nella Valle finanziata da VC, è gestito da idioti assoluti. Ma cosa farai?)