Desenvolvedores compartilham como avançaram na carreira: do aprendizado de máquina à nuvem

JUL 06, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

Diplomados do Google Developer Student Club refletem sobre como se tornaram especialistas na área

A Developer Journey é uma série mensal criada para que desenvolvedores do mundo todo possam compartilhar vitórias, oportunidades e desafios inspiradores sobre as próprias trajetórias profissionais. Todos os meses, destacamos desenvolvedores de todas as partes do globo, as ferramentas do Google usadas por eles e os tipos de produtos que estão sendo criados.

Este mês, conversamos com vários Especialistas do Google Developers para saber mais sobre como eles se tornaram líderes dos Google Developer Student Clubs e mestres no que fazem.


Suvaditya Mukherjee

howtheybuilttheircareers1

Mumbai, Maharashtra, Índia

Especialista do Google Developers, aprendizado de máquina

GDSC Mukesh Patel School of Technology, Management and Engineering – Mumbai Diplomado líder (2021-2022)

Administrador da organização Google Summer of Code + Estagiário de engenharia de pesquisa de ML na Ivy

Estagiário de pesquisa no IIIT-Hyderabad

Twitter

LinkedIn

Quais habilidades e conhecimentos adquiridos como líder dos Google Developer Student Clubs ajudaram você a se destacar na sua função como especialista?

Cada dia como líder foi uma experiência de aprendizado, mas o que se destacou para mim foram as oportunidades de aprendizagem geral oferecidas pelo programa. Por exemplo, como alguém especializado em IA, nunca tive a necessidade de aprender sobre desenvolvimento Web até ter que ajudar a auditar e criar apps da Web complexos para competições. Além disso, aprendi como desenvolver rapidamente novas habilidades técnicas, o que se mostrou extremamente valioso ao longo do tempo. Também descobri a importância das habilidades interpessoais, o que me ajudou a me comunicar melhor com minha comunidade. Como especialista, é importante interagir com a comunidade, e as habilidades de liderança transmitidas pelo programa me ajudaram a criar uma compreensão mais profunda sobre comunicação, logística e formação de equipes.

Qual foi o impacto de fazer parte da comunidade dos Google Developer Student Clubs no seu crescimento pessoal e profissional?

Como líder dos Google Developer Student Clubs, me beneficiei de oportunidades de networking com pessoas que pensam como eu e mentores em potencial que auxiliaram muito na minha jornada. Eles ajudaram a moldar minhas habilidades técnicas e a melhorar minhas capacidades interpessoais. Também tive a oportunidade de falar para grandes multidões, desenvolver conteúdo, gerenciar equipes e entender de perto o que faz uma comunidade funcionar. Como GDE, é importante ter uma noção das necessidades e exigências da comunidade. O programa GDSC me ensinou a medir essas métricas na base. Tive o privilégio de trabalhar com as pessoas mais qualificadas, dedicadas, profissionais – e o mais importante – humildes. Essa experiência me permitiu interagir e construir amizades com pessoas incríveis.

Quais ferramentas do Google você já usou nas suas criações?

Usei algumas ferramentas do Google em diferentes projetos e empreendimentos, incluindo, entre outros, Firebase, Flutter e Android para hackatons. Também utilizei o Google Cloud Platform para desenvolver e hospedar infraestruturas de back-end escalonáveis ​​durante projetos e estágios em diversos locais. Mas a ferramenta que mais uso é o TensorFlow.

Qual ferramenta tem sido sua favorita? Por quê?

Como profissional de ML, o TensorFlow e o Keras são excelentes para transformar o que significaria dias de trabalho em horas ou até minutos. Sempre achei impressionante o poder que essas ferramentas proporcionam aos usuários finais de forma aberta e democrática, além da inovação constante. Uma das principais razões de eu eleger o Keras como um dos meus favoritos é a incrível comunidade do produto, que recebe a todos de braços abertos.

Conte sobre algo que você já criou usando as ferramentas do Google.

Já realizei alguns projetos. O mais notável deles foi um aplicativo que eu pessoalmente chamo de TranscribeMate. Imagine que você está em uma aula e o professor avança muito rápido na matéria, prejudicando sua capacidade de fazer anotações. O TranscribeMate (criado com Flutter, Firebase e MLKit) permite que você use a tecnologia OCR para transcrever notas de fotos simples do quadro-negro na sala de aula, faça novas anotações e salve as informações para usar mais tarde. Eu desenvolvi esse aplicativo para um curso universitário, mas acabei aprimorando a solução e o utilizei no meu dispositivo pessoal também para tarefas mais gerais.

O que você pretende criar com o Google Bard?

Já uso o Bard há algum tempo. A página inicial dele está até no meu navegador. O Bard me ajuda com dúvidas aleatórias e problemas relacionados ao Python e já permitiu que eu encontrasse soluções em segundos, o que não aconteceria com os métodos de pesquisa tradicionais. Uso o Bard em vários projetos da minha pesquisa, em projetos na Ivy e na equipe do Keras. Vem novidade por aí!

Que conselho você daria a alguém que está começando a jornada de desenvolvedor?

Busque novas experiências de aprendizado. Ninguém pode aprender trabalhando em um nicho restrito. Ter conhecimento prático de diferentes tecnologias permite que você use uma abordagem diversificada e multifacetada para a resolução de problemas. As otimizações nos seus sistemas ficam muito mais aparentes, e você acaba aprendendo a escrever códigos melhores e projetar sistemas escalonáveis ​​com facilidade. Por fim, faça parte de uma comunidade. Encontre pessoas que pensam como você, converse com elas, compartilhe anotações sobre o que você está criando e não deixe que a timidez impeça as interações. Para começar, participe de um evento na sua região. Depois, faça uma pergunta. O poder da aprendizagem colaborativa é imensurável.

Veronica Putri Anggraini

howtheybuilttheircareers2

Jacarta, Indonésia

Especialista dos Google Developers,

Android Diplomada líder do GDSC da Semarang State Polytechnic (2017)

Google Developer Group

Women Techmakers Ambassador

Engenheira de software Android na eWIDEPLUS

LinkedIn

Medium

Instagram


Quais habilidades e conhecimentos adquiridos como líder dos Google Developer Student Clubs ajudaram você a se destacar na sua função como especialista?

No GDSC, aprendo muito sobre a tecnologia Android, crio projetos para o sistema operacional e faço workshops para nossos membros todas as semanas. Esse processo melhora minhas habilidades técnicas, de redação, de resolução de problemas e de falar em público. Comecei a me apresentar como aluna em um workshop em pequenos grupos de 5 a 10 pessoas e agora falo para mil pessoas. Esse também foi um dos critérios necessários para eu me tornar especialista do Google Developers.

Você pode falar sobre como a participação na comunidade dos Google Developer Student Clubs impactou no seu crescimento pessoal e profissional?

Essa experiência me ajudou a ter exemplos de portfólios de apps, além de me dar a oportunidade de iniciar um projeto freelance ainda na escola, com a esperança de que, quando me formasse, estivesse pronta para trabalhar no setor. Iniciei minha carreira profissional como desenvolvedora de currículos e instrutora de desenvolvimento móvel. Uma curiosidade: recebi uma oferta quando me tornei palestrante em um evento de tecnologia que discutia a tecnologia Android. O CEO me ofereceu imediatamente o cargo após o término do evento.

Quais ferramentas do Google você já usou nas suas criações?

Tenho bastante experiência com o Jetpack Compose. Atualmente, trabalho muito com CameraX, biblioteca do AndroidX, Google Analytics e API Maps.

Qual ferramenta tem sido sua favorita? Por quê?

O CameraX é uma das minhas ferramentas favoritas por gerenciar automaticamente os recursos da câmera e evitar o trabalho desnecessário em segundo plano. Isso gera um melhor desempenho.

Conte sobre algo que você já criou usando as ferramentas do Google.

Na minha empresa atual, criamos um produto de app de banco digital nativamente. Isso permite que os usuários usem o Liveness para integração verificada, QRPay, personalização de campanhas promocionais, além de outros serviços financeiros que criamos usando as ferramentas do Google.

Que conselho você daria a alguém que está começando a jornada de desenvolvedor?

Ganhe experiência em lidar com problemas que servem como foco. Seja consistente no aprendizado e não desista facilmente quando encontrar dificuldades. Em outras palavras, seja a pessoa que diz: "Desafio aceito".

Saiba que aprender em conjunto é mais divertido do que por conta própria, Por isso, faça parte de uma comunidade, aprenda tudo o que precisar e amplie sua rede.

Anubhav Singh

howtheybuilttheircareers3

Prayagraj, Índia

Especialista do Google Developers, Google Cloud

Diplomado líder do GDSC da NSEC Kolkata (2019-20)

Organizador do GDG Cloud Calcutá & Coorganizador do TFUG Calcutá

Cofundador, Dynopii

Twitter

GitHub

Linkborg

Quais habilidades e conhecimentos adquiridos como líder dos Google Developer Student Clubs ajudaram você a se destacar na sua função como especialista?

Uma parte importante de ser líder dos Google Developer Student Clubs foi permitir o crescimento das pessoas ao meu redor, já que pudemos aprender juntos. Orientei muitas vezes os membros do clube em diferentes frentes. Fiz isso participando de sessões de compartilhamento de conhecimento sobre tópicos técnicos, analisando profundamente o código de projetos para ajudar na superação de desafios e criando vídeos ou conteúdo por escrito para orientação.

Ao participar dessas atividades, aprendi a falar em público, a oferecer orientação e a ajudar outras pessoas que enfrentam obstáculos. Essas habilidades foram muito importantes na minha função como especialista do Google Developers.

Qual foi o impacto de fazer parte da comunidade dos Google Developer Student Clubs no seu crescimento pessoal e profissional?

Ser líder do GDSC me ajudou a orientar ainda mais equipes que têm a mesma paixão que eu: criar comunidades. Você se conecta com muitas pessoas incríveis. A comunidade em si é altamente diversificada e vibrante. Quando organizei um workshop para o clube durante meu tempo como líder do GDSC, tive a sorte de conhecer duas pessoas que mais tarde se tornaram cofundadoras da minha startup. Nesse mesmo clube, três dos nossos membros se tornaram Especialistas do Google Developers nas áreas em que tinham interesse. Ou seja, ser líder do GDSC teve um impacto muito positivo no meu crescimento profissional e pessoal.

Quais ferramentas do Google você já usou nas suas criações?

Trabalho na área de desenvolvimento de software há quase 12 anos e usei diversas ferramentas do Google ao longo dessa trajetória, inclusive algumas que não existem mais. Estas são algumas das ferramentas atuais que mais uso:

  1. Google Cloud Platform: Cloud Run, Cloud Functions, Cloud Firestore, Cloud Workflows, GKE, GCE, App Engine, Vertex AI e outros produtos com tecnologia de IA, entre muitas outras.
  2. Google Postmaster Tools, ferramentas do Search Console, Analytics e PageSpeed Insights
  3. TensorFlow, Keras
  4. Google Maps API
  5. Firebase
  6. reCaptcha

Qual ferramenta tem sido sua favorita? Por quê?

O Firebase, sem dúvida. Adoro criar soluções que sejam úteis para as pessoas. Por isso, o Firebase tem sido minha ferramenta preferida para criar protótipos de soluções e MVPs rapidamente. Ele foi útil para a criação de algumas ferramentas simples que foram usadas por milhares de pessoas ao longo dos anos, todas hospedadas gratuitamente e entregues com uma velocidade incrível. Ainda hoje, durante minhas sessões como GDE, utilizo o Firebase para criar a parte da IU dos aplicativos de demonstração que apresento.

Conte sobre algo que você já criou usando as ferramentas do Google.

Criei o Fireshort, uma solução de encurtamento de URL que funciona exclusivamente no Firebase. Esse é um projeto de código aberto e tem sido usado por várias empresas como base para necessidades internas. Estou trabalhando na próxima versão desse projeto na Linkborg.

Também criei vários produtos de monitoramento de atualização em tempo real usando o Firebase e o Pub/Sub, principalmente para clientes corporativos.

Como prova de conceito, também criei o KolPay, que é um clone totalmente orientado a eventos do EasyCard, uma carteira de pagamento baseada em RFID que usa Firebase, Pub/Sub, Cloud Firestore e Cloud Functions, além de componentes de hardware como Raspberry Pi e leitor/cartão RFID.

O que você pretende criar com o Google Bard?

A ideia de criar algo com o Google Bard é incrível. Vai ser divertido não ter mais que escrever as partes repetitivas do código toda vez que estiver configurando um novo projeto ou um módulo dentro de um projeto que já existe. Como passo grande parte do meu dia codificando, vou ficar muito feliz em automatizar partes desse processo, e ter uma IA fazendo isso seria sensacional.

Que conselho você daria a alguém que está começando a jornada de desenvolvedor?

Começar a jornada de desenvolvedor pode ser assustador. Todos estão falando sobre IA e querem viralizar. Se você é iniciante nessa área, respire fundo, relaxe e comece a criar uma solução para um problema que afeta sua vida há muito tempo. Enquanto isso, leia muitos blogs de tecnologia sobre como resolver essa questão, faça parte das comunidades de desenvolvedores, virtuais ou presenciais, e conheça pessoas que compartilhem ideias sobre a criação de produtos semelhantes.

Kartik Derasari

howtheybuilttheircareers4

Ahmedabad, Gujarat, Índia

Especialista do Google Developers, Google Cloud

Diplomado líder do GDSC da Silver Oak University (2020-2021)

Organizador de nuvem do Google Developer Group

Engenheiro de pilha completa na Persistent

Twitter

LinkedIn

Instagram

Quais habilidades e conhecimentos adquiridos como líder dos Google Developer Student Clubs ajudaram você a se destacar na sua função como especialista?

Como líder do GDSC, tive a oportunidade de colaborar com Googlers, Especialistas do Google Developers e líderes da comunidade dos Google Developer Groups em vários projetos que me ajudaram a explorar diferentes tecnologias e escolher o que é melhor para mim. Com essa experiência, aprendi a compartilhar conhecimento e falar em público. Desde então, iniciei minha jornada como palestrante técnico e mostro o que sei sobre aprendizado de máquina, TensorFlow, Web, Firebase e Google Cloud. Também tive a oportunidade de compartilhar o que aprendi em conferências como DevFest, Google Cloud Community Days e GDSC WOW. Esses são alguns dos aprendizados que me ajudaram a me formar como especialista e a me destacar na minha trajetória.

Você pode falar sobre como a participação na comunidade dos Google Developer Student Clubs impactou no seu crescimento pessoal e profissional?

Ser líder GDSC teve um impacto positivo na minha jornada pessoal e profissional. Entrei em contato com a comunidade de tecnologia e aprendi sobre os programas Google Developer Group e Especialistas dos Google Developers. Comecei como voluntário no capítulo “GDG Cloud Ahmedabad” durante minha permanência no GDSC e, mais tarde, me tornei um dos organizadores da comunidade. Também comecei a colaborar com os Especialistas do Google Developers em projetos da Web, do Firebase e de aprendizado de máquina e fiz algumas contribuições de código aberto.

Os membros da comunidade foram muito acolhedores e prestativos. Eu recomendo que todos participem desses programas para desenvolvedores do Google e aproveitem ao máximo. Também recebi orientação de líderes da comunidade do GDG e Especialistas do Google Developers para minha carreira profissional. Eles me ajudaram a me conectar com o grupo certo de pessoas e me orientaram a iniciar minha carreira profissional com a MediaAgility, que faz parte do ecossistema Google Cloud Partner. Desde então, tenho trabalhado com Web e Google Cloud.

Fui motivado pelo ecossistema Google Cloud na Índia e conquistei seis certificações do produto, o que gerou um enorme impacto no meu crescimento pessoal e profissional.

Quais ferramentas do Google você já usou nas suas criações?

Comecei a usar o Firebase como engenheiro da Web. Ele é muito útil quando se trata de adicionar autenticação, armazenar dados de aplicativos no Firestore e hospedar arquivos estáticos de front-end de apps da Web em um CDN usando o Firebase Hosting. Ao criar um conjunto de aplicativos da Web, comecei a explorar o aprendizado de máquina e usei o TensorFlow para criar modelos de ML para diferentes casos de uso. Agora, tenho usado APIs de ML do Google Cloud e o Cloud Functions para incluir novas funcionalidades nos meus apps da Web.

Quando trabalhei nesses projetos, me deparei com o ecossistema do Google Cloud Partner e entrei na MediaAgility (agora parte da Persistent Systems) como engenheiro de pilha completa. Desde então, trabalho no Google Cloud com clientes corporativos e PSO.

Qual ferramenta tem sido sua favorita? Por quê?

Gosto muito de usar o Cloud Run para desenvolver aplicativos. Por ser uma plataforma de computação sem servidor, posso passar mais tempo criando meu app em vez de me preocupar com a infraestrutura. O Firebase Authentication, o Cloud Firestore e o Cloud Storage também são ferramentas que adoro. Eles me ajudam a criar aplicativos de pilha completa e os enviar mais rapidamente para produção.

Conte sobre algo que você já criou usando as ferramentas do Google. O que você pretende criar com o Google Bard?

Como estamos na onda da IA ​​generativa, tenho trabalhado na criação de vários apps usando Google Cloud Run, BigQuery, Cloud Storage, Generative AI Studio, Model Garden em modelos Vertex AI e PaLM. Recentemente, desenvolvi uma interface de aplicativo de chat que oferece insights de data warehouse corporativo estruturado e arquivos não estruturados, além de governança e segurança de dados de nível empresarial.

Que conselho você daria a alguém que está começando a jornada de desenvolvedor?

Seja um aprendiz consistente e um explorador incansável. Cultivar o hábito de aprender vai ajudar você em toda sua jornada pessoal e profissional. Isso permite que você conheça coisas novas e domine algo que realmente gosta de fazer. Como iniciante, seria bom começar com o que você acha interessante e depois ir adicionando outros aspectos. Por exemplo, se você acha interessante criar apps da Web, experimente isso. Quando perceber que já domina essa área, inclua também o aprendizado de máquina. Assim, você descobre coisas novas e testa o que já sabe fazer.