Minha experiência com um bootcamp de codificação (e se algum pode ser o certo para você)

Olhando para o calendário, agora percebo que quase três meses se passaram desde que terminei meu Bootcamp de codificação intensivo. O tempo voa , louco. Vamos voltar um pouco mais e ver como me decidi e entrei na Ironhack Berlin no verão de 2018.

Ser um arquiteto digital

Há muito tempo que desejo criar e construir. Eu nunca tive certeza do que, mas eu apenas sei que quero CRIAR e espero ter um impacto um dia. Sendo uma geração Yer, este é na verdade um dos traços de caráter únicos que a maioria de nós tem em comum. Você pode ler mais sobre isso em meu artigo sobre a Geração Y aqui.

Meu interesse em codificação

Concluí meu mestrado em 2014 e, depois de passar metade dele no México, consegui um emprego como cofundador em uma startup na Cidade do México. Antes, eu trabalhava principalmente com bancos, então essa foi basicamente minha primeira visão do mundo das startups.

Um ano depois, nossa startup falhou, mas aprendi algumas lições valiosas sobre a fundação de uma empresa, marketing e desenvolvimento de negócios. Como era uma empresa de comércio eletrônico, dei uma olhada pela primeira vez na codificação e posso dizer que para mim parecia hieróglifos. Mesmo assim, meu interesse foi despertado e fiquei fascinado em como você pode construir coisas online apenas escrevendo linhas de código nesta linguagem que eu não entendia.

Depois da minha experiência em startups mexicanas, voltei para a Alemanha e trabalhei para uma empresa de aplicativos móveis em marketing e desenvolvimento de negócios. Como éramos uma equipe muito pequena, eu também estava em constante comunicação com a equipe de programação e aprendi sobre frameworks e linguagens de programação. Foi então que tive certeza de que queria saber mais sobre codificação.

Portanto, neste verão, decidi fazer uma mudança e levar a programação a sério. Eu já havia olhado os recursos do freeCodeCamp, o que é incrível, principalmente a página da Web e os tutoriais no Youtube. Também fiz alguns cursos gratuitos sobre Codecademy e acompanhei alguns canais de codificação no Youtube. Enquanto eu estava em Berlim, participei de um dos Meetups do Ironhack e basicamente aprendi mais em um dia do que em dois meses de aprendizado online antes. Fui convencido a fazer um Bootcamp.

Qual Bootcamp é melhor para mim?

Eu pesquisei muito sobre como codificar Bootcamps, e você pode enviar uma mensagem ou comentário abaixo se tiver alguma dúvida - tentarei responder da melhor maneira possível.

Eu estava verificando a maioria das informações sobre Relatório de Curso e Switchup, que são as principais plataformas de comparação de provedores Bootcamp. Embora eu tenha acabado de experimentar o Ironhack, acho que há muitos Bootcamps lá que são ótimos. Basta verificar as datas e preços, ler as avaliações e verificar a duração do acampamento. O meu foi de 9 semanas que, em retrospecto, acho que foi um pouco curto. Para um iniciante como eu, eu definitivamente recomendaria um com 12 semanas, como muitos são.

Hamburgo, Berlim ou Amsterdã

Minha escolha final foi entre Hamburgo, Amsterdã e Berlim. Na maioria dos Bootcamps, há um processo de entrevista onde eles querem saber sobre sua motivação e planos futuros. Não é muito difícil - apenas saiba o que você quer e principalmente por que deseja codificar.

Minha entrevista em Amsterdã foi provavelmente a mais difícil devido ao fato de que depois do Bootcamp eles se ofereceram para encontrar um emprego para você com um de seus parceiros de cooperação. Enquanto todos os três Bootcamps tinham seus prós e contras, eu decidi por Berlim porque eu conheço Berlim e queria me concentrar na codificação sem qualquer distração de estar em uma nova cidade ... e, bem, em Amsterdã há uma abundância de distrações.

Ironhack é um dos maiores players do mercado. Custou 6.000 euros por 9 semanas, o que sim é muito dinheiro. Portanto, você deve ter certeza de que deseja investir tempo e esforço nisso.

Depois de decidi-lo, tive pouco tempo para fazer o pré-trabalho, que é necessário para participar. Ele cobre a configuração de seu ambiente de programação em sua máquina com todas as ferramentas necessárias que você precisa em todo o acampamento. Você tem aulas de HTML e CSS e cria um site de exemplo. O último capítulo apresenta Javascript, a linguagem de programação da rede mundial de computadores.

Depois de concluir o pré-trabalho, era hora de fazer as malas e ir para Berlim para finalmente começar minha própria experiência de programação Bootcamp para as semanas que viriam.

O Bootcamp

O Bootcamp de codificação foi provavelmente um dos momentos mais difíceis, mais frustrantes e desesperadores de toda a minha vida. Parece horrível? Bem, você ainda tem tempo para fugir, mas se não continuar lendo.

9 semanas todos os dias de cerca de 9 horas da manhã até as 18 horas cheias de aulas e depois dever de casa e estudo autônomo. Sim, isso é muito o que fazer, especialmente porque todos os dias há novas informações para lembrar e aprender.

No entanto, embora tenha sido muito difícil, ao mesmo tempo foi uma das experiências mais gratificantes da minha vida.

Todos os dias você está agitado, aprendendo coisas novas tentando acompanhar e continuar a fazê-lo durante a noite e nos fins de semana. Não estou tentando exagerar aqui - apenas dando a você uma visão geral real de como será.

Esteja preparado para ter muito pouco tempo livre e ficar “sobrecarregado” de uma maneira muito boa, por assim dizer. Lembre-se sempre de que você não está sozinho nisso, você faz o Bootcamp com incríveis indivíduos de mentalidade semelhante ajudando uns aos outros e avançando juntos.

As aulas provavelmente consistirão de pessoas com uma formação diversificada, alguns serão totalmente iniciantes, outros podem ter anos de experiência em outras linguagens de programação. No entanto, todos vocês trabalharão nisso juntos e até mesmo o aluno mais experiente de sua classe aprenderá algo com um dos iniciantes.

A estrutura

Meu Bootcamp foi dividido em três seções, com cada seção durando três semanas. Tendo visto outras programações do Bootcamp, é um pouco semelhante em todos os lugares. As primeiras três semanas foram dedicadas à introdução da codificação, mas cuidado - desde o primeiro dia você é bombardeado com informações, técnicas e tarefas.

Nas primeiras duas semanas, aprendemos HTML, CSS e Javascript simples e colocamos nosso conhecimento recém-adquirido à prova na terceira semana. Tivemos que desenvolver nosso primeiro jogo. Sendo um grande fã de Star Wars, eu construí um jogo de tiro em Star Wars baseado em memória, bastante simples, mas divertido. Logo todos estavam tentando quebrar a pontuação mais alta.

A segunda seção foi dedicada ao back-end. Aprendemos Node.JS, a estrutura Express e MongoDB. Como nas primeiras semanas, todos os dias havia um novo capítulo dedicado a uma parte do desenvolvimento de back-end. Seguindo a teoria, tínhamos nossa tarefa diária para terminar durante a tarde e a noite.

O segundo projeto foi uma tarefa em grupo, construindo um site no backend, no servidor. A programação em pares é uma técnica amplamente utilizada no mundo real, então a ideia era se acostumar com ela o mais rápido possível.

Manter-se atualizado com a versão correta do seu programa pode ser muito complicado em uma equipe. Cada pessoa está codificando e, em seguida, confirmando suas alterações para fundi-las com as alterações de seus parceiros. Isso geralmente leva a muitos 'conflitos de mesclagem'. Aqueles de vocês que já estão codificando provavelmente estão bem familiarizados com esse fenômeno. Meu parceiro e eu construímos um site para armazenar artigos para lê-los mais tarde, como o Pocket. Foi muito divertido e um grande desafio.

A contagem regressiva final

As últimas três semanas foram dedicadas ao React.JS, uma estrutura Javascript para construir aplicativos de página única e uma das estruturas 'mais quentes' do momento. Tivemos cerca de uma semana e meia de aulas e depois outra semana e meia para o nosso projeto final. Depois de pensar um pouco, decidi por um site de namoro. Sim, eu sei que há um monte deles por aí, mas o meu veio com uma torção hehe.

Depois de cerca de metade do tempo gasto, percebi que tinha que reduzir essa ideia “supermega-incrível” de um site e me limitar a uma versão básica do meu projeto final. Uma coisa eu percebi: normalmente, suas ambições superam seus conhecimentos, pelo menos no começo. É muito importante não ficar frustrado e lidar bem com essas situações. É completamente normal NÃO saber tudo após 9 semanas de codificação, e até mesmo o programador mais experiente gastará uma boa quantidade de seu tempo no StackOverflow ou em alguma outra página procurando respostas para desafios.

Finalmente terminei meu projeto e funcionou. Para a apresentação, até mesmo preenchi com perfis de cerca de 100 pessoas de alguma API, a fim de dar ao meu aplicativo de namoro alguns 'usuários' e mostrar o algoritmo de correspondência…. e hey funcionou, nada sofisticado, mas o que mais eu poderia pedir? :)

Pensamentos

Então, qual é minha opinião sobre o Bootcamp de 9 semanas e o que aconteceu até agora? Só posso dizer que essa experiência foi incrível para mim. Foi um período incrível e intenso, e acho que nunca aprendi tanto em tão curto período de tempo. Você tem que estar preparado para sofrer mentalmente e se motivar para seguir em frente, mas se você fizer isso será tãããão gratificante. Poder criar algo, mesmo que seja uma coisa pequena, é uma sensação incrível e vale a pena todo o esforço.

Então você é um programador depois ou o quê?

Eu diria que um Bootcamp dá a você todas as ferramentas, habilidades necessárias e conhecimento para começar a se tornar um programador. Não espere codificar seus próprios aplicativos ou programas sem qualquer ajuda depois, no entanto. Se você continuar aprendendo e trabalhando, provavelmente conseguirá um emprego como desenvolvedor júnior entre três a seis meses após o Bootcamp. É claro que, durante a caça ao emprego, você deve trabalhar continuamente em suas habilidades e conhecimentos.

O melhor conselho que alguém pode lhe dar: O SEGREDO

Parece fantasia, mas é muito simples: código, código, código, código.

A única maneira de melhorar é codificando, por tentativa e erro e continuando a codificar. Procure um projeto para trabalhar, crie seu próprio portfólio ou apoie alguma causa legal como o freeCodeCamp e trabalhe em problemas do mundo real. Não importa o que você faça, mas você só fica melhor com a prática. É tão simples quanto isso. Sei por experiência própria, pois achei que assistir os tutoriais era uma boa maneira de aprender. Sim, você tira conhecimento, mas apenas a prática irá mostrar como é o mundo real em desenvolvimento.

Esta é uma das razões pelas quais considero um Bootcamp de codificação um grande investimento. Sim, são muito caros, mas o bom é que, ao investir tanto dinheiro, você se sente obrigado a trabalhar e aprender a programar.

Estou convencido de que você pode aprender a programar sozinho e há recursos suficientes para aprendê-lo, mas você precisa ser um grande autodidata para atingir as habilidades sozinho. Esforçar-se por resolver os problemas em busca de respostas na Internet é muito complicado e um Bootcamp elimina parte dessa dificuldade.

Flo, o que você está fazendo agora?

Tive muita sorte e encontrei um emprego na Dubé, uma agência de desenvolvimento web boutique em crescimento em Berlim. Somos uma agência cliente, desenvolvendo apps e concretizando as visões de nossos clientes, mas também temos a incrível oportunidade de realizar projetos internos, basicamente desenvolvendo coisas legais. Confira Assetizr nossa última criação - legal hein;)

É muito desafiador e gratificante. Na verdade, se você está interessado em mais conteúdo incrível sobre codificação em Javascript e React.JS, dê uma olhada no blog do nosso CEO Lukas Gisder-Dubé. Este artigo abaixo é muito legal e definitivamente melhora suas habilidades em JS.

9 truques para desenvolvedores de JavaScript Kickass em 2019

Mais um ano acabou e seu JavaScript está sempre mudando. No entanto, existem algumas dicas que podem ajudá-lo a escrever ... levelup.gitconnected.com

Espero poder ajudá-lo em seu processo de decisão a favor ou contra um Bootcamp. Se você tiver alguma dúvida ou dúvida envie-me uma mensagem nos comentários e responderei da melhor maneira possível.

Gostaria de saber mais sobre Coding Bootcamps, minha jornada, outros recursos que utilizo, nossa história como uma agência webDev ou qualquer outra coisa? Escreva-me um comentário. Espero ter conversas animadas com você.

Que a força esteja sempre com você ❤️

Flo

Ei, eu sou Florian, mas me chame de Flo. Estou genuinamente interessado em muitas coisas, o que espero que um dia me torne um verdadeiro Polymath (legal eh). Enfim, adoro ler e aprender sobre muitas coisas diferentes e decidi compartilhar histórias. Sinta-se à vontade para sugerir tópicos. Apaixonado pelo webDev , provavelmente encontrará muitos artigos sobre ele aqui. Sinta-se à vontade para escrever e dizer “olá”. Todo o BEst Flo.