Edizione Software Engineer: avvio vs FAANG

Jan 29 2023
Mentre ripenso alla mia esperienza come ingegnere del software negli ultimi cinque anni, volevo condividere la mia esperienza personale e l'apprendimento lavorando presso un'azienda FAANG e una primissima startup. Anche se la mia esperienza potrebbe non essere ampia, spero di offrire qualche spunto a coloro che stanno iniziando o stanno attualmente considerando una carriera in una startup o in una grande azienda tecnologica.
si prega di accendere più luci

Mentre ripenso alla mia esperienza come ingegnere del software negli ultimi cinque anni, volevo condividere la mia esperienza personale e l'apprendimento lavorando presso un'azienda FAANG e una primissima startup. Anche se la mia esperienza potrebbe non essere ampia, spero di offrire qualche spunto a coloro che stanno iniziando o stanno attualmente considerando una carriera in una startup o in una grande azienda tecnologica.

Lavorare in una grande azienda tecnologica

Ho iniziato la mia carriera in Qualcomm dopo aver completato la mia laurea in informatica e ho lavorato lì per un anno e mezzo prima di entrare in Amazon, dove sono rimasto per 2 anni come ingegnere del software.

Pro di lavorare in una grande azienda tecnologica

  1. Retribuzione più alta
    Uno dei maggiori vantaggi di lavorare in una grande azienda tecnologica è la retribuzione. In generale, i pacchetti retributivi sono più alti rispetto alle startup in fase iniziale.
  2. Colleghi intelligenti ed esperti
    Un altro grande vantaggio è l'opportunità di lavorare con persone molto intelligenti ed esperte. Durante le prime fasi della tua carriera, è fondamentale lavorare non solo con buoni ingegneri, ma anche con bravi ingegneri con doti di leadership. Ciò ti consente di avere un buon modello da emulare man mano che diventi più anziano.
  3. Imparare a lavorare su larga scala
    Le grandi aziende tecnologiche sono note per testare ampiamente le domande di codifica poiché tutto ciò che fai in una grande azienda è su larga scala. Il codice che scrivi può avere un impatto su milioni di persone e dollari. In qualità di ingegnere, pensare alla scalabilità è fondamentale per qualsiasi fase della tua carriera e per l'azienda in cui ti trovi.
  4. Cambio di squadra più facile
    Se ti unisci a un team che non ti interessa o senti che non stai imparando qualcosa di nuovo, puoi intervistare internamente per passare a un altro team. Il processo di intervista è generalmente più semplice che se dovessi unirti da un'altra azienda.
  5. Lavorando con un'ampia varietà di persone
    ho avuto l'opportunità di lavorare con designer, product manager, contabili, clienti e molto altro. A volte è bello lavorare con non ingegneri perché di solito porta nuove prospettive e battute migliori.
  1. Minore rapporto tra sforzo lavorativo e impatto
    Poiché ci sono centinaia e migliaia di ingegneri che lavorano sul software di proprietà dell'azienda, anche se il tuo team lancia un nuovo prodotto e molti clienti lo utilizzano, non senti lo stesso impatto che se lo fossi per lanciare un prodotto in una startup.
  2. Politiche tossiche nell'organizzazione
    Questo non è sempre vero, ma salendo la scala diventa più evidente.
  3. Rispettare le routine improduttive
    Ci sono alcune routine banali che sono completamente improduttive che ti ritrovi a fare a volte, e anche se tu e il tuo team cercate di eliminare quelle routine, sembra inevitabile poiché altri team e dipendenti non sono sulla stessa lunghezza d'onda.
  4. Processo più lungo per fare qualsiasi cosa
    In una grande azienda, c'è sempre un processo più lungo poiché c'è una catena di scale che deve essere consapevole e approvare qualsiasi cosa accada, il che non è sempre un male perché questo meccanismo può fermare qualsiasi brutto errore o iniziative.

Dopo aver lasciato Amazon, mi sono trasferito a New York City per unirmi a una startup come cofondatore. La mia startup è una startup pre-seed composta principalmente da me e dal mio cofondatore e da un paio di part time e stagisti.

Pro di lavorare in una piccola startup

  1. Impatto personale
    Il tuo sforzo lavorativo per avere un impatto è maggiore. È incredibile vedere te e un paio di altri dipendenti lanciare un prodotto e vedere che le persone lo utilizzano con l'aumento degli utenti. Sebbene il lancio di un nuovo prodotto in una grande azienda tecnologica possa essere utilizzato da molte più persone, la stessa esperienza in una fase iniziale di avvio sembra molto più grandiosa.
  2. Esplorazione
    Puoi esplorare più liberamente. Ci sono giorni in cui partecipo a un pop-up per pubblicizzare l'azienda, passare il tempo a pianificare la strategia di marketing, raggiungere i clienti e molto altro.
  3. Autonomia
    Puoi decidere e dare priorità al tuo lavoro. Sei il capo di te stesso.
  4. Il lavoro sembra meno lavoro
    Il lavoro sembra meno lavoro. Non sapevo che lo avrei ammesso, ma sì, sembra meno un lavoro perché di solito possiedi una parte significativa dell'azienda in cui lavori.
  1. Paga
    generalmente inferiore rispetto alle grandi aziende tecnologiche.
  2. Rischio
    Maggiore rischio coinvolto. Che si tratti di una retribuzione inferiore e dell'impossibilità di accumulare interessi composti sui tuoi risparmi o investimenti o sul rischio di essere disoccupato in qualsiasi momento, il rischio sembra maggiore che lavorare in una grande azienda.
  3. Personale limitato
    Ti ritrovi a fare così tante cose che non ti aspettavi di fare perché le prime startup hanno milioni di cose da fare e ti senti sempre a corto di personale.
  4. Orari più lunghi
    Risultato di avere personale limitato.

Non c'è opzione migliore. Dipende davvero dalle tue preferenze. Se hai una grande idea, un piano di esecuzione, una grande squadra, un cuscino finanziario, vale la pena esplorare la vita di una startup. Non fraintendermi. Ci sono molte startup nelle fasi successive che offrono vantaggi proprio come le grandi aziende tecnologiche o vantaggi ancora migliori.

A mio parere, gli aspetti più importanti nella ricerca di una posizione di ingegnere del software sono guardare alla visione dell'azienda, il team con cui lavorerai, ciò su cui lavorerai è abbastanza interessante e pagare. Grazie per aver letto il mio blog di opinione molto personale :)

Perché ho lasciato un lavoro di ingegneria del software molto remunerativo : https:///@paolchoi/why-i-quit-my-high-paying-software-engineering-job-at-amazon-cc19c685bde2

Segui i miei social: https://linktr.ee/paolchoi