Como ser um desenvolvedor de sistemas

Retornar

Neste artigo, vou explicar como subir a escada do aprendizado da programação apropriadamente, para poder se tornar um developer bem conceituado no mercado.

O que é ser um desenvolvedor pronto?

Muitos quando estão estudando, se perguntam: "Eu já consigo dar conta do mercado de trabalho? Se eu me candidatar para essa vaga, passarei vergonha?" Isso é um questionamento que pega muito mais na área, pois primeiramente, já se sabe que a formação da faculdade não te deixa pronto para o mercado de trabalho, a área é muito vasta, mesmo dentro do desenvolvimento web existem diversos nichos, sem contar a curva de aprendizado exponencialmente infinita que o aprendizado como programador te traz.

Vistos esses questionamentos, nesse artigo irei sanar muitas dúvidas e explicar muitas coisas que podem te elucidar a como definir do "quão perto você está de ser um programador de sistemas".

O problema do mercado de programação

Estamos em 2026 (ao menos no ano que escrevo esse artigo), rolando notícias sobre o quanto falta mão de obra no mercado de programação, mas tu olha o seu LinkedIn, e o que mais aparece é queixas de como é difícil de arranjar uma vaga de programação, principalmente de pessoas no início do ramo, muitas vagas com mais de mil inscrições, e você fica "mas como assim?"

Seu questionamento faz todo sentido, pois essas notícias não mentem ao todo, mas mentem parcialmente ao dar a ilusão que demanda excessiva = facilidade para entrar na área. Não deveria ser sempre assim? Nesse caso eu diria que não. Por um simples motivo, é omitido que essa falta de mão de obra é de mão de obra especializada. É como se tivesse demanda alta para cargos do exército, no entanto, omitem que são cargos técnicos de artilharia, muitos vão receber a notícia e vão fundo querendo se inscrever em vagas de cabo, mas acabam tendo que lidar com vagas altamente concorridas e também se questionando onde foi parar essa suposta demanda.

A demanda existe, mas não é tão simples

O mercado de TI é vasto, é praticamente um ecossistema inteiro de empregos, tem inúmeras funções a serem preenchidas, o que realmente causa uma necessidade muito grande no mercado de trabalho, área gerencial de ERPs, gestão de banco de dados, análise e desenvolvimento de softwares, redes de computadores, se eu for listar são muitas grande áreas que existem na tecnologia da informação, e se você percebeu, sim, estou falando das grandes áreas, nem trata-se dos nichos.

Programador React? Vue? Node.js, Python, Java, PHP, Golang, ah... É muita opção

E a parte venenosa disso, cada empresa vai precisar de uma ou mais dessas linguagens, mas você, é uma pessoa apenas. Você não vai poder aprender tudo na área de desenvolvimento, no final das contas para cada tecnologia que você aprende, mais cinco vão surgir no mínimo, então aqui a situação é clara, a curva de aprendizado é alta, portanto uma ilusão que jamais se pode ter é acreditar que "é uma escada onde ao chegar no topo você está pronto", o mercado de TI é muito mais caótico que isso, tenha isso em mente, você precisa seguir uma rota.

Faculdade é caminho, mas não todo o caminho

Uma coisa que muitos pensam, é que ao se formar em um curso relacionado a programação, automaticamente terá todo o preparo e qualificação para entrar no mercado de trabalho como programador. Pois bem, resposta errada.

Vamos lá, nada do que estou querendo argumentar é para invalidar o peso de uma graduação, quem ler esse artigo e compreender tal, lamento, mas releia, faculdade faz parte da sua caminhada, mas não é o caminho, o que eu quero dizer com isso que na sua graduação você não terá todos os recursos usados no mercado de trabalho, no entanto você terá bases importantes, isso é, você será de fato um cientista da computação/analista de sistemas entre as outras graduações existentes, você terá aprendido o que a faculdade proporciona, e sendo um ensino superior, é ótimo para o desenvolvimento individual, isso tem peso na sua vida e em seu currículo, no entanto não define o currículo.

Estudos além da faculdade

Com a base da faculdade você vai saber programar, você vai saber estruturar uma arquitetura básica para um sistema (ao menos deveria), e nisso está na parte do próximo passo, estudar as ferramentas de desenvolvimento que são usadas pelas empresas brasileiras, dando uma ênfase que ecossistemas de programação podem divergir de uma nação para outra, e infelizmente aqui as novidades chegam um pouco mais tarde, dá para dizer que é culpa de falta de investimento dos nossos últimos governos no assunto? Provavelmente, mas isso não é um artigo de política, apenas entenda que nem tudo que for padrão de mercado lá fora já chegou aqui.

É importante conferir o que andam pedindo em vagas de emprego, uma coisa simples de se fazer é pesquisar vagas e conferir o que andam pedindo, seja linguagem, framework, padrões de codificação, é um dos caminhos, mas é claro, ter networking é excelente, não apenas por indicação, mas também porque você pode olhar o LinkedIn e checar quais as tendências as suas conexões andam falando, linguagens novas, linguagens em tendência ou declínio, só cuidado com os palpiteiros, como programadores que não sabem PHP certificando que o PHP morreu, a linguagem segue de pé até hoje, mas continuando no assunto, também tenho que te dizer, a faculdade é um bom ponto de networking, pode-se arranjar muitas informações de tendências com colegas mais experientes ou com experiências similares.

Não quero fazer faculdade, posso?

Pode sim, mas você vai realmente se dedicar? Vai saber se guiar? Bem, aqui na Amane Techstorm eu busco montar um bom guia para estudantes, mas não quer dizer que todo mundo que entre nessa vai virar um desenvolvedor qualificado, às vezes vai faltar bases que uma faculdade é crucial para te ensinar, reforçando que uma faculdade leva anos para ser concluída, você realmente quer aprender tudo em seis meses igual alguns gurus andaram pregando sobre? Apenas pense também no lado do seu cliente, ele vai atrás de gente formada com estudos de anos, ou que acabou de dizer que aprendeu toda a Stack do mercado? No sanar de dúvidas pense se você vai querer fazer uma cirurgia com um médico que fez curso de meses para se formar, na verdade a conta nem bate, então se lembre que ser um desenvolvedor não é uma tendência, é uma formação de vida, esteja preparado para isso, e quem está até há anos sentindo o peso de "não estar preparado", pense que sua formação está quase lá, não desista perto do final.

Finalmente, dicas de como estar preparado

Mas é claro, você veio aqui nesse artigo desejando conselhos, depois dessa contextualização toda que eu dei, já podemos trabalhar com o que tenho a te aconselhar, você já sabe que o caminho fácil dificilmente existe, o caminho curto também, e já te coloquei aos trilhos da realidade que para se tornar um programador reconhecido, você tem que se empenhar em uma formação profissional, mas na prática, o que fazemos quando tem mil currículos sendo enviados em uma única vaga, como que eu consigo lidar com isso? Como eu me saio como o currículo de ouro?

Seja um bom marketeiro e saiba vender o seu serviço. Resumidamente é isso, primeiramente, pessoas da área de TI ainda terão que lidar com pessoas, seja menos ou mais, então desenvolver as ditas soft skills de comunicação fazem parte, você precisa ser convincente, mas também saber aparecer. Não tem LinkedIn? Ainda??? Cria logo, quem é chamado aparece, digo ainda mais de você ser localizável, ter um perfil saudável para o algoritmo do LinkedIn, falar frequentemente sobre conteúdo técnico, bem ser auto divulgável, isso faz parte de criar uma reputação de si mesmo como um desenvolvedor.

Arranjar experiência para conseguir trabalhar?

"Amane, isso é loucura! Estou achando vaga de estágio que requer experiência, e agora?!"

Confesso que é um problemão vaga de estágio que requer experiência, e sinceramente pode ser uma boa pular para a próxima vaga porque pelo visto vão querer te explorar nesse estágio, contudo ainda existe muito de vagas júnior para programação que exigem alguma experiência, e bem, sinceramente não é realmente um absurdo em si dependendo do tempo de experiência exigido, mas o problema continua vivo. Como entrar no mercado se o mercado parece que só quer gente que já entrou?

Essa é a parte mais difícil para quem está querendo se tornar um desenvolvedor no mercado de trabalho, como também é aonde mais pessoas tem frustrações e decepções, quando vem o choque de realidade, você pesquisa e pesquisa, inúmeras vagas que requerem anos de experiência, poucas vagas de júnior e muitas delas sendo bem concorridas, e estágios muitas vezes parecem impossíveis de se conseguir de também uma concorrência desigual em números... Sim, é uma dura realidade do estudante, entrar no mercado é difícil, mas não é impossível, ainda mais se você tiver como se destacar entre o exército de currículos iguais, melhores (ou adivinha, PIORES) que o seu.

Projetos de portfólio

Pois bem, quando você quer ver se um artista é bom, você observa a vitrine que ele tem a te apresentar, não é? Então, tenha a sua vitrine também, crie um GitHub e pense em fazer projetos com o seu melhor neles, e pense em algo legal para ir para a internet, pois sugiro que realmente vá para a internet, existem hospedagens grátis para aplicações com consumo pequeno, o que é ideal para quem quer começar, você!

E assim você poderá colocar na sua aba de projetos os melhores que você criar já com o link embutido, isso te deixará na frente de uma esmagadora quantidade de candidatos, e convenhamos, você vai estar ganhando experiência nisso, o importante é saber vender essa experiência como boa o suficiente para prestar serviço a uma empresa.

Projetos voluntários

Essa parte pode ter controvérsias, e eu já digo de antemão, se voluntarie para projetos que são para serviço também voluntário, caso uma empresa queira fazer serviço pago e procurar programador voluntário cai fora, melhor você programar seu próprio sistema e virar concorrente deles hehehe... Continuando ao tópico, estes são de boa valia para além de deixar uma marca social no seu nome, você estará reforçando o seu currículo enquanto ajuda pessoas, e nisso pode-se também fazer estágio voluntário para a sua faculdade, é um tanto triste essa opção quando se pode procurar opções remuneradas, mas você está iniciando e a experiência é algo valioso para a sua carreira, e isso vai te trazer mais chamados para recrutadores no privado do seu LinkedIn (aliás se você está lendo esse artigo até aqui e não tem um LinkedIn, acredito que já ficou nítido que eu te recomendo que crie um, concordemos?).

Por fim, caso goste de projetos open source, você pode procurar uma comunidade para programar para um destes, existem muitos projetos open source e ter o seu nome como um contribuidor é algo bem chamativo para a sua experiência, ainda mais que projetos assim tem que ter bons padrões e os mantenedores vão avaliar bem o seu código, então além de obter experiência você também vai saber onde estará errando ou acertando na sua codificação. E fica um adendo para quem ainda está no começo de seu aprendizado de programação:

Você sempre vai usar alguma biblioteca open source em seus projetos, é bem difícil a existência de projetos que não tenham nada de código open-source neles, até o próprio Windows tem inclusões do Linux, então considere ainda que além da experiência ganha e reconhecimento como developer, você vai estar ajudando a comunidade de programadores em si, imagina só você conseguir resolver, por exemplo, um bug em um projeto enorme como o React.js? Fica difícil seu currículo não ser notado em uma vaga de React.js, convenhamos.

Cargos de entrada na área

Existem cargos que não são muito voltados para programação, e que requerem uma carga bem menor de estudos, como o suporte técnico em si, é uma área bem mais simples (dependendo pode ser estressante, mas faz parte), e que não vai te dar um salário de um desenvolvedor experiente, no entanto, deve-se começar por algum lugar e aceitar um cargo menor, mas que já te adequa na área, que já preenche sua experiência no setor de TI, mas que também te dá contatos e até chances de crescimento é algo que não se pode ignorar, existem vários caminhos e esse pode ser um caminho ideal para a sua criação como desenvolvedor de sistemas.

Mas concluindo, só existe uma única chave para você se tornar um desenvolvedor no mercado de trabalho

A única chave restante, que é a principal chave é você.

Você precisa ter o empenho para manter os estudos, você precisa manter sua consistência de estudar um pouco mais cada dia, você precisa pesquisar qual tecnologia vale a pena estudar para entrar no mercado, se colocar metas de estudo, de auto crítica em onde pode estar sua falta como candidato, e o mais importante, manter determinação mesmo que nem seja a maior das determinações, apenas o suficiente para se manter consistente na caminhada diária até a realização dos seus sonhos, pode e pode muito ser frustrante, às vezes é importante reconhecer que precisa melhorar, ou até mesmo reconhecer que nem todas as chances depende de você, e isso é crucial para não se ter síndrome do impostor, e até ficar cabisbaixo com tanta rejeição, mantenha-se em movimento e continue, até que você estará finalmente iniciando em uma equipe de desenvolvimento de software e vai receber um salário que pode ser bem agradável.

E a resposta da pergunta de como saber que você está pronto? Não se pergunte, apenas continue se desenvolvendo até chegar o "sim" para a sua contratação, apenas não desista e bem, também não se rejeite de mandar um currículo por acreditar que vai ser rejeitado logo de cara, esse é o trabalho do recrutador, não o seu.

Fim do artigo. Clique aqui para retornar ao começo