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 e tento o meu melhor para dar aos alunos metas realistas que eles possam alcançar. Boot.dev 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. ninguém está “pronto para o trabalho” em menos de 16 semanas. Quase 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á envolvida neles. No final, quanto tempo 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. muita coisa você 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ê de trabalhar com computadores? gosta 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 cidade com bons empregos? uma 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 é 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 útil para desenvolvedores front-end, eles não são tão necessários. palpite super 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 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! se você acha que cometi um erro! o Boot.dev Deixe-me saber no Twitter Publicado também . aqui