Questo è un dilemma a cui ho pensato per un po '.
Sono uno studente laureato e i miei argomenti di interesse sono la programmazione del linguaggio di programmazione, l'analisi del codice, la compilazione, ecc. Finora, questo campo è stato molto interessante e gratificante per me, quindi stavo pensando di trovare un lavoro in quel campo e continuando a specializzarsi in esso. Sento che è un campo relativamente solido che non sarà "fuori moda" in qualsiasi momento. Ho sempre pensato che in campi così complessi è meglio essere un vero esperto di un altro ragazzo che capisce superficialmente di cosa parlano gli esperti.
D'altra parte, ritengo che, specializzandomi in questo modo, limiti davvero la mia opzione futura. Sono sempre stato un strong sostenitore degli approcci multidisciplinari ai problemi. Forse dovrei andare a cercare un lavoro di programmazione generale in cui potrei acquisire esperienza in altri campi, e occasionalmente applicare il mio campo preferito per risolvere i problemi. La specializzazione in solo uno o due campi può impedirmi di pensare fuori dagli schemi e causare ristagno.
Mi piacerebbe davvero sentire più opinioni su questa scelta. La verità è che mi sto già inclinando verso una delle scelte, quindi la psicologia di base dice che nulla cambierà la mia opinione, ma mi piacerebbe comunque sentire qualche feedback.