Como eu fiz para participar de um projeto internacional de desenvolvedores Javascript mesmo sendo iniciante

Diemano Nóbrega
jsdozero
Published in
7 min readJun 30, 2017

Olá! Tudo bem por aí? Por aqui está tudo ótimo ;) Nesse artigo irei falar quais foram os passos que fiz para conseguir participar de um projeto internacional de desenvolvedores Javascript mesmo sendo um iniciante na linguagem, não sabendo quase nada de programação e não sendo fluente em inglês.

Impossível!

É, por incrível que pareça é possível sim! Estava no meu segundo mês de estudos no Javascript e ainda estava engatinhando na linguagem, estudando todos os dias pelo FCC (FreeCodeCamp), quando de repente recebi um e-mail do Quincy Larson, sabe aqueles e-mails semanais onde tem um resumo dos artigos da semana? Foi em um desses e-mails que tinha um artigo falando sobre um grupo chamado Chingu Cohorts.

O que é Chingu Cohorts?

Aprender, ajudar e construir.

Chingu é uma plataforma global de colaboração que conecta aprendizes motivados com objetivos em comum para aprender, ajudar e construir juntos.

Nessa plataforma você interage com desenvolvedores do mundo todo através de grupos no slack, o mais interessante é que você é encaixado em um grupo que tem praticamente os mesmos objetivos que o seu, dessa forma fica muito mais fácil avançar.

Cada grupo é composto por 40 pessoas em média e tem objetivos específicos como Frontend, Backend, Data science e entre esses macrotemas são divididos grupos para iniciantes e avançados. O período de cada Cohort é de 5 semanas, depois que termina as 5 semanas você pode aplicar para o outro mês, no mesmo nível ou em níveis diferentes no Javascript.

O idioma que é falado nos grupos vocês já devem imaginar né? O inglês! O mais bacana é que a grande maioria das pessoas que participam não tem o inglês como língua nativa, então não tem aquela exigência de falar totalmente correto, existe um certa tolerância para isso.

Para participar você deve aplicar nesse site, você vai preencher um formulário respondendo algumas perguntas sobre você e o seu conhecimento na linguagem e depois esperar para saber se será aceito nos grupos. A cada 5 semanas têm novas aplicações.

Como o Chingu Cohort pode me ajudar?

Assim que você entra nos Cohorts, você tem a opção de se inscrever nos projetos internos que acontecem nos grupos, vou explicar melhor quais são e como eles funcionam.

Pair Programming

Nesse programa você se juntará com mais uma pessoa onde irão ajudar um ao outro a avançar nas atividades do FCC através de vídeo-conferência, um a um. Você tira as suas dúvidas e vai desenvolvendo com uma outra pessoa os seus estudos no javascript o que faz com que quebre barreiras que possam surgir durante o processo.

Vocês ficarão em um grupo fechado e marcarão os encontros online de acordo com a disponibilidade e fuso horário de cada um.

Vantagens

  • Para quem tem um inglês fluente é uma ótima oportunidade para praticar e manter a fluência;
  • Para quem não tem a fluência é uma ótima oportunidade também para começar a treinar, já que o intuito do grupo é a aprendizagem em todos os sentidos;
  • Uma pessoa que vai te ajudar no avanço das suas atividades.
  • Networking, isso é muito importante para quem quer seguir uma carreira fora do Brasil.

FCC Speedrun

Nesse programa você irá competir com outros desenvolvedores do grupo para ver quem consegue terminar um maior número de projetos do FCC. O mais interessante nesse programa é que além da motivação para você fazer os projetos existe um ar de competição que faz com que você aproveite todo o tempo que tiver para programar.

Mas como é feito esse acompanhamento dos projetos? Para cada projeto que concluir você deve escrever um artigo documentando tudo o que passou para fazer aquele projeto, as dúvidas que teve, as barreiras que enfrentou, os tipos de soluções encontradas, enfim, tudo o que você viveu até concluir o projeto. Tudo isso deverá ser feito dentro do prazo estipulado pela organização do Cohort

Vantagens

  • Adquirir agilidade com a programação.
  • Acabar dedicando mais tempo para a programação do que se você não estivesse na pressão para concluir.
  • Avançar mais rápido nos projetos do FCC e consequentemente adiantar a conclusão do seu curso.
  • Aproveitar o Pair Programming para auxiliar nos projetos que você tem dúvida.

Build-2-Learn

Esse programa é perfeito para você que quer começar a desenvolver projetos em Javascript. Logo quando entrei no Cohorts esse foi um dos programas que me inscrevi, pois eu gosto muito de colocar a mão na massa ;)

Você entra em uma equipe menor de 2 ou 3 pessoas onde vocês juntos vão desenvolver ou um BOT para o Slack ou um Open Project (Projeto livre). Todos da equipe terão um prazo determinado e uma organização bem definida das tarefas, por exemplo, um fica com o design, outro com os textos e outro com a implementação, ou também todos podem ajudar em tudo.

O projeto é feito todo no Github para que todos possam colaborar e também ficar disponível para outras pessoas poderem visualizar os detalhes do projeto e quem sabe até colaborar também com ideias e códigos.

O projeto que a minha equipe desenvolveu foi um bot para o Slack chamado qBot, com a função de responder as dúvidas que você tivesse na área de programação dentro do próprio slack, fazendo uma consulta nos principais buscadores e repositórios de perguntas e respostas como o Stack Overflow, Google e o próprio Github.

Aqui está o projeto no Github e aqui está a página do nosso projeto.

Vantagens

  • Construir um projeto do zero com outros desenvolvedores espalhados pelo mundo;
  • Networking;
  • Aprender a trabalhar com o Github;
  • Aprender a trabalhar em equipe.

Accountability Buddy

Esse projeto funciona como um apoio, ou mão amiga se achar melhor. Aqui os participantes irão ajudar um ao outro no desenvolvimentos dos seus estudos, sabe quando dá aquela desmotivada em continuar estudando e você precisa de uma palavra de motivação para continuar na caminhada? É para isso que esse grupo serve.

Você compartilhará seus objetivos e conversará de vez em quando com um parceiro de equipe para ajudar a acompanhar o seu progresso.

Vantagens

  • Motivação, quando você quer jogar tudo pra cima;
  • Acompanhamento das suas atividades;
  • Mão amiga ;)

Outras vantagens que terá ao participar do Chingu Cohorts

Seja mais confiante em suas habilidades: via Pair-Programming, ajudando os outros, construindo projetos, recebendo ajuda dos outros.

Faça novos amigos desenvolvedores: através de diferentes grupos de bate-papo e os programas de cohorts. Você pode criar uma rede de amigos de programação com desenvolvedores de todo o mundo.

Saia da sua zona de conforto para acelerar a sua aprendizagem: através do desafio do FCC Speedrun, crie projetos para aprender, faça desafios aleatórios, trabalhe com outras pessoas, peça ajuda e ajude os outros.

Crie um portfólio impressionante para ser contratado: Através dos projetos do programa Build.2.Learn, Pair Programming e Accountability Buddy.

Ajuda para conseguir um emprego: através de ajudas sobre programação, suporte durante a aprendizagem e, se tiver sorte, conexões diretas para um trabalho (já aconteceu).

Seja Motivado: Somente pelo fato de você está cercado por pessoas que estão ativamente trabalhando nos mesmos objetivos que você já é bem motivador.

Reduzir as horas de Googling: As pessoas estão continuamente compartilhando o que descobrem na internet, um tutorial de React? Pergunte à rede.

Oportunidade de fazer suas idéias ganharem vida: via os projetos do Build.2.Learn, tendo ajuda com seus projetos e a publicação semanal no Weekly Showcase que é um artigo semanal onde reúne todos os projetos criados na semana.

Conclusão

Participar de um grupo como o Chingu Cohorts está sendo uma experiência fantástica para mim, cresci como desenvolvedor e também desenvolvi diversas habilidades interpessoais que são necessárias para se conseguir um bom emprego.

Conheci pessoas de vários lugares do mundo de diversas culturas e costumes, aprendi e aprendo constantemente com as postagens no Slack e também com as frases de motivação no daily-log (canal específico para cada participante informar o que foi feito no dia).

Sem falar do meu inglês que avançou na velocidade da luz, consigo ler textos mais rápidos, entender melhor e me sinto muito mais confiante em continuar com os meus objetivos.

Espero que tenha gostado do artigo, se tiver alguma dúvida pode perguntar nos comentários que responderei, recomenda esse artigo e se gostou do blog da um follow okay?

--

--

Diemano Nóbrega
jsdozero

Creator of Congames, Aspiring front-end developer