Em algum momento da sua carreira você terá que decidir qual caminho seguir: ser um(a) generalista ou um(a) especialista. Apesar dessa escolha não ser necessariamente definitiva, é ela que irá ditar o rumo da sua vida profissional por aquele período de tempo.
Como estou no início de carreira, eu tenho focado em ser um especialista, mas nunca soube levantar um conjunto de critérios que poderiam ser úteis nessa decisão. Foi então que eu encontrei no livro 14 Habits of Highly Productive Developers, do Zeno Rocha, uma boa explicação para os dois tipos de profissionais.
Então eu decidi apresentar os prós e contras de cada abordagem, tudo com o intuito de te ajudar a dar um direcionamento à sua carreira, alinhando o seu objetivo e a sua situação atual com aquela que você se identificar. Vamos nessa!
Um especialista é alguém por dentro de todos os detalhes em um determinado assunto.
As oportunidades de trabalho de um especialista geralmente são como Sêniors em grandes companhias e até mesmo atuações como freelancer.
Um generalista é alguém capaz de lidar com diferentes campos.
As oportunidades de trabalho de um generalista geralmente encontram-se em Startups e pequenas empresas, ou até mesmo em começar o seu próprio negócio.
É isso pessoal, espero que tenha ficado mais claro qual a diferença entre essas duas abordagens. Escolha aquela com a qual você se identifica mais e comece a trabalhar nisso!
Recomendo a leitura do livro que eu citei na introdução, e sua versão em português pode ser acessada clicando aqui. Se surgirem dúvidas ou sugestões, não deixem de mandar aqui nos comentários!