Saber tudo de um ou pouco de tudo?

A resposta não é nenhuma das duas opções, e entender isso muda a forma como você estuda e cresce na programação.


Você abre uma vaga de emprego na área de tecnologia e a lista de requisitos parece uma lista de compras do mês. Dezenas de tecnologias, frameworks, ferramentas. Aí bate a dúvida: você precisa saber um pouco de cada coisa ou pega uma só e vai fundo nela?

A resposta é nenhuma das duas.

Especialidade com contexto

O mercado de programação muda o tempo todo, e as tecnologias mudam junto. Por isso, o ideal não é ser o cara que só sabe uma coisa e nada mais, nem o cara que sabe um pouquinho de tudo sem dominar nada de verdade.

O ponto certo é ter uma especialidade com contexto. Por exemplo: você é o cara do banco de dados. Entende profundamente aquilo, resolve problemas complexos, é referência no assunto. Mas você também sabe como o front-end funciona, tem noção de back-end, consegue se virar no restante do sistema. Você é especialista em uma coisa e tem uma visão geral do que rodeia essa coisa.

O alerta pra quem está começando

Aqui mora o perigo, principalmente para quem está nos primeiros passos. Não tente aprender tudo ao mesmo tempo.

Cada coisa tem seu tempo. Se você tem pouco tempo para estudar, estuda uma coisa só. Quando entender aquilo e conseguir aplicar na prática, você passa para o próximo assunto. Não tenta abraçar o mundo.

E tem uma razão simples pra isso: quando você tem coisa demais pra fazer, trava e não consegue avançar. Quando tem coisa de menos, entra numa zona de conforto e também não avança. O equilíbrio é aprender uma coisa, praticar bastante, e só então adicionar a próxima.

Aprenda em progressão

Pensa assim: você está começando do zero. Aprende HTML, pratica muito, cria vários projetos. Depois você vai para o CSS, que é a coisa natural a agregar no que você já sabe. Cria coisas com HTML e CSS juntos. Quando isso já tiver fluindo, você vai para o JavaScript, que integra com tudo que você já construiu.

De repente você olha pra trás e está usando três tecnologias daquela lista enorme, mas aprendeu de uma em uma, sem se perder. Depois vem o banco de dados, e você começa a conectar tudo isso em projetos que usam cada peça que você foi juntando.

Especializa no que você gosta

Com o tempo você vai perceber que algumas coisas te empolgam mais do que outras. Tem gente que odeia CSS e ama banco de dados. Tem gente que faz o contrário. Isso é normal.

Quando você descobrir no que você é bom e o que te dá mais prazer, é esse o caminho de especialização. Vá fundo nisso, se torne referência nisso, mas sem fechar os olhos para o resto.

No fim, a fórmula é simples: sabe muito bem uma coisa e um pouco de tudo. As duas opções juntas, não uma ou outra.