Vídeo

Como ser um programador experiente se não contratam iniciantes?

Nos últimos anos você estudou programação, achou que era um mercado aquecido, que tinhas boas chances de ter um bom salário, achou que era algo conseguia fazer. Se dedicou, fez cursos, estudou, até se formou, mas o seu timing de formação foi ruim, porque agora que você estaria pronto para começar, parece que o mercado só contrata programador experiente.

Mas você sabe que estudou bastante e pode se orgulhar de colocar no seu currículo que sabe sobre HTML, CSS, Javascript, React, Docker, node, MySQL, Jest, Mocha, Git e por aí vai, com a esperança de que isso seja o suficiente, mesmo que saiba que basicamente todo mundo que se formou tem um currículo similar.

Tudo o que você tem para apresentar para provar as suas habilidades são projetos simples feitos durante o curso, que nos melhor dos cenários, simulam um projeto real, feito com colegas ou com ajuda dos professores.

A síndrome do impostor começa a chegar, você começa a se perguntar se isso era realmente para você, será que você só perdeu tempo?

Realmente o mercado está em um momento difícil para programadores com pouca ou nenhuma experiência em busca da primeira vaga de emprego, mas não quer dizer que não existam coisas que você possa fazer para remediar um pouco a situação e aumentar suas chances.

Antes de tudo, muita calma

O primeiro passo é colocar a cabeça no lugar, ter tranquilidade, mesmo quando isso não parece ser possível. Desespero não tem nenhuma utilidade. Desistir antes de tentar, é só desistir. Algo que todas as pessoas de sucesso tem em comum é a resiliência.

É importante entender a dinâmica do mercado, ninguém mentiu para você quanto falou que o mercado de programação estava em alta, mas o mercado sempre muda e ele não ficará da mesma forma para sempre. Você até levar essas flutuações negativamente, até porque às vezes elas serão, mas isso também significa que até os momentos ruins devem passar.

Antes, a régua de qualificação para entrar nesse mercado estava mais baixa porque a demanda estava alta, isso mudou, se antes você passava com 6, agora você precisa tirar pelo menos um 7 para conseguir chegar ao mesmo lugar.

A principal diferença para os últimos anos é que agora, experiência e competência são especialmente recompensadas, desenvolvedores que já fizeram diversos projetos, já trabalharam em outros lugares, já criaram coisas mais significativas do que projetos de curso, são muito mais interessantes para empresas que não podem se dar ao luxo de errar nas contratações, eles são uma aposta mais segura.

Isso nos leva a um dos problemas mais antigos de formandos em quase qualquer área: Como ter experiência, se para te contratarem as empresas pedem experiência?

Não espere, aja! 

Algumas pessoas se imaginam trabalhando somente como empregadas de uma empresa, fazendo parte de um time, realmente esse é um dos caminhos; mas existe um caminho de empreendimento que você pode trilhar também, podendo te ajudar tanto a melhorar o seu currículo para empresas que você queira se candidatar no futuro, quanto pode dar uma renda extra durante esse período ou ser o início da sua própria empresa.

O principal problema de programadores iniciantes é nunca ter feito um projeto profissional para alguém, algo que fosse rodar em produção. Aos olhos de quem contrata, ter projetos “de verdade” faz muita diferença. 

Ver que você já fez projetos para outras pessoas e empresas sempre será muito mais efetivo na hora de despertar interesse de quem contrata do que simples palavras no papel que afirmam que você sabe alguma coisa.

Ao invés de simplesmente dizer no seu currículo “eu sei javascript, eu sei css, eu sei back-end”, ou o que for, que tal você mostrar que realmente sabe fazer isso?

Por mais que possa ser interessante ter um resumo profissional seu que caiba numa folha para enviar rapidamente via WhatsApp, currículo de desenvolvedor web precisa ser um site pessoal, um portfólio. Isso não quer dizer que você não deve ter uma versão simplificada em PDF do seu currículo, mas concorda que se você está tentando mostrar que sabe programar, um site é uma prova muito melhor disso?

Quem quer te contratar pode estar buscando um desenvolvedor full stack para o time da empresa, nada melhor do que você criar um site e mostrar que você sabe subir um servidor e fazer a programação do front-end também, demonstrando as suas habilidades da melhor forma por ali.

Você pode usar o seu site ou blog para agrupar os trabalhos que você já fez, ou criar conteúdo sobre o seu processo de desenvolvimento e aprendizado, os seus insights sobre tecnologia. É assim que você cria autoridade, se torna alguém na comunidade. Mostrando que sabe, ao invés de falar simplesmente.

Mas por onde posso começar?

Alguns podem pensar “Mas montar um site custa dinheiro, onde vou encontrar clientes para fazer projetos, etc”. Tem muita gente que se sente tão desnorteada, que não consegue nem processar a ideia de buscar soluções para esses problemas, acaba ficando pessimista. 

Algumas soluções podem ser encontradas pesquisando no Google e pensando um pouco. Se realmente a grana tá curta, é melhor tentar criar o site com o mínimo de gasto possível. Você pode hospedar um site estático no próprio GitHub se quiser, mas isso não é um projeto profissional, apesar de ser um começo.

Existe um serviço de hospedagem chamado 000webhost, que faz parte da Hostinger. O que esse serviço tem de interessante é que ele tem um plano completamente gratuito, sem pegadinha nenhuma.

Como ser um programador experiente num mercado que não contrata iniciantes plano gratuito

Ele dá acesso a um servidor compartilhado num ambiente de host real, com 300MB de espaço em disco, o que não é muito, mas é o suficiente para rodar um site bem legal, dá até para instalar WordPress.

Esse plano grátis tem várias limitações, como a falta de suporte, mas é de graça, mesmo assim possui vários recursos que profissionais, como acesso a banco de dados, CronJob, FTP e coisas do tipo, algo que todo iniciante ficará feliz de poder mexer. 

Ele te dá um domínio grátis também, tipo “diolinux.000webhostapp.com”, o que é bom para fazer testes, mas na hora de levar para o lado profissional, pode ser melhor comprar algum domínio, os preços variam bastante, mas para um domínio .com.br, você pagaria uns 40 reais por ano mais ou menos. Esse é um bom investimento, afinal, se nem você aposta em si uns 4 reais por mês, quem é que vai, né?

Isso dará para você um site com cara muito mais profissional, além do contato com configurações de back-end que iniciantes podem se atrapalhar, como a configuração e apontamento de domínios. Tudo isso é aprendizado.

A ideia de usar um servidor gratuito assim, é começar a construir um portfólio, um site que funcione como um currículo, que conte um pouco sobre você e as suas habilidades, e que demonstre essas habilidades, na prática.

Essa hospedagem da 000webhost é ideal para você sair do zero e fazer alguma coisa por si, começar a fazer o seu site, praticar em um ambiente real, de produção, em um serviço de hospedagem com painéis de configuração que você iria usar no mercado mesmo.

Esse plano grátis só servirá para sites de baixo tráfego, mas é um começo. Ele permite que você suba os seus próprios arquivos, ou rode um site via WordPress.

WordPress é o CMS mais popular do mercado, muitos desenvolvedores web ignoram ele quando saem dos cursos para o mercado. Talvez você queira fazer as suas próprias coisas, mas pode trabalhar com WordPress em paralelo, uma coisa não anula a outra.

A experiência te mostrará que, em alguns momentos, não tem porque reinventar a roda, sem considerar que você pode usar as suas habilidades de front-end, criar modelos para o WordPress e vender eles online. Você pode prestar suporte a vários sites que usam o CMS, pode desenvolver plugins para integrar serviços, é um campo muito vasto.

Mas por melhor que seja o WordPress, se você está tentando fazer uma amostra das suas habilidades como desenvolvedor web, faça o site do zero, sem usar coisas tão prontas assim. Se não, é tipo você querer provar que sabe cozinhar usando massa pronta do mercado e um molho que veio num pacotinho, pode dar um almoço legal, mas o quão próximo de um chef de cozinha você se tornou?

Contribua com a comunidade

OK, criar o seu portfólio usando esses recursos é um primeiro passo, mas você precisa de projetos para colocar no portfólio. Seu marketing pessoal passa por muitas coisas, desde um bom perfil no LinkedIn, até um perfil legal no GitHub, mostrando projetos que você fez e colaborações com projetos de código aberto, mas você pode ir além.

Ao invés de ficar esperando a permissão de uma empresa que te contrate para fazer algo, você pode fazer algo por conta própria.

Cada conta no 000webhost dá direito a um site grátis, você pode fazer várias contas e praticar com projetos diferentes, sites para restaurantes, para pequenos negócios, por aí vai. Outra opção, que não exclui a anterior, é aproveitar o mercado local.

É bem fácil a gente pensar globalmente quando o assunto é programação, afinal, não existem barreiras, podemos trabalhar remotamente para qualquer lugar do Brasil ou do mundo, especialmente se você fala inglês, mas o mercado local pode ter o seu valor.

Com certeza no seu bairro ou na sua cidade existem instituições de caridade, igrejas, pessoas que faz reciclagem, cuidam de animais abandonados, além de vários pequenos negócios de todos os tipos, de lojas de ferragem a bares, todos eles precisam de um site.

Não existe nenhum motivo para você como empreendedor não ter um site hoje em dia. Já pensou se você chegar em um local que precisa de divulgação e ajuda, que não tem um site, como uma pequena loja ou instituição de caridade e se oferecer para fazer um de graça? 

Diga que está começando, que está construindo o seu portfólio e que adoraria colaborar na divulgação do estabelecimento oferecendo um site gratuito. Aposto que entre “sins e nãos”, você teria alguns projetos para trabalhar.

Como ser um programador experiente se não contratam iniciantesfeche negocios

A principal diferença aqui é que são projetos de verdade, você resolverá problemas que existem, ajudará pessoas de verdade. Nesse processo você treinará outras habilidades importantes para profissionais, mas que nenhuma faculdade ensina;

Você aprenderá a negociar, a fazer contratos, e mesmo que você faça gratuitamente o trabalho, é altamente aconselhável que faça contratos, isso evitará dores de cabeça no futuro, você aprenderá a entrevistar clientes para entender quais são as necessidades que muitas vezes nem o cliente sabe que tem, e executará um projeto do início ao fim.

Como se negocia? Como se faz um contrato? Como você entrevista um cliente? Nada melhor do que se jogar na piscina para aprender nadar nessas horas. É se colocando nessas situações que você evoluirá profissionalmente. Faça o trabalho da melhor forma que puder, digno de entrar para o seu portfólio.

Esse tipo de ação tende a repercutir positivamente a longo prazo, se você realmente fez um bom trabalho, as pessoas te indicarão.  Se você fez um site para um estabelecimento, a concorrência verá isso e talvez se interesse em fazer o mesmo, cabe a você estar lá como uma opção interessante para esse trabalho.

Quando menos esperar, já estará fazendo trabalhos remunerados também, podendo cobrar por suporte, por manutenção, vai da sua criatividade e habilidade.

Abra uma empresa

Neste ponto, chegamos a uma parte chata, porém importante de ser profissional, para fechar contratos e emitir notas, pode ser interessante abrir um MEI pelo menos, hoje em dia dá até para fazer online.

Assim você terá um CNPJ e pagará impostos de forma mais previsível, além de alguns outros benefícios, como poder trabalhar como PJ para várias empresas de desenvolvimento, um modelo de contratação de prestação de serviço muito popular hoje em dia.

Verdade seja dita, programação não é para todo mundo, não é uma profissão fácil. Qualquer outra pessoa bem-sucedida em sua respectiva área vai te dizer que não basta saber especifica e tecnicamente apenas da sua área, é preciso aprender mais sobre o mercado, é preciso saber lidar com pessoas, se comunicar, não é um processo instantâneo, o mesmo vale para programação e desenvolvimento web.

Queimar etapas não é realmente uma possibilidade, se você continuar estudando e melhorando, daqui a pouco você será o que o mercado chama de “programador com experiência e vários projetos” que é o que está sendo desejado agora, afinal uma coisa é certa, por mais que o mercado oscile, profissionais de valor, daqueles que realmente fazem a diferença no balanço das empresas, sempre terão vagas.

Durante o processo, você provavelmente terá dúvidas técnicas, um local onde você pode contar com uma comunidade para te ajudar, é o fórum Diolinux Plus!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!