Guia de Sobrevivência de Desenvolvimento de Software Bootcamp

Mohammad Azam Blocked Desbloquear Seguir Seguindo 10 de janeiro Ensinando Desenvolvimento Web

Depois de treinar centenas de desenvolvedores em vários bootcamps, acredito que é minha responsabilidade compartilhar meus conhecimentos sobre o que torna um excelente aluno e quais os passos que você pode tomar para sobreviver e prosperar em um bootcamp de desenvolvimento de software intensivo.

Antes de eu mergulhar no conteúdo principal aqui é um pouco de fundo. Eu ensino bootcamp de desenvolvimento web em Houston para DigitalCrafts . O comprimento do bootcamp é de 16 semanas. Os alunos no bootcamp vêm de diferentes origens. Alguns alunos acabam de se formar na faculdade, enquanto outros trabalham em diferentes campos há alguns anos. Escusado será dizer que a maioria dos alunos tem pouca ou nenhuma experiência prévia em programação.

Preparação

Depois de ter aplicado e entrou em um bootcamp não basta sentar e esperar o bootcamp para começar. Use esse tempo com sabedoria e prepare-se para o bootcamp. Você pode começar fazendo exercícios de codificação on-line, lendo livros, etc. Preparar-se e expor-se à programação lhe dará uma idéia muito melhor do que é ser um desenvolvedor de software. O tempo que você vai investir na preparação para o bootcamp vai pagar dividendos assim que o bootcamp começar. Eu tive poucos alunos que estavam usando o Mac pela primeira vez durante o bootcamp e eles não tiveram tempo para se sentirem confortáveis com o novo ambiente. Isso resultou em frustração e eles tiveram que investir mais tempo para se sentirem confortáveis com Mac e macOS.

Foco

Todas as manhãs eu dou uma palestra de 2 a 2,5 horas (com intervalos entre elas) que é baseada em entender e codificar um recurso usando um novo conceito que aprendemos na aula. Durante a palestra, aconselho os alunos a não digitarem código em seus computadores. Eu tenho visto que quando os alunos estão digitando código e tentando seguir o instrutor, eles não estão prestando atenção aos conceitos discutidos na aula. A maioria dos meus melhores alunos simplesmente usa seu computador ou mesmo papel e lápis para fazer anotações, em vez de constantemente tentar seguir todas as teclas digitadas pelo instrutor. Lembre-se que é uma classe de codificação e não uma aula de digitação.

Pontualidade

Não se atrase para a aula … nunca! O Bootcamp é um ambiente de ritmo enfrentado e, se você perder os primeiros 15 a 30 minutos de uma palestra, perderá a maior parte do conteúdo principal. Você tem que formar o hábito de estar no horário. Se você não é pontual durante o horário de aula, então como você pode ser pontual quando está trabalhando em um emprego. Eu sou rigoroso quando se trata de ser pontual em sala de aula. Os alunos que chegam atrasados na minha turma têm que fazer trabalhos de casa extras ou tarefas.

Luta

Ninguém gosta de lutar, mas acredite em mim quando digo isso que você vai aprender mais quando estiver com dificuldades. Aprendizado profundo só acontece quando você está lutando. Se você está pedindo ajuda a cada 2 minutos, então você nunca se aventurou na fase de aprendizagem profunda. Dê a si mesmo pelo menos 30 a 45 minutos de luta antes de procurar ajuda. Às vezes você bate na parede de tijolos depois de uma parede de tijolos. Não olhe para isso como falhas, mas olhe para isso de um ponto de vista otimista. Você não falhou você acabou de encontrar 10 maneiras que não vai funcionar . A maioria dos meus melhores alunos aprendeu mais durante a fase de luta e acabou muito mais forte e melhor do que os estudantes que estavam constantemente pedindo ajuda.

Cirurgia Cardíaca Não Aberta

Codificação não é como cirurgia de coração aberto, se você cometer um erro ninguém morre. Ainda vejo tantos alunos com medo de escrever código errado. O pior que pode acontecer é que você obterá erros de tempo de compilação e poderá ver linhas rabiscadas vermelhas em seu editor de código. Não tenha medo de digitar um código que não funciona. Ninguém escreve código perfeito pela primeira vez. Aprenda com os erros que você recebe e siga em frente.

Quebrando um problema

Uma das maiores dificuldades para um novo desenvolvedor é a capacidade de dividir o problema em partes menores. Sempre pense sobre a solução é pequenos passos. Isso não significa que você deve pular cegamente para implementar uma solução que não tem nada a ver com o restante do aplicativo, mas significa que você deve ter uma idéia de como implementará a solução, mas deve executar seu plano em pequenas quantidades. passos.

Dar um tempo

Eu sei que é um bootcamp e você está aqui para aprender a codificar, mas isso não significa que você não deve fazer nenhuma pausa entre eles. Sugiro fazer uma pausa de 10 a 15 minutos a cada 2 horas. Fazer pequenas pausas irá recarregar as suas baterias e você será capaz de resolver o problema com uma nova mente e com um ângulo diferente. Houve um número incontável de ocasiões em que fiquei preso a um problema por algumas horas, apenas para resolvê-lo tomando banho ou fazendo uma longa caminhada. Da próxima vez que você estiver preso em um problema, vá e jogue um jogo de pingue-pongue 🙂

Ginástica

Na mesma linha, sempre tente ficar em forma e saudável. A programação é principalmente um trabalho sentado e sentado é o novo câncer. Depois de terminar o dia, saia para uma longa caminhada, nade, corra, treine peso, ioga ou qualquer outra coisa. Não há substituto para a sua saúde. Deixe-me repetir isso! Sua saúde é a coisa mais importante do mundo … período .

Google It

Grande parte da programação é a capacidade de procurar soluções. Pode parecer fácil, mas tenho visto muitas pessoas lutando com a pesquisa. A razão é que às vezes você não sabe o que está procurando e outras vezes fica sobrecarregado com os resultados. Pesquisar é uma habilidade que desenvolve horas extras e, se você está no mesmo barco, entende que fica mais fácil com o passar do tempo.

Comece um projeto

Este é o meu conselho número 1 para todos os alunos. Inicie um projeto, qualquer projeto usando qualquer linguagem e estrutura. O projeto tem que ser algo que você é apaixonado, sem paixão você perderá motivação. Use as habilidades que você está aprendendo no bootcamp e aplique-o ao seu projeto. Você ficará surpreso com o quanto você vai aprender trabalhando em um projeto real. Se você mora em uma cidade onde existe um grupo ativo de usuários civis, você pode sempre trabalhar em projetos governamentais muito necessários.

Peça por ajuda

Ninguém sabe tudo! Haverá muitas vezes quando você estará preso. Faça o melhor e tente resolver o problema por 30 a 45 minutos. Se você não conseguir resolver o problema, pergunte a seus colegas ou ao instrutor. Além disso, você deve se familiarizar com fóruns on-line como o StackOverFlow . Crie uma conta gratuita no StackOverFlow e pesquise sua pergunta. É altamente improvável que alguém não tenha postado a mesma pergunta exata. Se a sua pergunta é de natureza única, não hesite em postar sua pergunta. Lembre-se de retribuir o favor em poucos meses, quando tiver aprendido o suficiente para responder a perguntas em fóruns on-line.

Comece um blog

A programação de software mudou muito ao longo de uma década. Você não precisa mais sentar no porão de sua mãe e codificar 18 horas por dia enquanto come Cheetos (embora isso pareça divertido). Agora você precisa ser social e comercializar-se continuamente. Uma das maneiras de criar sua consciência é começar um blog. Você pode usar serviços gratuitos como WordPress, Blogger etc. Seu blog são seus pensamentos sobre qualquer coisa. Você pode discutir o que aprendeu hoje em aula ou como resolveu um problema específico. Seu blog é o seu lugar onde você pode ser você.

Participar de grupos de usuários

Grupos de usuários é uma excelente maneira de conhecer pessoas e fazer conexões. Mesmo que você esteja apenas começando, gostaria de incentivá-lo a participar de reuniões de grupos de usuários pelo menos uma vez por mês. Nos grupos de usuários, tente conversar com as pessoas e ter interesse genuíno em seu trabalho. As conexões que você faz em grupos de usuários podem desempenhar um papel importante durante sua busca de trabalho no futuro.

Fique com fome e fique estúpido

O hábito que você formou durante o curso de um bootcamp irá desempenhar um papel vital na estruturação de sua vida. Certifique-se de praticar todos os dias. Aprenda algo novo todos os dias. Leia livros e blogs e absorva o máximo de conhecimento possível.

Tenho desenvolvido aplicativos há mais de uma década, mas ainda acordo animada todas as manhãs, ansiosa para aprender algo novo. Espero que você fique curioso e apaixonado por essa jornada sem fim.