O que não me contaram sobre estudar programação
Nos últimos anos houve uma procura incessante por empregos na área de programação. Vejo não somente jovens que acabaram de sair da escola ou faculdade, mas pessoas já encaminhadas profissionalmente buscando uma transição de carreira para a área da tecnologia. O que leva engenheiros, administradores, até mesmo advogados a buscarem uma oportunidade dentro do leque de opções que dispõe a programação? Seria o salário? A promessa de um trabalho remoto com horário flexível? Eu mesmo no início dos meus estudos em programação acreditava que poderia ser o melhor em questão de alguns meses. Mas o que aprendi ao longo desse tempo? O que gostaria de ter ouvido por parte de pessoas experientes neste ramo?
1) Você não vai ser o expert em programação em 4 meses.
Eu estava desempregado a um tempo, e minha primeira filha estava prestes a nascer. Por ver alguns exemplos na minha família de programadores bem-sucedidos, fui levado a crer que eu poderia me tornar um em questão de meses. Comprei um computador potente, comprei alguns cursos online, e prometi a minha esposa que em pouco tempo, iria começar a trabalhar como programador para alguma empresa grande e nossa condição financeira iria melhorar. Um engano. Dando os primeiros passos em uma linguagem de programação, vi que é parecido com aprender um novo idioma. Você não vai aprender da noite pro dia, e o processo é lento. Vai requerer MUITA prática, muito aconselhamento (se você faz parte de uma comunidade), e muito estudo da sua parte.
2) Você não vai conseguir um emprego aprendendo apenas uma linguagem de programação.
As empresas buscam os melhores. E se você quer ser um dos melhores, você precisa ampliar sua rede de conhecimentos. 8 meses atrás, eu iniciei meus estudos em Python acreditando que seria suficiente para conseguir uma boa vaga. Na minha procura por emprego, percebi que além de Python, eu precisaria aprender Django, Flask, HTML, CSS e um pouco de JavaScript. Percebi que precisaria aprender sobre SQL, banco de dados relacionais e não relacionais. Para um desenvolvedor front end, ele precisará aprender também React e nodejs, e por aí vai...
3) Sem uma trilha a seguir, e sem entender estes pontos fundamentais, você vai querer desistir.
Incontáveis vezes fiquei desanimado ao perceber que não seria tão fácil assim. Afinal, o que torna a área de programação o ramo que mais possui desistência no nosso país? Eu sou levado a crer que a frustração e a quebra de expectativa leva pessoas a desistirem. E é normal que em algum momento dos seus estudos você queira. Por isso, meus conselhos finais a você, de um estudante para outro: persista.