Mentores globais da Toptal: Educação em todos os lugares

Publicados: 2022-03-11

À medida que o software se torna indispensável para toda atividade econômica, a demanda por bons engenheiros de software só aumenta. Mas enquanto o número de pessoas engajadas no aprendizado do desenvolvimento de software parece estar crescendo, sabemos que nem todos têm o mesmo acesso à educação ou os mesmos meios para se tornarem profissionais com sucesso.

Existem várias razões para isso, incluindo as dificuldades de acesso a computadores ou à Internet e as questões mais graves de gênero e desigualdade econômica.

A Toptal tem a missão de ajudar grupos carentes por meio da educação em desenvolvimento de software, por meio do programa Toptal Global Mentors, no qual desenvolvedores inscritos se tornam mentores por seis meses para um aluno. Durante este período, os mentores e mentorados devem se reunir por pelo menos uma hora todas as semanas e os mentores estão lá para fornecer orientação profissional.

Este artigo pretende lançar alguma luz sobre o programa Toptal Global Mentors, fornecer insights sobre como ele funciona e o que mentores e mentorados podem esperar do programa e discutir algumas das melhores abordagens para esta importante oportunidade.

O problema

O mundo continua a evoluir em ritmo acelerado, impulsionado por avanços tecnológicos que se acumulam em um ritmo sem precedentes. Quase todos os dias, novos relatórios provam que esta ou aquela habilidade ou ofício venerado está rapidamente se tornando obsoleto, substituído por algoritmos de computador e robôs que podem fazê-lo melhor e mais barato. Entre as poucas habilidades que continuam prometendo uma carreira frutífera e segura está a de desenvolvimento de software.

Mas o desenvolvimento de software não é uma habilidade fácil de aprender; é preciso muito tempo e foco para se tornar um programador proficiente e, para os não versados, os conceitos centrais podem ser totalmente indecifráveis ​​sem orientação.

O Programa Toptal Global Mentors foi desenvolvido para nivelar o campo de jogo.

O Programa Toptal Global Mentors foi desenvolvido para nivelar o campo de jogo.
Tweet

Não é surpresa que mais pessoas estão optando por abrir mão das alternativas e mudar seu foco para uma carreira de desenvolvimento de software. Muitos estão fazendo isso com grande sucesso. No entanto, apesar da imensa demanda por programadores qualificados, mulheres, minorias e indivíduos de baixa renda enfrentam grandes obstáculos para alcançar a terra prometida. O primeiro obstáculo é o acesso aos recursos educacionais. A segunda é a aceitação por uma indústria que sofre de uma embaraçosa falta de diversidade.

Em suma, o campo de jogo não é uniforme. Como resultado, não apenas aqueles que enfrentam essas desvantagens sofrem, mas também a indústria de tecnologia como um todo. O programa Toptal Global Mentors foi desenvolvido para resolver esse problema.

Programa de Mentores Globais Toptal

A Toptal fez parceria com a Assembleia Geral para ajudar a resolver este problema. Por meio de seu Fundo de Oportunidades, a Assembléia Geral ajudou estudantes de origens desfavorecidas a começar a aprender as habilidades do comércio de programação.

O programa Toptal Global Mentors é uma extensão deste serviço. Por meio do programa, os desenvolvedores da Toptal, como eu, têm a chance de fornecer orientação remota contínua aos graduados do Opportunity Fund. Ao me inscrever para fazer parte do programa, me comprometi a me conectar com meu aluno por pelo menos uma hora, todas as semanas, durante seis meses, para ajudar a responder suas perguntas e ensiná-lo novas habilidades de desenvolvimento de software.

A Relação Mentor-Mentorado

Eu tenho sido mentor por cerca de doze semanas até agora, e achei extremamente agradável e recompensador. Ensinar é, como diz o ditado, uma das melhores maneiras de aprender, e agora me vejo passando por vários conceitos novamente e experimentando uma perspectiva totalmente nova. Há também outro nível mais profundo de gratificação com a orientação: sentir que você está ajudando alguém a mudar sua vida para melhor e vê-lo abrir novas portas para o futuro.

Sempre me divirto quando estou conectado ao meu aluno. Gosto de conversar com ele sobre sua formação, experiências e planos para o futuro; Acho que nós dois nos beneficiamos ajudando um ao outro a entender melhor as coisas, seja técnico ou cultural. Muitos dias, sinto que aprendo tanto com ele quanto ele comigo.

Como mentor, é importante ser paciente e lembrar de onde seus alunos estão vindo. Meu aluno, por exemplo, teve que lutar com muitas desvantagens econômicas e sociais, e nunca teve acesso aos recursos educacionais que eu tinha. Às vezes sou pego de surpresa pelas coisas que tenho que explicar. Mas essas diferenças são sintomáticas dos problemas maiores que estamos tentando resolver, então estou sempre atento para ser compreensivo.

A relação mentor-mentee deve ser direta, produtiva e mutuamente benéfica.

A relação mentor-mentee deve ser direta, produtiva e mutuamente benéfica.
Tweet

Ao ensinar qualquer assunto difícil, há muito potencial, tanto para o aluno quanto para o professor, de se frustrarem. Se o aluno não está entendendo um conceito, ambos os lados podem se culpar, ou pior, culpar um ao outro, por ser um “mau professor” ou um “mau aluno”. Mas, isso não é justo para nenhum dos lados; em algum momento, ambos os participantes tiveram que provar seu valor para entrar no programa Global Mentors. Meu papel é ajudar meu aluno com o que quer que ele esteja enfrentando, não forçá-lo a aprender o que eu acho que ele deveria aprender.

Tendo dito isso, descobri que pode levar tempo para sentir o que deveria estar ensinando. Para o aluno, muitas vezes pode ser impossível saber quais informações estão faltando, então o mentor deve assumir a responsabilidade de descobrir onde estão as peças que faltam. Meu aluno e eu começamos a construir um aplicativo. A ideia era que eu lhe ensinasse técnicas de design e procedimentos ao longo do caminho, coisas como coesão, reutilização, teste, versionamento e assim por diante. Mas desde o início não parecia certo. Ele não achou atraente e parecia estar lutando para entender por que essas coisas eram necessárias. Após as primeiras semanas, decidi mudar para mais fundamentos e discutir árvores e algoritmos de classificação. A mudança em sua resposta foi imediata: Isso é o que estava faltando! Agora que sabemos onde concentrar nossas energias, cada sessão é envolvente e emocionante.

Em vez de ficar frustrado ou impaciente, sempre vejo a mentoria como uma oportunidade de crescimento. Ajudar outra pessoa a aprender essa habilidade incrível é imensamente gratificante e, no processo, eu me torno melhor nisso. Embora o compromisso seja de uma hora por semana, geralmente acho que nossas reuniões duram muito mais.

Ferramentas úteis para mentores e alunos

Para mentores e mentorados que estão começando com o programa Toptal Global Mentors, aqui estão algumas ferramentas gratuitas que você provavelmente achará úteis para conectar e trabalhar em software juntos.

Uma infinidade de ferramentas online e offline para aprendizado remoto estão prontamente disponíveis, geralmente gratuitas.

Uma infinidade de ferramentas online e offline para aprendizado remoto estão prontamente disponíveis, geralmente gratuitas.
Tweet

Bate-papo e compartilhamento de tela

Você não pode fazer nada se não puder falar um com o outro! Como o tempo de orientação pode ser bastante limitado, é importante usar ferramentas de bate-papo por voz ou vídeo para que vocês possam conversar enquanto trabalham, em vez de parar para digitar mensagens. O Skype e o Google Hangouts são ótimos aplicativos de bate-papo completos. Ambos também têm capacidade de compartilhamento de tela integrada, o que é fundamental para ver o que o aluno ou mentor está fazendo (a menos que você esteja usando uma das ferramentas de programação em pares mencionadas abaixo).

Compartilhamento de Documentos e Arquivos

Para compartilhar documentos, imagens e outros arquivos com rapidez e facilidade, nada supera o Google Drive ou o Dropbox . Isso é útil para compartilhar materiais de aula, arquivos de código-fonte únicos, desenhos e qualquer outra coisa que os alunos possam querer ter acesso no tempo entre os encontros.

Repositórios de código

A maioria dos mentores já estará completamente familiarizada com o GitHub ou BitBucket , mas os alunos podem não ter trabalhado com essas ferramentas antes. Os serviços de repositório de código permitem gerenciar e manter o código no qual você está trabalhando ativamente. Eles fornecem ao aluno e ao mentor uma cópia centralizada do código para que você possa fazer alterações sem pisar nos calos um do outro, acompanhar todas as alterações que foram feitas e experimentar novas ideias sem perder nada se você estragar alguma coisa.

Outro benefício desses repositórios, é que o aluno pode entender a importância do versionamento de código e aprender os mecanismos de um sistema de controle de versão distribuído, como marcação e ramificação.

Editores de texto

Um editor de texto de programação é onde você realmente escreve o código. Bons editores de texto são uma dúzia hoje em dia, então vou recomendar apenas alguns aqui. Atom e Sublime Text são populares, graças às suas belas interfaces de usuário, ótima funcionalidade, alta capacidade de personalização e forte suporte da comunidade. Eles também têm bons plugins de programação em pares, que podem ser extremamente úteis para o ensino; outra razão pela qual estou recomendando-os aqui.

Programação em pares

A programação em pares é quando duas pessoas trabalham no mesmo código ao mesmo tempo. É um método popular tanto no ensino quanto no desenvolvimento profissional, porque permite que os dois codificadores se ajudem a detectar erros e descobrir soluções dentro do próprio código, em vez de apenas em discussões teóricas.

Como usuário do Atom, sou parcial para o plugin motepair . Outra opção que funciona para Atom, Sublime Text e vários outros editores é o Floobits . Ambas as opções fornecem uma ferramenta poderosa para ensinar e aprender programação em conjunto.

Conclusão

Programar não é um trabalho fácil e até mesmo programadores experientes encontram dificuldades enquanto aprendem novas linguagens, ferramentas e algoritmos. Imagine como os alunos devem se sentir!

Ao participar do programa Toptal Global Mentors e ter um mentor dedicado para ajudá-los ao longo de sua jornada, os alunos têm a oportunidade de acelerar seu aprendizado e encontrar o caminho para uma nova carreira incrível.