Executando verificação de segurança...
8

A estratégia para se destacar e conquistar sua vaga na programação

E aí, galera! Hoje quero trazer um assunto importante para quem está começando na programação ou buscando a primeira vaga na área. Não vou falar sobre dicas específicas, como pesquisar vagas em sites específicos. O foco aqui é outra abordagem: como estudar de forma estratégica e criar oportunidades com um método que pode até parecer diferente, mas que faz total sentido no longo prazo.

Essa ideia é baseada em uma hipótese que estou testando e, com o tempo, acredito que ela pode trazer resultados. A proposta é simples: começar a agir como um Indie Hacker.

Mas que é um Indie Hacker?

Indie Hackers são programadores que criam produtos próprios, geralmente SaaS (Software as a Service), com foco em desenvolver algo funcional e lucrativo desde o início, com custo mínimo ou zerp. Pense em um sistema para gestão de pet shops, por exemplo. Você desenvolve o software e cobra uma mensalidade pelo uso. Pronto, você tem um SaaS!

A ideia por trás de ser um Indie Hacker é construir produtos com o menor custo possível e validar o mercado rapidamente. Nem todos os produtos vão dar certo, mas o processo de tentar, errar e aprender é o que constrói seu portfólio e, consequentemente, sua experiência.

Um exemplo bacana disso é o Daniel Lima, que criou o Abacate Pay, um gateway de pagamento mais simples que a Stripe. Ele criou, colocou no ar e já começou a gerar valor para quem utiliza.

Por que seguir esse caminho pode te ajudar a conseguir uma vaga?

Quando você tenta criar produtos, você aprende muito mais do que em um estudo direcionado apenas para passar em entrevistas. Imagine o seguinte: para fazer um SaaS funcionar, você precisa conhecer tecnologias como frontend, backend, banco de dados, design de interfaces (UI/UX), comunicação com APIs, ferramentas de deploy, entre outros .

Agora, pense no valor disso em um currículo. Mesmo que seus projetos não tenham dado certo financeiramente, o processo de construir e lançar produtos te dá uma bagagem absurda.

Se algum dia você decidir abandonar o sonho de ser Indie Hacker, todo esse conhecimento ainda será útil para conquistar uma vaga, já que você terá

  • Portfólio de projetos reais ( Mesmo que não tenham dado dinheiro, eles mostram que você é capaz de construir de ponta a ponta um software)
  • Certificações e cursos (Durante o processo, você provavelmente fará alguns cursos para se especializar em coisas específicas ou vai tirar certficações em tecnologias que tem mais segurança)
  • Habilidades que vão além de um dev tradicional (Vai entender desde o levantamento de requisitos até o deploy e manutenção de um produto real)

Agora imagine chegar em uma entrevista e dizer: “Eu desenvolvi 10 projetos, participei de toda a concepção, pesquisa, prototipação, desenvolvimento e manutenção.” Isso é ouro para recrutadores.

Mas a vida não é um 🍓

Eu sei que nem todo mundo tem a possibilidade de largar tudo para focar em projetos pessoais. Mas, se você usar seu tempo livre para construir algo, mesmo que pequeno, já estará se destacando. Além disso, é legal trabalhar em equipe em alguns desses projetos, para pode te ensinar sobre ferramentas de versionamento como Git e GitHub, além de mostrar que você sabe trabalhar com outras pessoas e resolver conflitos.

Essa mentalidade não se aplica só à programação. Em qualquer área, se você mirar em um nível de conhecimento maior do que o necessário para uma vaga, as chances de ser aprovado aumentam muito.

Espero ter ajudado. :)

Carregando publicação patrocinada...
8

Gostei do texto, é uma boa dica para as pessoas. Vim acrescentar algo que repito muito e deve ser até cansativo para alguns, é bom que reforça, mas certamente outros estão vendo pela primeira vez.

Tem um perigo nessa estratégia e sabendo disso o risco pode ser reduzido se a pessoa souber fazer.

Se você é inexperiente e vai criar um produto, ainda mais um sem ter requisitos definidos por outros, você conseguirá criar o produto e isso é bom, é melhor que nada sempre. Porém, sem ter alguém acompanhando, direcionando, corrigindo o que está fazendo, provavelmente fará muita coisa errada. Você ainda demonstra capacidade de fazer, mas também é muito provável que demonstra que está fazendo errado, porque é assim, a não ser que você seja um gênio. Mesmo depois de 40 anos fazendo isso eu programo melhor que antes "a cada dia", o meu começo foi terrível.

Alguns erros que vai cometer é fazer algo complexo demais, porque é isso que mais se ensina hoje em dia. Mas também pode agradar alguns empregadores, porque "todo mundo" também aprendeu fazer complexo então dá match.

Se cometer erros muito básicos, e vejo muito isso, mas muito mesmo, eu diria que o índice é bem superior à 90%, pode ser uma propaganda contra. Então antes de querer se destacar com um produto tenha certeza que pelo menos o básico não erra, e isso demanda muita dedicação em estudo, fazer muita coisa pra "jogar fora" antes de fazer algo real, e é preciso ter um senso crítico muito bom. Precisa saber estudar certo. E a internet cada dia colabora contra isso e o ChatGPT então pode fazer um estrago bem grande, não vou entrar em detalhes aqui.

O ideal seria ter alguém experiente para ajudar. Mas não pode ser coach ou coisas do tipo. Tem gente que vive de enganar as pessoas, e são boas nisso.

E outro cuidado que deve ter é não aprender fazer errado, porque estará treinando o erro e vai se apaixonar perdidamente por ele, ficará cego e só aceitará ele. Acontece muito mais do que se imagina. Em alguns pontos mais de 90% dos programsores estão fazendo isso, e assim eles ensinam errado e fazendo a porcentagem ficar cada vez maior.

Se ficar só no seu produto, ainda mais se conseguir mantê-lo sozinho será mais um problema mais seu, e eventualmente de quem usá-lo, mas é a pessoa que vá procurar algo melhor. Infelzimente quase tudo hoje é softare ruim, justamente por complexidade excessiva, no passado com computadores muito lentos, com banda estreita de dados, você recebia respostas muito mais rápidas do que recebe hoje em grande parte do que você é exposto. Por isso falo tanto nisso, tem um lado até egoísta, eu não aguento mais entrar em site, ir auto-atendimentos, ou mesmo passar por um funcionário que opera um sistema enquanto eu espero e dar tanto erro e demorar tanto para responder. E ninguém corrige por que?

Abraçaram o erro. Nem você demonstrando de forma óbvia para o TI da empresa eles querem corrigir.

Eu acho que o ideal é trabalhar em um projeto grande aberto para ter experiência trabalhando em equipe (conforme o OP disse), que é outra habilidade que cada vez mais é necessária, e tendo no mínimo uma pessoa experiente orientando e mostrando onde estão errando, criando requisitos para o programador ser testado fora da zona de conforto dele. Pode ser um projeto que nunca alguém usará. Eu já pensei em criar algo assim, mas provavelmente eu não teria tempo para ficar fazendo o papel do experiente. E também eu duvido que tenha tanta adesão, ainda mais se eu for exigente como provavelmente seu futuro chefe será. Mas quem sabe um dia...

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

2

Gostei bastante das suas ideias ainda mais na fase profissional em que me encontro, já tinha em mente algo bem similar mas nada organizado de forma escrito. Vou seguir as dicas até mesmo do seu perfil gostei da fabula do burro e o tigre kkkkk
obrigado pelo direcionamento com suas dicas.