Patos na TI: Ser especialista ou generalista?
Segura que vem textão!
Fazendo uma metáfora (gosto muito de metáforas): a marca de um 🦅 gavião é voar com muita velocidade; a marca de um 🐧 pinguim é mergulhar com extrema habilidade; a marca do avestruz é a resistência para correr por longas distâncias; a marca do pavão é o andar gracioso.
Qual é a marca do 🦆 pato? Ele anda, nada corre e voa, mas não é especialista em nenhum desses atributos. "Então ele não tem uma marca? "Tem! Ele é flexível.
Texto extraído do livro: Gente que convence.
Ao decidir fazer a transição de carreira para a área de TI, muitos se perguntam se devem se tornar especialistas ou generalistas. Em outras palavras, devem focar em dominar uma habilidade específica, como programação em uma linguagem específica, ou desenvolver habilidades diversas, como front-end, back-end, full stack, etc.
Assim como o pato, o profissional generalista em TI é flexível e capaz de lidar com uma ampla variedade de desafios, enquanto o especialista é altamente habilidoso em uma habilidade específica. Cada abordagem tem suas vantagens e desvantagens.
✔** Vantagens do especialista em TI:**
- Habilidade aprofundada em uma área específica, permitindo trabalhar em projetos mais complexos e desafiadores.
- Possibilidade de tornar-se um especialista respeitado e reconhecido na área.
❌ Desvantagens do especialista em TI:
- Limitação de habilidades e conhecimento em outras áreas, o que pode tornar a mudança de carreira mais difícil.
- Maior risco de obsolescência de habilidades em uma área específica, à medida que a tecnologia avança e as necessidades dos negócios mudam.
- Menor flexibilidade para trabalhar em projetos fora da área de especialização.
✔ Vantagens do generalista em TI:
- Habilidade de trabalhar em uma ampla variedade de projetos e problemas, tornando-se um recurso valioso para as equipes de TI.
- Maior capacidade de adaptar-se às mudanças de tecnologia e às necessidades dos negócios.
- Mais fácil mudança de carreira ou transição para novos projetos e funções.
❌ Desvantagens do generalista em TI:
- Habilidade menos aprofundada em uma área específica, o que pode limitar o tipo de projetos em que pode trabalhar.
- Possível falta de reconhecimento em comparação com especialistas altamente habilidosos.
Como o pato, o profissional generalista em TI tem habilidades diversas e é capaz de lidar com uma variedade de desafios, enquanto o especialista em TI é altamente habilidoso em uma habilidade específica.
Não há uma abordagem certa ou errada - depende das preferências pessoais, objetivos de carreira e demandas do mercado.
Em resumo, o pato na TI pode ser tanto especialista quanto generalista, mas o que importa é ter a flexibilidade para lidar com uma ampla variedade de desafios e adaptar-se às mudanças de tecnologia e necessidades dos negócios.
Qual é a sua opinião sobre esse tema?
Por que não ser os dois, né?
Ser generalista em TI, computação, engenharia de software, e ser especialista em algum ponto específico. O que chama de carreira em T.
Eu gosto de ser generalista. A não ser para os iniciantes, sempre desconfio de quem não é ou optou por fazer algo bem limitado mesmo, na nossa área não ser generalista não é muito uma opção, pelo menos para se tornar um bom profissional. Não existe médico que só entende de coração.
Mas eu me especializei em fazer aplicações LOBs, mais especificamente o EMS ou ERPs como alguns chamam, ainda que não seja tão limitado.
Na parte mais técnica eu gosto mais de fazer modelagem de dados. E também sem querer virei especialista em performance, eficiência, e simplificação.
Obrigado por mais essa contribuição pertinente. Achei textinho. Não entendi o negativo recebido, mas já positivei.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Penso que é bom ser especialista em algo ao mesmo tempo que podemos ser generalistas com as demais coisas. Uma coisa não anula a outra e isso vale não apenas para a área de tecnologia e programação.
Não é possível saber tudo sobre tudo, porque não temos tempo suficiente na vida para tal e também porque não podemos ser "universais". Por outro lado, ter uma visão restrita é ruim porque não enxergamos integral e profundamente as ligações entre as coisas, já que "tudo e todo saber está conectado".
Em suma, seja, na medida do possível, um especialista e, concomitantemente, tenha um conhecimento diversificado - mesmo que básico - sobre tudo quanto puder!
Essa noção de que não dá para ser bom em várias coisas diferentes é completamente falsa. Pesquisem pelo termo "polímata" no Google. Aristóteles por exemplo se destacou em três áreas diferentes: biologia, matemática e filosofia.
Ok, vocês podem argumentar que é "uma exceção à regra". Mas para pra pensar: se você consegue ser acima da média em uma coisa, por que não conseguiria em duas? O que te impede? Ou colocando em uma metáfora: se você consegue subir uma montanha, por que não consegue subir outra?
Já vi muitos especialistas que tinham um conhecimento bem básico e abaixo do meu, um generalista. Além disso quem me conhece da área de WEB acha que sou especialista em backend. Quem me conhece dos grupos de C/ASM acha que sou especialista em baixo nível. E quem me conhece de grupos de sec. acha que sou especialista em segurança. Não dá para ser especialista em três coisas diferentes. Tem algo de errado com a definição de "especialista" da galera, não acha?
Especialista não é sinônimo de competente nem de "acima da média", ser especialista só significa que você tá focando sua carreira em uma tecnologia específica. Isso nem quer dizer que você seja/será bom com essa tecnologia. Um especialista pode muito bem ter menos conhecimento sobre o assunto do que um generalista. ¯_(ツ)_/¯
Metáfora do pato
Eu já usei essa metáfora várias vezes, mas uma vez uma pessoa me chamou a atenção, pois o pato é uma animal extramamente habilidoso em voar, nadar e mergulhar. Talvez leve desvantagem ao andar se compararmos com um cachorro ou outro animal tipicamente terrestre, mas mesmo assim é bom o suficiente para as necessidades dele.
Sobre ser generalista ou especialista
Acredito que isso não deve ser um objetivo mas uma consequência da carreira. É assim com a maioria dos profissionais que eu conheço, eles se tornam especialistas ou generalistas de acordo com as demandas que lidam no dia a dia.
Eu mesmo poderia ser considerado generalista, dentre minhas habilidades estão Delphi, C#, PHP, Oracle, JS, Node.
E não foi questão de escolha, se fosse por minha vontade anos atrás eu seria especialista Java, e se olhar na lista acima não tem Java. Mas eu tentei, estudei muito, li livros, fiz cursos mas a carreira me levou para onde o Java não estava ou não era adequado. E ainda bem que isso aconteceu, não posso reclamar em nada da minha trajetória até aqui.
E digo aos que estão começando: NÃO TENTEM SER ESPECIALISTAS. Quem está começando na nossa área não tem maturidade nela o suficiente para saber o que é ser especialista em algo, além de criar a forma de pensar do martelo, que tudo para ele é prego.