paint-brush
Por que você não pode se tornar um desenvolvedor back-end em 16 semanas ou menospor@wagslane
780 leituras
780 leituras

Por que você não pode se tornar um desenvolvedor back-end em 16 semanas ou menos

por Lane Wagner4m2022/09/06
Read on Terminal Reader
Read this story w/o Javascript

Muito longo; Para ler

Quanto tempo levará para você aprender a ser um desenvolvedor de back-end e quanto tempo levará para encontrar um emprego de que goste, é uma questão sutil.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Por que você não pode se tornar um desenvolvedor back-end em 16 semanas ou menos
Lane Wagner HackerNoon profile picture

Fico muito frustrado quando vejo pessoas e empresas online vendendo sonhos irrealistas quando se trata de educação em codificação. É muito lucrativo quando você está na indústria de edtech exagerar fortemente (ou mesmo mentir) sobre quanto tempo levará para os alunos ficarem prontos para o trabalho.


Eu ensino habilidades de desenvolvimento de back-end no Boot.dev e tento o meu melhor para dar aos alunos metas realistas que eles possam alcançar.


Continue lendo para saber tudo o que penso sobre quanto tempo levará para aprender o desenvolvimento de back-end, mas primeiro vamos abordar algumas das coisas mais importantes logo de cara.

  1. Quase ninguém está “pronto para o trabalho” em menos de 16 semanas.

  2. Se você está aprendendo de forma eficiente, provavelmente não levará mais de 2 anos para ficar “pronto para o trabalho”.

  3. Dependendo de onde você está começando, tornar-se um desenvolvedor de back-end em 6 a 12 meses pode ser uma meta muito realista


Eu realmente acredito nesses três pontos-chave, mas há muita coisa envolvida neles. No final, quanto tempo você levará para aprender a ser um desenvolvedor de back-end e quanto tempo levará para encontrar um emprego de que goste é uma questão sutil. De qualquer forma, vamos nos aprofundar e tentar dar a você um conjunto mais específico de expectativas.

Quanto tempo leva para aprender a codificar depende de algumas coisas

  1. Você sabe como navegar em uma interface de linha de comando?
  2. Você está familiarizado com Linux e Bash?
  3. Você já é "experiente em computador"?
  4. Você é rápido em escolher uma nova interface de interface do usuário para os aplicativos que usa?
  5. Você é bom em fazer pesquisas e procurar coisas online?
  6. Você já fez algum trabalho de dados usando Excel ou SQL?
  7. Você gosta de trabalhar com computadores?
  8. Você é bom em matemática? Álgebra seria ótimo, trigonometria e cálculo seriam fantásticos!
  9. Você já fez alguma codificação antes?

Se você responder “sim” a qualquer uma dessas perguntas, sua jornada será um pouco mais rápida! Use a lista abaixo para ver como suas respostas a essas perguntas devem alterar suas expectativas.

  • “Sim” para todas as perguntas: 4-6 meses para “pronto para o trabalho”
  • “Sim” para a maioria das perguntas: 6-9 meses para “pronto para o trabalho”
  • “Sim” para algumas das perguntas: 9-15 meses para “pronto para o trabalho”
  • “Sim” para nenhuma das perguntas: 15-24 meses para “pronto para o trabalho”

Claro, existem muitos outros petiscos de conhecimento e treinamento que podem acelerar sua jornada. Eu apenas listei 10 dos mais comuns.

O que mais afeta quanto tempo levarei para aprender o desenvolvimento de back-end?

Além de analisar de onde você está começando, existem alguns outros fatores-chave que afetarão fortemente quanto tempo levará para você conseguir um trabalho de back-end.

  • Quantas horas você pode dedicar ao aprendizado e à construção semanalmente? Os números com os quais estou trabalhando assumem cerca de 20.
  • Você é um aprendiz rápido? Os números com os quais estou trabalhando assumem que você está na média.
  • Quanta escolaridade você recebeu? Os números com os quais estou trabalhando pressupõem pelo menos um diploma do ensino médio.

Os prazos acima incluem o tempo para a própria procura de emprego?

Provavelmente não - mas, novamente, isso depende muito. Se você não tem conexões e está em uma cidade “medíocre” em relação a oportunidades de tecnologia, espero que demore mais 3 a 6 meses para encontrar um emprego que seja adequado para você. Vejamos algumas questões-chave que afetarão quanto tempo levará sua procura de emprego. Quanto mais respostas “sim” melhor!

  • Você continuou aprendendo e construindo depois que começou sua busca de emprego? (Você deve!)
  • Você conhece pessoas IRL que trabalham com tecnologia que podem lhe apresentar?
  • Você é um membro útil de comunidades de tecnologia online?
  • Você mora em um centro de tecnologia ou pelo menos em uma cidade com bons empregos?
  • Você conhece algumas pessoas (online ou IRL) que podem revisar seu currículo e portfólio de projetos?
  • Você gosta de encontros e há algum encontro de codificação em sua cidade?

Demora mais para aprender back-end ou front-end?

Eu realmente não sei.

Meu palpite é que leva cerca de 20% a mais para aprender habilidades de back-end prontas para o trabalho, porque parece haver mais a aprender. Uma boa base de ciência da computação é praticamente necessária para a maioria dos trabalhos de back-end e engenharia de dados. Embora o básico do CS ainda seja super útil para desenvolvedores front-end, eles não são tão necessários.

Quantos dados você tem para fazer backup disso?

Insuficiente. Tudo o que tenho agora são anedotas de centenas de alunos com quem conversei e trabalhei, e o que vi trabalhando na indústria. À medida que o Boot.dev cresce, pretendo fazer algumas pesquisas e coletar mais dados para poder continuar atualizando este guia! Nesse ínterim, é isso que tenho observado e ouvido dos alunos com quem trabalho! Deixe-me saber no Twitter se você acha que cometi um erro!


Publicado também aqui .