Sono stato nell'arena dell'ingegneria finanziaria (dopo BA Math e BA Computer Science) per circa 5 anni (20% di analisi / programmazione, 80% di comunicazione) e sono orgoglioso della mia capacità di comunicare con le persone e discutere di problemi tecnici (cioè interagire con una squadra). Adoro questa parte del mio lavoro. Andare alla lavagna per disegnare idee astratte e brainstorming.
Tuttavia, per molte ragioni, voglio passare la mia carriera in una società tecnologica (ingegneria del software), ma temo profondamente che cadrò in un lavoro di programmazione stereotipato in cui i programmatori programmano con le cuffie grandi. So sicuramente che questo è solo uno stereotipo, ma ho già visto ambienti simili prima (alle startup) e mi spaventa pensare che sarei migrato verso una carriera di isolamento.
Adoro programmare e pensare in modo algoritmico, ma non voglio smettere di interagire con le persone. Capisco che avere abilità comunicative sia solo un aspetto positivo, ma mi sto preparando per un fallimento della felicità professionale passando all'ingegneria del software. Mi piacerebbe ricevere chiarimenti e / o consigli.