Hello World: Quer ser um desenvolvedor? Aprenda a aprender

Nos últimos cinco anos, tive a oportunidade de ensinar codificação a veteranos que têm diferentes graus de educação e experiência.

Como tal, novatos de todas as esferas da vida tentando obter seu momento eureka sempre me perguntavam: "Como eu aprendo a codificar?" O primeiro obstáculo para aprender a codificar...

 

Nos últimos cinco anos, tive a oportunidade de ensinar codificação a veteranos que têm diferentes graus de educação e experiência. Como tal, novatos de todas as esferas da vida tentando obter seu momento eureka sempre me perguntavam: "Como eu aprendo a codificar?" O primeiro obstáculo para aprender a codificar é aprender a aprender.

 

Aprender a aprender é um assunto ao qual muito tempo e pesquisa tem sido dedicado. As pessoas gastam milhares de dólares por ano tentando descobrir a maneira ideal de aprender, reter e aplicar conhecimento rapidamente para torná-los mais inteligentes ou mais empregáveis.

 

Aprender em si é um hábito como cozinhar, correr ou orçar, ele vai ficar enferrujado e vai ser mais difícil quando você tentar usá-lo novamente. Com nossos veteranos, eu costumo usar nosso bloco de instrução fundamental para construir este hábito central que vai ajudá-los além da coorte para o próximo trabalho. Essas são as táticas e dicas que uso para crescer nos assuntos que me importam.

 

Faça tempo

 

Sabe a diferença entre aqueles que vão à academia em 1º de janeiro e realmente atingem suas metas de forma física contra o resto de nós que se demitiu nas duas primeiras semanas? Eles dedicam um bloco de tempo ao seu objetivo regularmente, e geralmente é o mesmo tempo todos os dias. Todos nós inventamos desculpas, e eu ouvi todas as razões do livro.

 

Tenho o que chamo de Regra Redonda: tenho um temporizador de boxe no meu telefone. Eu sei que posso fazer qualquer coisa por três minutos, então ao mesmo tempo todos os dias, eu começo e foco em fazer algo de crescimento pessoal relacionado por uma rodada, esperar até o temporizador disparar, e se eu tiver tempo, eu deixo começar de novo. Para iniciantes, recomendo ir três rounds e adicionar uma rodada a cada duas semanas, com o objetivo de chegar a doze. Isso é começar com doze minutos de tempo dedicado ao seu objetivo e terminar com quarenta e oito minutos dedicados a aprender a codificar todos os dias. Tente fazê-lo durante o tempo que você tem a menor quantidade de compromissos. Quando eu era mais jovem, era de manhã quando as crianças estavam dormindo. Agora que eles são mais velhos e amam Fortnite, minhas noites são pacíficas desde que eu mantenha os V-Bucks fluindo, então essa é a minha hora de aprender. Experimente e lembre-se, doze minutos de aprendizado é melhor do que nenhum.

 

Faça um plano

 

É mais fácil chegar onde você está indo se você tem um plano para chegar lá e esta é uma maneira perfeita de praticar a Regra Redonda. Durante cada sessão da primeira semana, aproveite esse tempo para fazer uma lista de pequenas tarefas para você completar. Como lido com novatos, intercento seu plano inicial em torno de aprender atalhos de teclado, linha de comando, git, editor de texto e Markdown. Eu costumo configurar isso no Trello onde eu tenho três pistas: Ready To Start, Doing, e Done. Esse formato também os ajuda a praticar Kanban.

 

Ready To Start são todas as minhas tarefas que eu preciso fazer, mas ainda não comecei. Quando é esta pista eu garanto que estou fazendo descobertas sobre todas as necessidades e recursos possíveis para iniciar a tarefa. Então eu mudo para o Doing, que é a fase de execução do projeto. Uma vez concluída, mova-a para DONE e adicione após as documentações e notas da ação.

 

Quando digo pequenas tarefas, quero dizer pequenas. Pequenas vitórias levam a vitórias arrebatadoras e tornar as tarefas digeríveis ajudarão você a não se desanimar e permanecer no caminho em direção ao seu objetivo. Não diga que aprenderá atalhos de teclado, diga que aprenderá a abrir os aplicativos a partir do teclado através de atalhos, então como alternar entre aplicativos através de atalhos, etc. Assim você não fica sobrecarregado.

 

Compromisso de terminar qualquer recurso que você começar

 

Muitas vezes, encontro pessoas que são o que eu gosto de chamar de "Jumpers de Recursos". Eles têm um milhão de cursos da Udemy porque houve uma venda, todos os cursos de Wes Bos devido a outra venda, ou têm vinte livros de O'Reilly, mas não terminaram nenhum deles. Não seja essa pessoa.

 

Saltar de recurso para recurso vai fazer você se sentir ocupado, mas na realidade, você está apenas perdendo seu tempo. As pessoas são multitarefas horríveis. Mesmo se você acha que é um dos poucos que são bons nisso, as chances são de que se você se concentrar em uma coisa e completá-la, você seria mais eficiente e teria uma experiência de aprendizado mais profunda. Você também sentirá um sentimento de orgulho por completar algo. Ser uma das poucas pessoas em sua rede a ter concluído o Eloquent Javascript definitivamente aumentará sua confiança e o motivará a concluir mais cursos.

 

Documente seu aprendizado: Anote

 

Se há conceitos que são difíceis para você, ir à velha escola e chicotear um bloco e lápis vai ajudá-lo a quebrá-lo, bem como reter o que você está tentando aprender. Sinto que este é o molho secreto de qualquer jornada educacional.

 

Recentemente tive que fazer isso ao longo de 2019, pois estava mergulhando profundamente nas questões de acessibilidade de nossos projetos. Não só precisei aprender acessibilidade o suficiente para fazer meu trabalho, como precisava me tornar bom o suficiente para ter certeza de que não estava cometendo o mesmo erro na transferência de conhecimento para os veteranos que ensinamos. Então fui à loja comprar um livro de composição e escrevi Acessibilidade sobre ele. A partir daí, cada bilhete que consertei e cada curso que fiz, escrevi o que aprendi naquele caderno para que eu tivesse uma referência rápida se viesse novamente, mas também para reter melhor essa informação.

 

Crie uma rede de prestação de contas

 

Aprender coisas novas pode ser difícil, mas fazê-lo sozinho pode ser ainda pior. Motivação e disciplina só podem levá-lo tão longe e se você é como eu, às vezes você precisa de um empurrão extra para chegar lá. Construa uma rede de prestação de contas que faça check-in regularmente e pergunte sobre seu progresso. Eles não têm que entender o que você está fazendo ou mesmo estar na mesma jornada que você, mas sabendo que você tem pessoas que vão verificar você pode ser aquele chute mental na parte de trás para fazer você ir em dias você simplesmente não quer aprender nada. Você pode até usar mídias sociais como o Twitter para parceiros de prestação de contas virtuais. A hashtag #100DaysOfCode é uma ótima maneira de documentar pequenas vitórias todos os dias e receber reforço positivo para continuar e torná-la um hábito.

 

Uma maneira fácil de lidar com a prestação de contas é tratá-la como um stand up, assim como os Exames de Saúde e Bem-Estar que tivemos que fazer no exército. Faça-o curto e torná-lo focado em quais seus objetivos e o que está bloqueando você. Sua rede deve estar perguntando em que você está trabalhando, como está indo a tarefa, existem bloqueadores, e você precisa de ajuda.

 

Se você é uma pessoa reforço negativa como eu, descobri que o que funciona para mim é dar dinheiro. Dizer aos meus filhos que lhes darei 100 dólares cada um se eu não terminar algo até um certo encontro é super motivador para mim. Eles já são caros, e eu não quero perder mais dinheiro para eles, especialmente se é porque eu falhei no meu objetivo de crescer.

 

Encontre um mentor

 

Você não sabe o que não sabe, então é melhor encontrar alguém que saiba. Um mentor na disciplina que interessa, literalmente, pela metade do tempo que leva para atingir seu objetivo e é muito mais fácil de adquirir do que você pensa. A maioria das pessoas que são bons mentores estão literalmente procurando alguém para fazer uma transferência de conhecimento como uma maneira de retribuir. Eles estão apenas procurando por pessoas que eles sentem que o tempo que eles vão derramar nessa pessoa será um bom investimento.

 

É aqui que ter um plano, conhecer seus objetivos, e fazer sua pesquisa vai muito longe em convencer alguém a orientá-lo. Lembro-me de quando me aproximei de Billy Hollis para ser meu mentor no ano passado. Começou com um DM no Twitter para pedir almoço para discutir oportunidades de mentoria. Eu sabia que Billy era apaixonado por falar, ensinar, UX, e negócios, que eram todas as coisas que eu queria aperfeiçoar e focar em mim mesmo. Durante o almoço, apresentei minhas metas, plano de ataque, dados, e o que realizei nos últimos quatro anos. Depois, concordamos em um plano para me encontrar e me manter crescendo nesses lugares, o que realmente me fez um líder melhor. Agora, você não tem que ir tão longe quanto eu, mas apenas colocar o pensamento em seu pedido vai um longo caminho com um monte de gente.

 

Encerrando

 

Com tudo o que compartilhei, a coisa mais importante a fazer se você é novo na programação é executar. Depois de ler este post imediatamente baixe o aplicativo do temporizador de boxe,defina-o para três rounds e comece a planejar o que você vai fazer e como você vai fazê-lo. Sempre enfatizo aos nossos veteranos que o Sonho Americano da Vida, liberdade e busca da felicidade significa que há inúmeras pessoas ao longo da história que sacrificaram suas vidas. Eles não fizeram isso então você não poderia ser a melhor versão de você, mas vem a um preço, então pare de transmitir The Mandalorian e começar a trabalhar.

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5136 Blog Postagens

Comentários