O guia do bootcamp de programação - Entenda como funcionam e se são a escolha certa para você
03 September 2019 — 39 min read.
Esse artigo é uma tradução adaptada do artigo The Coding Bootcamp Handbook: How Do Bootcamps Work and Are They Right for You? pelo fundador de um dos maiores sites de aprendizado em tecnologia Quincy Larson do freeCodeCamp
Antes de gastar milhares de dólares e vários meses da sua vida em um bootcamp de programação, gaste 30 minutos lendo esse manual.
Pra quem é esse manual ?
- Qualquer um que planeje participar de um bootcamp
- Qualquer desenvolvedor que considere fundar um bootcamp ou ser instrutor em um
- Qualquer jornalista escrevendo sobre bootcamps.
Para as pessoas que acham que são muito ocupados para ler esse manual …
Meu conselho se resume em: Pesquise
Aplique para vários trabalhos como desenvolvedor primeiro. Passe por algumas entrevistas de emprego. Você pode ser capaz de conseguir um trabalho como desenvolvedor sem precisar de participar de um bootcamp.
Não confie cegamente em testemunhos de participantes de bootcamps ou estatísticas de empregabilidade. Use o Linkedin para alcançar ex-alunos diretamente.
Se prepare Tenha certeza que tem dinheiro suficiente. Se estiver preparado para participar, certifique-se de ter dinheiro suficiente para pagar pelas aulas. Tenha certeza que tem dinheiro suficiente para sobreviver durante o bootcamp e os próximos 6 meses enquanto procura por trabalho.
Bootcamps não são mágicos. Bootcamps só podem te ajudar a se preparar. Você tem de aprender tudo. Você tem de passar pelo processo de entrevista para as vagas de desenvolvedor. Você tem de se esforçar.
Uma nota sobre objetividade
Eu desenvolvi esse manual para ser o mais objetivo possível. Para esse fim, eu não menciono nenhum bootcamp ou o nome de seus fundadores. Eu não linkarei para nenhum dos seus sites.
Eu não escrevi esse manual para ajudar bootcamps. Escrevi esse manual para ajudar você.
Como professor fundador do freeCodeCamp, estou em uma posição única para escrever sobre bootcamps por três razões:
-
Muito dos bootcamps usam o freeCodeCamp como parte de seu currículo e cursos preparatórios. Eu ajudei muitos fundadores de bootcamps a preparar pessoas para suas carreiras como desenvolvedores.
-
Eu aprendi a programar em São Francisco no início de 2010 onde os bootcamps estavam apenas emergindo na cena. Eu não participei de um bootcamp, mas sempre saia com muitos fundadores e participei de “demo days” de estudantes.
-
Nos últimos 3 anos conduzi pesquisas significantes. Publiquei muitos conjuntos de dados contendo respostas de milhares de ex alunos.
A missão do freeCodeCamp é ajudar o maior número de pessoas possível. Muitas das grandes cadeias de bootcamps tentaram se aproximar de nós com propostas de patrocínio. Nós recusamos todas.
Porque eu escrevi esse manual?
Quando você pesquisa no google “bootcamp de programação” ou “bootcamp de programação em [nome de uma cidade]”, você encontra um monte de websites de review sobre os mesmos. Mas existem problemas fundamentais com esses sites de review.
Primeiro, esse sites de review são patrocinados pelos próprios bootcamps. Bootcamps pagam por publicidade. Eles pagam para serem ranqueados em níveis mais altos na pesquisa. Eles pagam por “paid placement” em artigos de blogs e outros tipos de publicidade.
Isso é um conflito de interesses.
Segundo, muitos das pessoas que avaliam esses sites são coagidos. Escutei histórias de graduandos de muitos bootcamps que foram persuadidos a deixar avaliações positivas. Em alguns casos, bootcamps fazem com que estudantes deixem avaliações como parte de exercícios obrigatórios em sala.
Existem também um monte de avaliações falsas escritas por departamentos de marketing.
É impossível conhecer quais bootcamps estão jogando conforme as regras e quais estão roubando. Esses sites beneficiam trapaceiros e ajudam a afundar os bootcamps mais éticos.
Ao invés de confiar em websites cheios de avaliações dúbias, você deveria pensar por si mesmo. Não existem atalhos para fazer uma decisão dessa magnitude.
“O primeiro sinal de qualidade de um bootcamp é o quão difícil é para participar. Avaliadores online estão 100% vendidos. Estatísticas de contratação estão impiedosamente vendidas. A única coisa inegociável para um bootcamp é o quão difícil é para participar.” - Um dos ex-organizadores de bootcamps que conversei durante a pesquisa para esse manual.
Esse manual vai te dar uma estrutura que você pode usar para entender como bootcamps funcionam. Vai te ajudar a aprimorar suas opiniões e planejar o caminho para o seu primeiro trabalho como desenvolvedor.
O que exatamente é um bootcamp ?
Bootcamps são escolas onde você aprende como programar intensivamente - geralmente presenciais.
Muitos bootcamps tem por volta de 12 semanas de duração com alguns podendo chegar a um ano.
Muitos bootcamps custam entre US$ 10,000 e US$ 20,000
Alguns bootcamps oferecem empréstimos* - nenhuma direta ou por alguma companhia de financiamento.
Alguns bootcamps oferecem “Contratos de participação nos lucros” onde ao invés de pagar adiantado, você paga uma porcentagem de sua receita (antes de ser debatido os impostos) geralmente 17% ao longo de muitos anos (geralmente 2). Isso não é ‘dinheiro de graça’, vou explicar contratos de participação nos lucros com mais detalhes abaixo.
O objetivo de um bootcamp é pegar uma sala cheia de pessoas que nunca trabalharam com tecnologia antes e ajudá-las a conseguir o seu primeiro trabalho como desenvolvedor.
Essa é uma aposta alta e tem muito dinheiro em risco. O que nos leva a próxima pergunta.
Bootcamps funcionam ?
Em muitos casos sim. Todo ano, milhares de formandos conseguem seu primeiro trabalho como desenvolvedores.
“O melhor bootcamp pega pessoas com habilidades brutas e os transformam (sutilmente) em programadores experientes. O que eles fazem na maioria dos casos é selecionar e colocar pessoas em panelas de pressão de aprendizado” - Um ex organizador de bootcamp que conversei.
Mas também existem formandos que falham em conseguir um trabalho como desenvolvedores e terminam voltando para suas profissões antigas.
O sucesso se resume em alguns fatores:
- O quão seletivo o bootcamp é
- O quão capacitado os professores são
- E o quanto as pessoas organizando o bootcamp se importam com as estatísticas de seus funcionários ou apenas em ganhos financeiros em um curto período de tempo.
Muitos bootcamps não publicam seus números. Os bootcamps que o fazem usam métricas não padronizadas. Isso torna difícil para que você faça comparações claras.
Existe um movimento crescente de transparência inerente aos bootcamps. Eles estão pressionando uns aos outros para serem mais responsáveis.
Alguns bootcamps querem auto-regular a indústria antes que o governo seja forçado a intervir e regular por eles.
Bootcamps tem apenas existido como uma forma de educação “post-high school” por alguns anos. Eles ainda não estão regulados como faculdades e universidades. Ou seja, apoiam-se na credibilidade.
Bootcamps possuem credibilidade ?
A resposta simples é não, eles não tem credibilidade.
Mas primeiro, o que significa ter credibilidade ? E porque isso é tão importante para faculdades e universidades ?
Nos EUA, a maioria das universidades possuem credibilidade regional. Alguns programas acadêmicos tem credibilidade nacional, como escolas preparatórias de Inglês.
Existem duas grandes razões para isso:
- Escolas com credibilidade podem ajudar estudantes a conseguir US Visa.
- Escolas com credibilidade podem ajudar estudantes a conseguir bolsas federais ou empréstimos federais
Para ter credibilidade, escolas têm de sofrer uma audiência feita por educadores independentes. Esses auditores buscam a fundo registros para se certificar que a escola está seguindo as leis. Também se certificam que os alunos estão conseguindo empregos depois de terminado o curso.
Se alunos graduados não são capazes de conseguir seus primeiros empregos em seus campos de estudo, sinal vermelho. A escola pode perder sua credibilidade.
Você pode ter ouvido o termo “Fábrica de diplomas”. Esses são faculdades e universidades que perderam sua credibilidade (ou nunca tiveram). Eles vendem cursos inúteis e diplomas inúteis.
Nos US universidades públicas são gerenciadas pelo governo. Elas possuem credibilidade. Muitas universidades são gerenciadas por ONGs- geralmente por organizações religiosas. Essas também possuem credibilidade.
Mas existe uma terceira categoria de universidade: privadas voltadas para o lucro. E é aí que as coisas ficam um pouco estranhas. Algumas dessas universidades possuem credibilidade e outras não.
Essas universidades privadas anunciam fortemente em programas que passam tarde na TV e compram anúncios no Facebook. Eles enganam alunos menos sofisticados.
“O tolo e seu dinheiro logo se separam “ - Dr John Bridges, way back in 1587
Em alguns casos, essas escolas se qualificam para empréstimos federais, o ‘GI Bill’ e outras formas de auxílio governamental.
Dolorosamente, a maioria dessas universidades particulares feitas para dar lucro são esquemas. O governo dos US está fechando essas faculdades devagar. Mas muitas pessoas ainda caem no seu golpe de marketing e acabam com dívidas de milhares de dólares em diplomas inúteis.
Ainda mais, a verdade sobre esses esquemas se espalha devagar. E mesmo quando uma escola soa muito boa para ser verdade, as pessoas ainda assim acreditam.
Isso nos leva de volta aos bootcamps.
Sem alguma credibilidade, alguns bootcamps que são focados em ganhos financeiros em curtos períodos de tempo, ao invés de propostas mais saudáveis dentro do modelo bootcamp, tentam surfar a onda da popularidade dos mesmos. Eles podem ficar ricos enquanto apresentam resultados medíocres para seus estudantes.
Um sistema de credibilidade para bootcamps poderia ajudar a prevenir isso.
Como mencionei, a maioria dos bootcamps possuem os recursos para serem creditados. Ou já existem a tempo o suficiente para o serem. Aí é onde a auto-regulação entra em jogo.
O Council on Integrity in Results Reporting (CIRR) é um esforço coletivo dos bootcamps para divulgar publicamente as estatísticas de contratação de seus graduandos de uma forma que todos possam entender.
Muitos bootcamps proeminentes fazem parte dessa iniciativa, mas alguns não, ou pararam de expor seus dados.
Um bootcamp membro do CIRR não é sinônimo de credibilidade, mas é um bom começo.
Quanto é o salário dos alunos graduados em um bootcamp ?
Baseado em dados públicos, alunos de bootcamp recebem o mesmo salário inicial do que os desenvolvedores de entrada no mercado. Isso inclui formandos em ciência da computação e outros graduações que aprenderam a programar por si só.
O maior fator é o valor que se é pago a um desenvolvedor de entrada comparado com os gastos de se viver em uma cidade grande. Um desenvolvedor Junior em São Francisco pode fazer o dobro de dinheiro do que um desenvolvedor em uma cidade no meio da America.
Se um bootcamp diz que seus graduandos têm salários maiores do que graduandos em outros bootcamps isso significa que os seus alunos conseguem empregos em cidades mais caras como São Francisco.
Quanto tempo demora para conseguir um trabalho ?
Isso depende do bootcamp. Alguns bootcamps possuem foco para carreiras extensas. Outros possuem focos na indústria local e lhe ajudará a participar de entrevistas. Ambos podem encurtar o tempo que você passa procurando por emprego após sua conclusão.
A procura por emprego após-bootcamp leva em média 6 meses.
Qual a taxa de conclusão dos bootcamps ?
A maioria das pessoas que começam bootcamps tende a terminá-los.
Os melhores bootcamps são seletivos. Se eles não acharem que você será capaz de conseguir um trabalho como desenvolvedor ao final do processo, eles não te aprovarão.
Bootcamps possuem um incentivo de curto prazo para te aceitar porque assim eles podem ter seu dinheiro mas também possuem um incentivo a longo prazo em não te aprovar caso achem que você possa ferir suas estatísticas de empregabilidade.
Dito isso, nem todos os bootcamps se importam com suas estatísticas de empregabilidade. Alguns podem se focar apenas no dinheiro a curto prazo perante desespero financeiro. (Um monte de bootcamps bem vistos tem fechado recentemente.)
Em alguns casos bootcamps podem expulsar estudantes no meio do programa.
Se o bootcamp é do tipo “pagamento adiantado”, eles já escolheram o benefício a curto prazo apenas para te ter como aluno. Mesmo que você esteja performando mal, pode fazer sentido tentar te passar ao invés de devolver o dinheiro.
Esses bootcamps também querem o benefício a longo prazo que seu sucesso representaria para suas estatísticas de emprego. Porém esse benefício é mais abstrato do que o dinheiro que você entregou para eles.
Por outro lado, bootcamps com penhora de salário (lembre daquele Contrato de participação nos lucros) tem um incentivo maior de te expulsar caso você esteja performando mal. Isso porque eles apenas se beneficiam em longo prazo (17% do seu salário nos próximos 2 anos).
Além disso, alguns estudantes de bootcamps desistem por uma variedade de motivos. Isso pode não ter nada a ver com o bootcamp em questão, como a maioria das coisas na vida.
Com que frequência as pessoas graduam nos bootcamps mas falham em fazer a transição para o mercado ?
Geralmente a medida que as pessoas se envolvem com bootcamps mais seletivos já passaram um bom tempo programando e estão próximos de conseguir um trabalho como desenvolvedores. Então é mais raro para esses participantes falhar em conseguir um emprego.
Mas independente de suas habilidades, achar um trabalho como desenvolvedor é inerentemente difícil. Bootcamps podem te ajudar nesse processo e muito deles possuem conselheiros de carreiras para lhe ajudar.
Não é incomum para graduandos de bootcamps mais seletivos terem de aplicar para centenas de trabalhos (e ser entrevistado em dezenas de empresas) antes de conseguir uma proposta de trabalho satisfatória.
“Às vezes as pessoas são esforçadas e talentosas mas não tem sorte durante um longo tempo. Outras vezes pessoas clicam convulsivamente em listas e quadro de trabalhos. Isso raramente funciona.”
A melhor coisa a se fazer (de longe) é fazer conexões na indústria e conhecer pessoas reais e aí sim pedir por ajuda a desenvolvedores, na preparação, na busca, e em referências. Referências internas geralmente são a melhor aposta.” - outro ex organizador de bootcamps que conversei em quanto fazia a pesquisa para esse manual.
Então em muito dos casos, quando as pessoas falham na transição para o mercado de tecnologia, não é culpa do bootcamp. Algumas pessoas apenas subestimam o quão árduo a procura por trabalho pode ser e desistem antes de atingir sucesso.
Quais os tipos de bootcamps que existem ?
Alguns bootcamps focam em trilhas particulares, como Ruby on Rails, Python/Django, ou Java/Android. Outros focam até mesmo em carreiras técnicas específicas como Design de interface para usuários.
Mas é mais útil pensar em bootcamps pela forma com que seus donos os estruturam. Quais são seus incentivos ?
Bootcamps privados
Esses são, com frequência, fundados por um ou mais desenvolvedores locais. Os fundadores pode ensinar em algumas aulas ele mesmo (Isso geralmente é uma coisa boa)
Muitos bootcamps começam com donos locais baseados em uma escola apenas.
Franquias de bootcamps privados
Com o crescimento dos bootcamps de donos locais, seus fundadores podem abrir campus adicionais em outras cidades.
Por operar mais de um campus, os donos tem a vantagem da economia de escala e economia de escopo. Eles podem espalhar o fardo dos gastos fixos (como marketing e contratações) entre diferentes escolas.
Tendo dito isso, é difícil oferecer qualidade constante entre múltiplas escolas.
Meu conselho para estudantes é tratar cada nova franquia como uma nova escola. Não confie em franquias de bootcamps com se tivessem reputações iguais. Ao invés, faça a sua pesquisa. Procure ex-alunos daquela franquia em específico e converse com eles.
Bootcamps baseados em universidades
Muitos bootcamps baseados em universidades não são feitos pela universidade em si. Eles são feitos por empresas com foco em lucro.
Universidades contratam essas empresas piratas para fazer bootcamps. Esses bootcamps pagam fortemente a universidade por usar suas salas de aula, espaço e mais importante, seu nome de prestígio. É uma prática controversa.
Quando você olhar para um bootcamp baseado em universidade, não acredite na reputação da universidade em si, ao invès, faça sua pesquisa.
Bootcamps de graça mas visando lucro
Surpreendentemente, existem alguns bootcamps que são de graça mas mesmo assim visam o lucro, esses programas não usam contratos de participação nos lucros.
Esses programas são seletivos. Podem requerir do participante um PH.D ou outra graduação avançada.
Esses programas fazem 100% de seu dinheiro de contratantes. O programa cobra de seus contratantes um taxa de recrutamento quando te colocam na empresa. Essas taxas de recrutamento podem chegar a 33% do seu salário no primeiro ano.
Mas você como estudante não paga nada. Seu futuro contratante cobre as taxas e despesas do bootcamp para você.
Bootcamps online
Menciono esses por último porque eles são novos e experimentais.
Uma coisa é pegar estudantes que são novos em programação e prepará los para seu primeiro trabalho em questão de meses. É uma coisa completamente diferente fazer isso online.
Sites do tipo “aprenda a programar” conseguem te ensinar online porque eles são feitos para funcionar a longo prazo. Se você praticar programação online muitas horas por uma semana ou duas suas habilidades indubitavelmente irão melhorar.
Bootcamps online esperam que você faça isso intensivamente em um período de tempo muito menor.
Muito do valor de um bootcamp vem do ‘sentar lado a lado’ com outros estudantes. Vocês se ajudam a passar por erros e testes falhos. Vocês constróem projetos juntos. Vocês formam relacionamentos interpessoais.
Tudo isso é muito mais difícil de se atingir online e em um período curto de tempo
O motivo pelo qual empresas oferecem bootcamps online é simples: Eles são dramaticamente mais lucrativos.
- A empresa não precisa fornecer um escritório para servir como campus
- Eles não precisam se preocupar com alojamento
- Eles podem contratar instrutores de qualquer parte do mundo. Isso é muito mais barato do que contratar instrutores, digamos, em São Francisco.
- Eles podem jogar estudantes em grandes salas de chat e deixar que eles entendam as coisas sozinhos sobre mínima supervisão
Voilà - um bootcamp de programação por 1/10 do preço. Um monte desses bootcamps online ainda cobram tanto quanto bootcamps presenciais
Então antes de engajam em um bootcamp online, você deve fazer diligência extra. Veja como eles se comparam com bootcamps presenciais na sua cidade.
Que tipo de pessoas geralmente vão a bootcamps ?
Todo tipo de pessoas vão a bootcamps.
Mas os dados demográficos mais comuns são:
- Recém graduados em universidades que não entraram na força de trabalho ainda e não conseguem esperar mais 6 meses para entrar.
- Trabalhadores bem afortunados que querem trocar de indústria e podem arcar com 6 meses sem trabalhar.
Os menos comuns, mas ainda notáveis, são:
- Veteranos militares em treinamento para carreiras civis.
- Pessoas que estão desempregadas que usam empréstimos para financiar seus bootcamps (Ou assinando contratos de participação nos lucros )
- High School (Não temos High School no Brasil) e estudantes de universidades aprendendo a programar durante as férias de verão. (E não planejando entrar no mercado de trabalho imediatamente após)
A média de idade de um estudante de bootcamps é 28, mas é comum para pessoas muito mais velhas do que isso se engajarem em bootcamps.
A maioria deles tem pelo menos um dos pais graduado(a) em uma universidade.
A maioria deles aprenderam a programas por conta própria por pelo menos 6 meses antes de começar o bootcamp
Ȧmaioria dos estudantes de bootcamp possuem um diploma universitário - Geralmente não em ciências da computação.
Um bootcamp é o certo pra mim ?
Isso se resume a diversos fatores:
- Quanto tempo você tem
- Quanto dinheiro você tem
- Se você está trabalhando atualmente
- E quanto de experiência você tem com programação
Vamos falar sobre todos esses fatores começando pelo dinheiro:
Posso bancar um bootcamp ?
Dado tempo infinito e dinheiro infinito, meu conselho para 100% das pessoas seria: sim - faça um bootcamp.
Uma vez que tempo e dinheiro são escassos, nós deveríamos discuti-los com mais detalhes.
Quanto é a taxa de um bootcamp ?
Como já discutimos, alguns bootcamps são completamente de graça, mas esses não são representações dos casos gerais.
Alguns bootcamps custam entre 10 mil e 20 mil dólares. Quanto maior o programa mais caro custará.
Alguns bootcamps não requerem que você pague taxas adiantado. Ao invés eles embelezam suas futuras despesas com o que é chamado de Acordo de Partilha de Rendimentos
O que é Acordo de Partilha de Rendimentos (Income Sharing Agreements)?
Basicamente você assina um contrato com esses bootcamps. Esses bootcamps então trabalha de perto com a Receita federal dos US. Eles descobrem exatamente quanto vocẽ ganha, eles garantem uma porcentagem dos seus ganhos antes dos impostos serem cobrados (geralmente 17%) por um número de anos (geralmente 2 anos).
Se seu primeiro trabalho após um bootcamp pagar 50 mil por ano, isso significa que você pagou:
($50,000 * 17% = $8,500) * 2 years = $17,000 total
Se você fizer 80 mil por ano:
($80,000 * 17% = $13,600) * 2 years = $27,400 total
Se você fizer 100 mil por ano:
($100,000 * 17% = $17,000) * 2 years = $34,000 total
A maioria desses acordos não irá cessar até que você faça 50 mil por ano. Se você ganhar menos que 50 mil por ano por 5 anos, esses acordos irão se desfazer e você não deve nada mais. Alguns acordos possuem um “teto” - um valor máximo que você tem de pagar de volta.
Mas uma coisa importante a se notar sobre tais acordos é que eles são uma forma nova de pagamento. Diferente de outras formas de pagamento - como empréstimos estudantis - Acordos residem em uma ‘área cinzenta’ legal.
Acordos são uma nova forma de ‘engenharia financeira’. Eles parecem legais, mas nenhum deles foi testado em corte.
Também não está claro o que acontece se você quebrar o acordo e o bootcamp declarar falência. (Isso acontece com frequência - mesmo em grandes franquias de bootcamps). Você não terá controle sobre quem ganhará propriedade sobre sua dívidas. Não é claro o quão agressivamente eles podem te persuadir para pegá los de volta.
Então de novo, faça sua pesquisa.
Quanto custa os gastos existenciais durante o bootcamp ?
Seus gastos existências vão depender em que cidade o bootcamp é e nos gastos daquela cidade.
Viver com seus pais no interior? Seus gastos serão muito mais baixos do que se mudar para São Francisco e alugar um apartamento.
Você deveria guardar dinheiro suficiente para lhe servir durante o bootcamp mais 6 meses adiante. Dessa forma você terá tempo suficiente para achar o trabalho certo e para ganhar seu primeiro check
O que é “Custo de oportunidade” ?
Custo de oportunidade é um conceito da economia que de forma bruta significa “dinheiro perdido”.
Para ter o valor de se participar de um bootcamp de programação você deve também saber o valor da oportunidade.
Exemplo: Você ganha atualmente 3 mil por mês. Você está se mudando para São Francisco onde pode lhe custar 2 mil por mês apenas para alugar um apartamento de um quarto. Você participará de um bootcamps de 12 semanas custando 15 mil.
Aqui está seu verdadeiro gasto, assumindo 6 meses adicionais até que consiga seu primeiro pagamento:
Taxa do bootcamp: $15,000
Custo de vida: (9 meses * $2,000) = $18,000
Oportunidades perdidas de futuros salários: (9 meses * $3,000) = $27,000
Verdadeiro custo econômico: ($15,000 + $18,000 + $27,000) = $60,000
Como você pode ver, nesse caso, a taxa do bootcamps foi apenas 1/4 do gasto.
Então o bootcamp de 20 mil que pode te ajudar a conseguir um emprego em 4 meses pode ser mais barato do que o bootcamp de 15 mil que te ajuda a conseguir o emprego em 6. É isso, uma vez que você leva em conta o custo de vida e oportunidades perdidas pelo fato de você estar estudando.
A lição é simples: Não fique muito desanimado com o custo do bootcamp. Isso é só uma parte do valor verdadeiro.
Minhas habilidades são boas o suficiente para um bootcamp ?
Uma resposta ingênua seria: “apenas aplique e veja se você consegue entrar”.
Mas ao invés disso, vamos pensar em termos dos incentivadores de bootcamps.
Existe uma zona habitável para bootcamps de programação: Nem muito iniciante, nem muito avançado - apenas adequado.
Cenário #1: suas habilidades são muito avançadas para você tirar proveito de um bootcamp.
Se você é um candidato forte. o bootcamp está confiante que você conseguirá um trabalho após o processo. A única decisão racional deles é te aceitar. Mesmo que eles não achem que você aprenderá muito durante o processo.
Porque ?
- O Bootcamp irá pegar seu dinheiro
- Eles não tem que te ensinar muita coisa
- E quando você conseguir um trabalho depois, você ajudará positivamente as estatísticas de contratação do bootcamp.
Pela perspectiva deles, eles deveriam te admitir no programa.
Cenário #2: Você é muito iniciante para tirar muito do bootcamp
Se você é um candidato fraco, então caberá ao avaliador do bootcamp. Eles estão focados em planos a curto ou longo prazo ? Quanto eles se importam com as estatísticas de contratação ?
Se o bootcamp é focado a longo prazo, eles devem te rejeitar. Ou te colocar em um curso pré admissional e então pedir para que você passe novamente pela entrevista em alguns meses.
Mas bootcamps que estão lutando financeiramente não tem o privilégio de se preocupar com as estatísticas de empregabilidade. Eles podem não existir em longo prazo. A decisão racional deles pode ser te aceitar de qualquer forma - Independente de seu despreparo.
“A longo prazo estaremos todos mortos” - John Maynard Keynes in 1923
Talvez você cresça na ocasião e obtenha sucesso contra as estatísticas. Ou talvez não. De qualquer forma, o bootcamp tem seu dinheiro e será capaz de sobreviver por alguns meses a mais.
Cenário #3: Você é “a pessoa certa”
O bootcamp deve te aceitar nessa situação, e será proveitoso em ambas as partes.
Mas de novo, você não sabe qual cenário é esse. Esse é o cenário 3 onde você é a pessoa certa ? ou é apenas o bootcamp te falando isso ? Você está de verdade no cenário 1 ou 2 ?
Bootcamps tem um forte motivo para te aceitar mesmo que você não seja o que melhor se encaixa.
É por isso que eu disse que “apenas aplique e veja se você consegue entrar” é uma abordagem ingênua.
Segue o que eu recomendaria no lugar.
Passo #1: Gaste alguns meses aprendendo a programar por si só.
Tente fazer projetos da certificação 5 Web Designs responsivos do freeCodeCamp. Tente concluir projetos da certificação 5 algoritmos javascript e estruturas de dados.
Isso lhe certificará que entendeu os fundamentos e um monte de bootcamps de programação requerem os mesmos como parte de seus cursos preparatórios de qualquer forma.
Passo #2: Aplique para vagas de desenvolvedor.
Como você lida com empregadores analisando seu currículo ? e entrevistas por telefone ? Você consegue avançar para as entrevistas práticas no site deles ? Se sim, você só precisa continuar aplicando para trabalhos. Você pode não precisar de um bootcamp.
Passo #3: Aplique para bootcamps de programação.
Se você chegou ao passo 3 você sabe com confiança que possui as habilidades básicas. E você sabe que que não está preparado para um trabalho como desenvolvedor.
Você pode aplicar para bootcamps de programação com confiança. Você não será muito avançado. Se eles te aceitarem, você pode ter certeza que também não é mais um iniciante.
Se eles não te aceitarem, você pode continuar o estudo e aplicar para bootcamps depois.
Como eu escolho um bootcamp ?
A primeira consideração deve ser: Existe algum bootcamp de programação na sua cidade ? Se tiver, eu encorajo que você os viste e aprenda o máximo que puder sobre eles.
Ficando em sua própria cidade, você reduz o custo existencial. VOcê pode também reduzir o stress. Você não tem de gastar tempo fazendo comprar para o apartamento ou aprendendo sobre a nova vizinhança. Você pode gastar tempo codando.
Eu preciso me mudar para São Francisco para meu bootcamp ?
Você pode pensar: “Mas eu não deveria me mudar para São Francisco onde todos os desenvolvedores estão ?”
É verdade que São francisco Bay Area - o que inclui o vale do silício - é o megazord da tecnologia do hemisferio norte.
São francisco é o lar de muitos bootcamps excelentes e um grande ecossistema de eventos no horário da tarde, hackathons, comunidades de startups, e recrutadores.
Mas são francisco é caro, estressante de se viver. Eu morei lá como desenvolvedor por 4 anos, não pretendo voltar nem tão cedo.
O importante a se lembrar é: software ainda é software - independente de onde você está no mundo.
Você pode saber mais do que os mais experientes desenvolvedores que trabalham com tecnologia de 5 a 10 anos o tanto quanto você poderia estar aprendendo de um desenvolvedor de elite de uma empresa em São Francisco.
(E desenvolvedores elite podem ganhar milhões de dólares por ano. Você provavelmente não vai vê los ensinando em bootcamps de qualquer forma)
Que ferramentas os bootcamps deveriam estar ensinando ?
Isso pode soar contra intuitivo, mas vou me adiantar e dizer. As ferramentas não importam
Alguns bootcamps ensinam Ruby on Rails ou Sinatra. Apesar de sua inclinação ou popularidade essas são boas ferramentas para novos desenvolvedores.
Alguns bootcamps ensinam Full Stack Javascript com Node.js. Esses são as mais usadas ferramentas para franquias em novos projetos. Mas podem ser um pouco difíceis de aprender.
Alguns bootcamps ensinam Python com Flask ou Django. Alguns ensinam ecossistema .NET. Alguns podem ir direto para desenvolvimento móvel Java ou Kotlin. Alguns são radicais e vão direto com C.
De novo, as ferramentas não importam. O que importa é que você aprenda um conjunto de ferramentas muito bem.
Aprenda um conjunto de ferramentas e como tudo se encaixa a um nível conceitual. Então você pode facilmente aprender um novo grupo de ferramentas.
Você pode agrupar a maioria do que aprende em bootcamps de programação como:
- Fundamentos da ciência computacional.
- Programação propriamente dita (muita prática)
- Outras habilidades que você vai precisar como desenvolvedor. Como desenvolvimento de software e metodologias, ferramentas de debug, testes, leitura de documentação.
- Entender o processo de aplicar para uma vaga propriamente dita.
Então não descarte um bootcamp porque “eles ensinam Rails e você quer aprender Node” ou “Eu quero ser um desenvolvedor android” ou “Eu não quero aprender desenvolvimento frontend”
Você aprende as mesmas coisas básicas independente de que ferramentas o bootcamp ensina.
O quão importante é o histórico de um bootcamp ?
Se um bootcamp está no mercado por alguns anos, você deve prestar atenção ao seu histórico.
Bootcamps antigos
Primeiro, descubra se o bootcamp faz parte do Conselho de integridade dos dados. Se não fazem, pergunte o porque.
Você deve perguntar pelas estatísticas de contratação. Se eles forem relutantes em mostrar - ou não puderem mostrar números do ano passado - sinal vermelho.
De qualquer forma, você deve achar seus ex alunos no Linkedin. Alcance-os e pergunte como a experiência deles foi.
Bootcamps recém inaugurados
Se o bootcamp de programação e novo, haverá muito menos informação disponível. Você terá que acreditar muito mais na sua intuição.
Pergunte pelos nomes dos professores, coloque-os no Linkedin.
Eles tiveram alguma passado educacional ? Ache seus ex-alunos no Linkedin e perguntem sobre a experiência que tiveram com o professor.
Ser um dos primeiros estudantes de um bootcamp é um exercício de alto risco / alta recompensa.
Como todas as formas de pequenos negócios, bootcamps podem fechar muito rapidamente se não adquirirem tração. Se isso acontecer. Você vai se pegar explicando como era a escola para seus futuros empregadores no passado. Desconfortável.
Mas ao mesmo tempo, novos bootcamps tem algo a provar. Seus professores e pessoal vão trabalhar como doidos para se certificar que a escola obtenha sucesso. Irão dar o seu melhor. Irão te ajudar a conseguir um emprego para que possam contar com essa vitória e te adicionar em sua página de testimonios.
A visão de informações esparsas, você deve decidir por si mesmo. As pessoas administrando o bootcamp aparentam saber o que estão fazendo ? Eles são apaixonados pelo que fazem ?
Devo visitar o campus antes de me engajar ?
Sim. Você está prestes a fazer uma decisão que - quando pesados os custos existenciais e de oportunidades não usadas - são centenas de dólares e meses do seu tempo
De todas as formas, agende um voo. Mesmo que você esteja voando apenas para uma viagem de um dia. Fale com os professores e pessoal responsável. Análise a escola. Observe os estudantes.
Essa é uma decisão importante. E em um cenário mais amplo, essa viagem é um pequeno investimento do seu tempo e dinheiro.
Devo procurar ex alunos ?
A resposta é sempre sim. Não pule esse passo.
Ache-os no Linkedin. Se não responderem a sua mensagem no Linkedin depois de alguns dias, ache o email deles ou mande uma mensagem no Twitter. Veja se consegue uma ligação.
Peça-os para serem sinceros. Certifique-se que tudo o que compartilhar com eles será secreto.
Diga a eles as circunstâncias. Diga a eles o quão importante essa decisão é para você.
Eu te aconselho a procurar vários ex alunos dessa forma.
Essa é a parte mais difícil do processo de pesquisa. Você pode estar pensando “Eu sou introvertido” ou “eu não quero incomodar essas pessoas ocupadas”.
Mas essas pessoas estão onde você estará em um ano. Eles são a melhor janela no que você pode esperar do bootcamp.
Se você terminar indo ao bootcamp, essas pessoas serão seus amigos ex alunos. Essa é uma oportunidade de fazer deles seus mentores.
Existem alternativas gratuitas aos bootcamps ?
Existem muitas maneiras para aprender a programar sem gastar nada. Algumas delas estão por aí por anos, como as sessões de computação em bibliotecas públicas.
Outras fontes gratuitas podem ajudar um novato a alavancar suas habilidades e ser contratado como um desenvolvedor.
Grande parte dos desenvolvedores se considera ao menos parcialmente auto didata. Eles tem usado uma variedade desses recursos de aprendizagem.
O que são os sites “aprenda a programar” ?
Esses são websites que você pode aprender a programar no seu navegador. Alguns deles - como freeCOdeCamp - são completamente de graça.
Alguns desse sites “aprenda a programar” custam dinheiro. Mas você deve poder acessá los de graça através de sua biblioteca local
Esses websites cobrem muitos dos mesmo conceitos e ferramentas dos bootcamps de programação.
Bootcamps são focados em contato pessoal. Eles operam um campus com salas de aula e instrutores.
Por contraste, sites “aprenda a programar” são modelos instrucionais para ensinar tecnologia de forma barata em escala.
Esses sites “aprenda a programar” possuem fóruns e até podem possuir grupos de estudo locais.
Mesmo assim, muitas pessoas preferem as salas de aula tradicionais que os bootcamps provém.
O que são “Cursos online abertos” ?
Os cursos online abertos (Massive Open Online Courses) são cursos de graça geralmente ministrados por professores de universidades. Eles tendem a ser baseado em palestras e pode conter dever de casa ou testes.
Cursos online abertos ganharam popularidade em 2012, e permanecem como uma excelente forma de aprender conceitos. Existem muitos cursos online abertos sobre programação e ciência da computação - muito deles são sobre demanda.
Alguns desses cursos online abertos também oferecem certificações, entretanto você pode ter de pagar por elas.
O importante é perceber que você pode aprender praticamente qualquer coisa diretamente de professores mundialmente renomados - em sua conveniência.
Sempre mantenha esse fato em mente enquanto considerar pagar por aprendizagem.
Existem livros gratuitos sobre programação ?
Existem milhares de livros gratuitos de programação e ciência da computação. Muito deles sobre licença de direitos criativos ou até mesmo em domínio público.
Desenvolvedores que vendiam seus livros também podem vir a optar por dispô-los gratuitamente.
Também, alguns desenvolvedores disponibilizam versões digitais de seus livros de graça e vendem cópias físicas dos mesmos.
Algumas outras alternativas pagas ?
Claro, se você tiver a grana, pode fazer bom uso. Existe uma grande gama de treinamentos para escolher.
Devo voltar para faculdade ?
Se você já tiver um diploma de engenheiro, você provavelmente não deve voltar para faculdade.
Sim, existem mestrado em ciências da computação mas esses são pensados para desenvolvedores que já estão trabalhando e querem se aprofundar e expandir suas habilidades.
Eu não recomendo se engajar em um curso de ciências da computação para fazer uma segunda graduação. Isso levaria anos de estudo extra. A maioria dos graduandos em ciências da computação focam mais em matemática e conhecimentos conceituais do que programação ‘mãos na massa’.
Bootcamps de programação são muito mais rápidos para pegar prática de código. Eles podem te ajudar a estabelecer uma base conceitual que você irá precisar como desenvolvedor.
Cursos noturnos podem me ajudar a programar ?
Você pode achar um programa em sua comunidade que ajude adultos a aprender a programar a noite.
Cheque o colégio comunitário, bibliotecas, e programas educacionais para adultos. Veja onde eles ensinam desenvolvimento de software.
Esteja ciente que muito desses programas focam em habilidade computacionais mais rudimentares. Você pode não precisar de um curso em sistemas operacionais, planilhas ou de digitação.
Antes de se engajar em qualquer curso, pergunte sobre os ex alunos que agora trabalham como desenvolvedores. Se eles não poderem prover nenhum, o programa pode ser muito básico para você.
Posso contratar um tutor para me ajudar ?
Alguns desenvolvedores irão prover mentoria. Vocẽ pode achá los online ou em listas de classificados.
Existe até mesmo websites especializados em juntar instrutores e alunos.
Isso pode ser bastante caro. Mas se você está disposto a aprender a programar por si só, isso pode ser uma boa opção. Você ganha o benefício de mentoria semanal pela fração do preço de um bootcamp.
Qual o futuro para os bootcamps ?
Os primeiros bootcamps foram fundados menos de uma década atrás. Essa é ainda uma indústria jovem.
Tendo dito isso, a indústria está se consolidando. Muitas cadeias de bootcamps foram adquiridas por empresas educacionais voltadas para lucro. Editoras, sistemas de universidades voltadas ao lucro e até mesmo startups de coworking.
E algumas cadeias de bootcamps saíram do mercado.
Mas não é como se essas falhas representem uma falha fundamental no modelo de negócio dos bootcamps. Ainda existem centenas de bootcamps funcionando fortemente por aí e desenvolvedores estão abrindo novos o tempo todo.
Mas existe menos dinheiro na organização de bootcamps do que existe no financiamento do débito de estudantes. E é aí que estamos vendo as maiores inovações na área da “engenharia financeira”.
“O estudo do dinheiro, acima de todos os campos da economia, é onde a complexidade é usada para disfarçar a verdade ou para invadi-la, nunca para revelá-la”- John Kenneth Galbraith, Harvard professor, in 1975
É difícil prever o que irá acontecer com bootcamps. Aqui vai algumas possíveis direções - algumas delas menos positivas para estudantes do que outras.
Ir para bootcamps se tornará mais comum do que ir para a universidade ?
Na sua forma atual, bootcamp não são um substituto a educação universitária. São um suplemento.
Muitos estudantes de bootcamps já se formaram na faculdade. Eles estam no meio de suas carreiras ou engajados em bootcamps para aprender novas habilidades.
Universidades cobrem um monte de coisa que estão fora do escopo de um bootcamp. Tudo des de composição do Inglês a história da matemática.
Bootcamps cobrem programação. Eles também esbarram em alguns conceitos de ciência computacional e ‘soft skills’ no ambiente de trabalho.
Se você ver um bootcamp se vendendo como uma alternativa a faculdade, é um grande sinal vermelho.
Nós tivemos séculos de dados em universidades. Nós sabemos quão eficazes elas são em aumentar nossos rendimentos futuros. Um diploma de bacharelado pode dobrar ou até mesmo triplicar seu poder monetário.
Bootcamps de programação são novos. Não existe muito dado. E existe ainda menos dado sobre graduandos em bootcamps que não finalizaram a faculdade.
Ao invés de procurar por bootcamps como alternativa a faculdade, procure por eles como alternativas ao colégio vocacional
Se voce ja nao ia para a faculdade de qualquer forma, um bootcamp e melhor do que nada. E as habilidades que você aprenderá podem ser melhores do que em faculdades tradicionais.
No futuro, bootcamps de programação podem de fato se tornar um lugar onde você irá direto do High School.
Mas precisamos de muito mais eficácia com os dados antes. Eu não mandaria meus filhos para um bootcamps ao invés de uma universidade e eu sugiro precaução similar a você.
A propósito, se você está no high school e está lendo isso, aqui vai meu conselho pra você: Vá para a melhor universidade que você puder pagar sem precisar de empréstimo estudantil.
Antes de pegar empréstimos estudantis, procure por faculdades comunitárias. Existem também programas universitários de ultra baixo custo com credibilidade. Vocẽ pode fazer muitos deste online enquanto trabalha. Como sempre, não confie no marketing e faça sua própria pesquisa.
Bootcamps irão, eventualmente, ser qualificados para empréstimos estudantis federais ?
Bootcamps são caros. Existem muitas pessoas que não podem pagar por eles.
Bootcamps podem tentar remediar isso da mesma forma que as universidades fizeram. Através de lobby com o governo federal.
Americanos mantém 1.5 trilhões em débitos com empréstimos estudantis. Isso é um milhão de milhões de dólares. Isso dá 16 mil dólares por cada, homem, mulher e criança na America. Débito com empréstimos estudantis é o principal motivo que jovens estudantes americanos não podem pagar por casas próprias mais.
Devemos deixar que bootcamps criem ainda mais débito ?
Isso seria um desastre para os consumidores.
Mas isso não significa que não poderia acontecer.
Olhe quem está comandando o departamento de educação agora. Tudo é possível. Não importa o quão danoso isso possa vir a ser em longo prazo.
Quais são minhas considerações finais ?
Sua busca por um trabalho como desenvolvedor se resume em 3 coisas:
- Suas habilidades
- Sua reputação
- Seu network
Não cometa o erro de focar apenas em um desses tópicos. Pense em formas de fazer todos os três ao mesmo tempo.
Ir para um bootcamp pode ser a melhor decisão que já tomou ou pode ser um contratempo financeiro embaraçoso.
Faça sua pesquisa. Salve seu dinheiro. Aprenda fundamentos da programação primeiro.
Bootcamps não são mágicos. Eles não farão o trabalho para você.
No fim, a experiência é o que você faz dela. Então faça o melhor dela