A Razão

Embora eu tenha tido uma formação bastante acadêmica, estudando cálculo, introdução à programação e cálculo numérico, quando me formei resolvi trocar a Engenharia Civil pela Computação. Para isso, não fiz faculdade nem tive um mentor. Por conta disso, cometi erros e acertos em minhas escolhas profissionais que repercutem até hoje, 8 anos depois.

Minha intenção aqui é que você que está dando seus primeiros passos em programação se desenvolva rapidamente e aproveite este momento de pandemia que acelerou ainda mais a procura por programadores. Minha visão será baseada em minha experiência acadêmica e profissional, portanto também limitada por ela.

Onde

Quando estiver começando, decida onde você quer trabalhar. O mercado não é inteligente, não é capaz de reconhecer com eficácia talentos, portanto você deve facilitar o trabalho para ele e para você. Qual seu objetivo ao aprender a programar? Onde vai querer trabalhar?

Essa pergunta é difícil, mas é importante. O critério para contratar um desenvolvedor será diferente de empresa para empresa. Empresas mais comuns irão contratar profissionais com base na demanda de mercado e suas habilidades adquiridas. Empresas bem estruturadas, tenderão a contratar pela sua capacidade de aprendizado e resolução de problemas, realizando o treinamento necessário a você alcançar as habilidades demandadas.

Vou chamar as primeiras empresas de Regular Companies e as últimas de Big Tech. Exemplos de Big Tech são empresas como Loft, Nubank, Google, Microsoft, Facebook, Amazon, etc. Normalmente, as Big Techs não irão se importar tanto com as tecnologias que você sabe e irão iniciar o processo seletivo com uma prova básica de algoritmos para só depois proceder com outras etapas como pair programming, histórico de vida, enquadramento cultural, etc.

As Regular Companies tenderão a ter uma lista de requisitos maiores e critérios mais sujeitos a erro. Estas empresas podem possuir ótimos profissionais, mas a maioria é composta por programadores de fácil substituição, programadores que se formam rápido, sabendo o suficiente para executarem e produzirem, mas não o suficiente para tomarem decisões corretas e contribuirem para a solução de problemas mais difíceis.

Método Para Regular Companies

Não há nada de errado em querer se formar rapidamente um programador. Você paga, faz um curso/bootcamp e adquire as habilidades básicas para conseguir entrar no mercado de trabalho. A partir daí, você pode conseguir um mentor, enquanto trilha por conta própria um caminho de aprimoramento que leva você a ganhar mais dinheiro e a elevar seu nível de apuração técnica.

Este caminho tem suas deficiências.

A primeira delas é que a porta para as big techs pode ficar mais difícil pra você no futuro e é lá onde estão os melhores profissionais e ofertas salariais.

A segunda é que em ambientes assim, você terá mais dificuldade de encontrar mentores, processos bem estabelecidos e poderá passar uma boa parte da sua carreira "programando do jeito errado".

A terceira e última deficiência é que, se você não exercecer um esforço de aprimoramento de longo prazo, você pode ficar preso a uma tecnologia que pode se provar transitória. Como exemplo, em 2016 muitos desses cursos/bootcamps tradicionais de programação ensinavam você a programar na stack MEAN que significava: Mongo, Express, AngularJs e Node. Os ventos da tecnologia sopraram para o React ao invés de angular e a stack advogada pela maioria dos cursos agora é a MERN: Mongo, Express, React e Node.

Como a maioria das pessoas que fazem esses cursos, acabam entrando no mercado de trabalho pela porta do frontend, a escolha do AngularJS se provou uma má escolha, pois pouco foi transferido para realidade do React. O resultado é que a pretensão de ir avançando na carreira para estes tipos de desenvolvedores acabou sendo prejudicada, afinal as Regular Companies focam nas habilidades adquiridas e, para elas, se você passou quatro anos com AngularJS, você deve saber tanto de React quanto um programador saído de uma fábrica de programadores.

Já se você entrar no mercado pela porta do backend, corre o risco de ficar muito tempo programando somente em javaScript ou typeScript sem conhecer as melhores práticas de arquitetura herdadas de linguagens como Java. O risco de permanecer um programador substituível permanece, embora a maioria escolha saber mais sobre infraestrutura de nuvem para suprir aos olhos do mercado esta deficiẽncia.

Método Big Techs

O método para passar em Big Techs é o caminho mais tradicional. Você se forma em Computação, estuda Cálculo, C, Compiladores, Grafos, Algoritmos, Redes, um pouco de Orientação a Objeto e vai para o mercado de trabalho. No mercado de trabalho, você percebe que a maioria das empresas são as Regular Companies, pedindo de você um monte de habilidades adquiridas não ensinadas na faculdade.

Se você foi esperto, enquanto estava na faculdade foi adquirindo essas habilidades. Mas a verdade é que as faculdades acadêmicas nem sempre lhe proporcionam o tempo necessário para encarar as oportunidades de estágio com seriedade e você vai para o mercado de trabalho cru.

Neste caso, o melhor que você faz se for bom na resolução de problemas e algoritmos é estudar para o processo seletivo das Big Techs. Caso não seja, vai se frustrar com os cinco anos de formação que poderiam ter sido melhor empregados, através de uma metodologia melhor.

Método Programador Objetivo

Para resolver estes dois problemas, vim elaborando nos últimos 8 anos uma metodologia para acelerar a carreira de iniciantes na programação. Com esta metodologia, você se beneficiará no curto e no longo prazo.

Dentre os benefícios dessa metodologia estão:

  • Flexibilidade na escolha de empresas. Você irá adquirir habilidades para trabalhar em qualquer lugar;
  • Descobrirá qual área do desenvolvimento de software lhe atrai mais, o backend ou o frontend, terá flexibilidade para atuar nas duas.
  • Conhecerá os melhores padrões logo no início da carreira;
  • Programará em mais de uma linguagem de programação;
  • Receberá minha mentoria, antes e após a conclusão do curso;
  • Trabalhará de forma colaborativa em projetos reais;
  • Política de Devolução de Dinheiro;
  • Política de indicação a empresas;
  • Após conclusão, receberá instruções para se tornar um desenvolvedor pleno forte, aumentando seu salário;
  • Receberá desconto nos próximos cursos;
  • Receberá desconto de 20%, caso indique um amigo;
  • Receberá instrução de como se sair bem em entrevistas;
  • Aulas gravadas, ao vivo e revisão de código;
  • Poderá ser escolhido para trabalhar comigo em alguns projetos;
  • Receberá um Cronograma das aulas;
  • Receberá grátis o Guia do Programador Objetivo, onde irei apontar com mais detalhes erros e acertos que cometi em minha carreira, de modo a você impulsionar ao máximo sua carreira em um curto espaço de tempo;
  • Acesso vitalício a um portal profissional que será criado;

Caso tenha interesse, por favor, entrar em contato comigo. Essa turma será a pioneira, portanto o preço da metodologia de aprendizado estará com 50% de desconto.

A turma, porém, só terá 10 vagas, 5 delas já estão preechidas.

Caso tenha interesse, favor entrar em contato comigo o mais rápido possível pelo meu e-mail : johel.carvalho@gmail.com

A turma pioneira terá início em Dezembro de 2020 e será feito um pequeno processo seletivo.

Não tem dinheiro?

Não se preocupe estou verificando com uma instituição a possibilidade de financiamento, com pagamento somente após a obtenção do primeiro salário. É de nosso interesse que você extraia o máximo da metodologia e saia com um conhecimento e salário de entrada superior aos inúmeros cursos que você por aí.

O primeiro passo é me contar seu objetivo e entrar em contato pelo meu e-mail: johel.carvalho@gmail.com

Sobre o Autor

Johel Carvalho

Johel Carvalho

Entusiasmado por computação, educação e economia. Criador do canal Economia Para Meros Mortais e o Programador Objetivo. Acredito na formação de uma escola computacional de empreendedores.

comments powered by Disqus