Estamos em ombros de gigantes
“Se eu vi mais longe, foi por estar em ombros de gigantes”. Isaac Newton
Olá, sou Emanuel Gonçalves, sou desenvolvedor JavaScript na Decision6. Estou estudando e desenvolvendo aplicações web desde o início de 2016. De lá até aqui posso dividir minha experiência com desenvolvimento em duas fases: sozinho e em comunidade. Sem dúvida eu acredito no poder que uma comunidade tem, e ainda mais no processo de mentoria, e eu gostaria de dizer o por quê.
Primeiro, ninguém aprende sozinho. Sem dúvida, ser capaz de saber e conhecer certas coisas sem a ajuda de alguém é bom. O nome disso é autodidatismo. Porém, todavia, entretanto, o homem vive no que chamamos de comunidade, e é nela que ele evolui, através dela e com ela que chegamos até aqui. Por isso acredito no poder de duas mentes pensando juntas para resolver um problema, não uma mente, sozinha, excluída.
Segundo, em comunidade pensamos juntos, desenvolvemos juntos, crescemos juntos. Quer um exemplo? Vue.js, um framework que é mantido por um cara que ouve a comunidade. E consegue bater de frente com outras ferramentas que tem uma empresa grande por trás, como Angular e React. Eu tenho inúmeros casos de que eu não conseguia enxergar o erro em um código meu, e quando eu colocava minha dúvida ou meu problema em algum grupo, outras pessoas me ajudavam a resolver, não necessariamente me dar a resposta, mas me dar um caminho para encontrá-la. Bem, é aqui que entramos em um ponto importante: quem estará aí seu lado nessa caminhada? Como escolher? E aí que entra a comunidade chamada Training Center.
Crescendo através da mentoria
Sem dúvida, ao mesmo tempo que existem pessoas que não irão te ajudar, ou que não estão dando a mínima para você (isso não só existe em comunidades de desenvolvimento), existem caras que irão parar 10, 15 minutos do seu dia para te ajudar. Não só isso, mas eles vão te orientar. A nossa área e uma área complexa. Somos um dos ramos de mercado dos mais jovens (a Internet foi criada na década de 60) e, ao mesmo tempo, mais amplo e vasto quando o assunto é áreas de atuação.
Pensando em web development, esse buraco se divide em 4 partes. Front, Back, Design / UX e Infraestrutura. Cada uma com suas subpartes. Como começar, qual projeto desenvolver para estudo? Como caminhar? Parece brincadeira, mas ter alguém que já passou por estas escolhas é a melhor forma de caminhar em meio a este emaranhado de tecnologias. O projeto mentoria te ajuda a encontrar essas pessoas.
Contando um pouco da minha história pessoal
Sou exemplo de cara que caiu de paraquedas na área de desenvolvimento. Nunca pensei em codar até entrar em um curso técnico. Lá tive ajuda de pessoas que acreditaram em mim, que me deram o “caminho das pedras”, que me orientaram. E para não deixar de fora o ditado: “me ensinaram a pescar”.
Para finalizar o técnico, precisei desenvolver um projeto de conclusão de curso. Foi aí que descobri o desenvolvimento web. Tive meu primeiro contato com PHP, HTML, CSS e JavaScript. Neste meio tempo iniciei a faculdade de Sistemas de Informação. Lá tive meu primeiro contato com uma comunidade de desenvolvimento: o GDG de Duque de Caxias. Comecei a participar de algumas reuniões, assistir a hangouts, compartilhar e usufruir de conteúdos que estavam acessíveis através de espaços de desenvolvimento no Telegram… Enfim, a participar de comunidades.
Digo sem dúvida que depois disso, minha mente abriu e decidi que queria seguir a carreira web. Até este ponto estava tudo ok, a questão é: como conseguir chegar aonde eu queria? Foi ai que conheci o projeto mentoria no Medium, através deste post. No training center, eu escolhi o Vinicius Reis para ser o meu mentor, tinha objetivos bem claros em mente e ele estava disposto a ajudar. Foi ai que começou a brincadeira.
O papel fundamental de um mentor
Como eu já disse, minha experiência com mentoria tem sido muito boa. Mas gostaria de destacar alguns pontos que acredito que foram fundamentais para que eu chegasse aonde estou hoje, primeiramente falando do papel que o Vinicius teve.
Um bom mentor não irá te dar todas as respostas
Sim, ele não vai te dar todas as respostas que precisa. Lembre-se: um bom trabalho de coaching não é o cara fazer por você, mas ele te orientar. Como você vai fazer, depende de você.
Uma das coisas que acredito muito é que na nossa profissão, um bom profissional de programação tem uma boa capacidade de raciocínio. Isso se conquista com o tempo. Basicamente é uma habilidade de, dada as informações, extrair outras informações ou conhecimento. O que muitas pessoas querem, seja por necessidade de entregar um trabalho rápido ou por que estão fazendo da maneira errada, é que venhamos a dar as respostas de graça, sem fazê-las, ao menos, entender o problema.
Gosto da maneira como o Vinícius trabalhou comigo no início, me perguntando e me fazendo nivelar em um nível que ele achou saudável no assunto JavaScript, que era o meu foco. Não me dando todas as respostas, mas me encorajando e mostrando onde encontrá-las.
Um bom mentor irá te ensinar a pescar
Haverá momentos que ele vai te induzir a um ‘erro’ para que você entenda as tecnologias que você está utilizando. O cara não está lá para fazer o trabalho por você, ele precisa te dizer o caminho para ser um bom profissional que você deseja.
Foi bacana quando no início ele me dava uma lista do que estudar, batíamos um papo sobre o assunto, ele me passava mais uma lista e assim por diante. Hoje enxergo o quanto aquilo foi bom para que eu pudesse entender certos aspectos da linguagem que eu queria dominar, no caso JavaScript.
O papel do pupilo
Chegamos agora nos pontos que gostaria destacar que achei importante na minha caminhada. Atitudes que eu tive que acredito que me ajudaram.
Um bom pupilo estuda, estuda e estuda…
Eu fui escolher me aprofundar logo na linguagem mais usada e versátil atualmente: JavaScript. E pior, a cada dia é lançado uma nova ferramenta, biblioteca ou framework na linguagem. Sem dúvida, a orientação do Vinicius me ajudou a ter esse norte. Mas eu precisava fazer a minha parte. Precisava estudar os conceitos que me passou.
Na época, eu estava finalizando meu trabalho de conclusão de curso e eu fiz ele usando Electron e Vue.js (para quem não sabe, o Vinicius é praticamente um evangelista da ferramenta). Eu precisava desenvolver o projeto, e o fiz, o resultado está no Github. Precisava colocar a mão na massa. Por isso, meu conselho de pupilo para pupilo: procure um projeto para desenvolver que tenha a ver com o que almeja, e com certeza, com a orientação do seu mentor, você irá alcançar e irá crescer com esta experiência.
Um bom pupilo pesca
Parece óbvio, mas o conselho que eu dei anteriormente se encaixa bem neste tópico. Não adianta o mentor te orientar, você precisa fazer.
Após eu ter terminado meu TCC com Electron, eu peguei um outro projeto para tocar: o site Debate3D. Neste site uso o Vue.js usufruindo de uma infraestrutura no Firebase. Desse projeto resultou a palestra sobre ambas as tecnologias, que você pode acessar aqui. Em breve o site não dependerá do Firebase, mas de uma API que estou desenvolvendo usando Hapi, GraphQL e Postgres.
Desenvolvendo o projeto, tive a oportunidade de entrar para a Intercase, uma empresa de desenvolvimento com foco em e-commerce. Lá, cresci ao lado de excelentes profissionais, os quais me ajudaram muito na minha caminhada na área de desenvolvimento. Recentemente mudei de empresa, e agora estou para trabalhar como Programador JavaScript, e ao lado do Vinicius, na empresa o qual ele faz parte, a Decision6.
Qual lição eu gostaria de extrair para você: o papel que você tem, como pupilo, no seu crescimento. Se jogue, faça, desenvolva, descubra, pesquise, extraia… Poderia citar outros verbos, mas acho que entendeu o recado, né? 😃
Finalizo citando a frase de título: “Estamos em ombros de gigantes”, de Isaac Newton. O processo de mentoria é um pouco assim, nossos mentores são os gigantes, estamos ali, próximo a eles, nos alimentando de seus conhecimentos, conselhos e dicas, as quais nos ajudarão a galgar os degraus de nossa caminhada como profissionais de TI.
Por fim, gostaria de deixar alguns links:
- Site do training center.
- Github do training center.
- Aprenda a perguntar, texto do Vinícius Reis.
Espero que tenha gostado, e não deixe de compartilhar a palavra. Até a próxima. 😉
Sou Emanuel, Desenvolvedor na decision6 e entusiasta de Inteligência Artificial. Maluco por séries e filmes. Amo programação e tudo que a cerca. Conheça meu trabalho no meu site emanuelgsouza.dev e em meu Github. May the force be with you!