Meu, gostei bte da sua carreira, são poucas pessoas q acho q realmente amam programação.
Mas o q queria comentar é q realmente, mtos iniciantes ficam perdidos em relação entre especialistas vs generalistas. E sempre q busco incentivar, recomendo sempre ser um especialista, pois elas precisam primeiro focar em algo, e tbm aprender os conceitos com base no q escolheram, pois se for mto generalista, a tendencia é se embananar por não ter uma base feita com pedras, onde mtos acabam virando um pato.
E é esse o ponto q entra q concordo mto, pq as empresas querem é especialistas, pois elas não saem usando tudo q tecnologia existente, elas vão escolher uma e seguir com ela. Por isso um especialista se sai melhor nesse cenário, pois ela terá dominio dos pepinos q podem aparecer no meio do caminho, diferente de um generalista q só sabe partes dos problemas.