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.
Quase ninguém está “pronto para o trabalho” em menos de 16 semanas.
Se você está aprendendo de forma eficiente, provavelmente não levará mais de 2 anos para ficar “pronto para o trabalho”.
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
- Você sabe como navegar em uma interface de linha de comando?
- Você está familiarizado com Linux e Bash?
- Você já é "experiente em computador"?
- Você é rápido em escolher uma nova interface de interface do usuário para os aplicativos que usa?
- Você é bom em fazer pesquisas e procurar coisas online?
- Você já fez algum trabalho de dados usando Excel ou SQL?
- Você gosta de trabalhar com computadores?
- Você é bom em matemática? Álgebra seria ótimo, trigonometria e cálculo seriam fantásticos!
- 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 .