Sto per laurearmi al college con un master in informatica. Ho un paio di offerte che sto considerando e per me, la più grande differenza tra i due lavori si riduce a una cosa: quanto è importante per un laureato recente far parte di un team di ingegneri del software? Mi aiuterà a crescere maggiormente in termini di carriera nell'ingegneria del software? Mi aiuterà a diventare un ingegnere del software migliore dal momento che posso ottenere assistenza dagli ingegneri esperti?
La prima offerta è con una piccola compagnia di telecomunicazioni. Sono stato internato qui per un po 'e amo le persone con cui lavoro. Inoltre, questo è il posto in cui vivo attualmente e quindi non è necessario il trasferimento. Il problema è che sono praticamente l'unico software engineer qui. Tutti gli altri sono ingegneri di rete o integratori di sistemi. Il mio obiettivo è avere una carriera nello sviluppo del software e sono preoccupato per le mie opportunità di crescita. Principalmente, ho creato strumenti interni e script di scrittura per la gestione delle reti. Il mio direttore dice che intende eventualmente espandere il nostro team di software. Inoltre, non avere un team di engg software significa che l'overflow dello stack è praticamente il mio mentore, non che sia una cosa negativa.
La seconda offerta è in realtà con una società di punta. Un plus con questa offerta è che farò parte di un team di ingegneri del software e spero di avere l'opportunità di imparare molto da loro. Non sono molto sicuro se questo è ciò che accadrà dato che non ho mai lavorato in una squadra di software fuori dal college. Contro questo lavoro sono:
- devono spostarsi a più di 1600 miglia di distanza
- nord-ovest, quindi non esattamente il clima piacevole tutto l'anno. Vengo dal Texas
- Mi è piaciuto il manager e gli altri intervistatori, ma non garantisco che mi piacerà il team
- pagare inclusi i benefici sono in qualche modo inferiori a quelli della piccola azienda
Che ne pensi? Per favore aiutatemi. Grazie.