Google Summer of Code, participa de projetos em todo o mundo

Saudações a todos 🙂 Este post será curto, mas espero que seja útil para mais de um e desperte a curiosidade de muitos ao mesmo tempo. Quando falamos em programação, muitas vezes é muito difícil encontrar um emprego que atenda aos seus desejos e expectativas. Principalmente se você mora em regiões como a nossa, onde a demanda nem sempre vai na direção em que se desenvolve.

Mas isso não é apenas complicado para quem procura emprego, mas também é difícil para quem precisa de trabalhadores, as organizações lutam para encontrar os melhores talentos possíveis, e muitas vezes é complicado por falta de orçamento ou impacto ou qualquer outro fator .externo.

É por isso que a gigante da tecnologia tem trabalhado continuamente por mais de 10 anos para conectar desenvolvedores promissores e vinculá-los a projetos que fazem a diferença globalmente. Dentre as várias organizações que participam desse projeto, todas sem exceção desenvolvem tecnologias abertas ou livres, e o campo de ação de cada uma pode ir desde carros inteligentes, passando pelo desenvolvimento de páginas web, ou ainda, chegar a questões não relacionadas à programação como revisão de licença, documentação, tradução, design gráfico, organização de eventos, etc.

Como Funciona

O Google Summer of Code (GSoC) é um evento que ocorre durante o verão do hemisfério norte, (~ maio - ~ agosto), no qual os participantes selecionados trabalham em tempo integral (40 horas por semana) remotamente, com uma organização específica . O processo de seleção das organizações começa em janeiro, e a resolução das organizações selecionadas geralmente aparece em meados de fevereiro.

Quando uma organização é selecionada, ela apresenta uma lista de projetos para os quais o Google se oferece para pagar ao aluno para concluir em três meses. É um processo no qual você conta com a ajuda de um mentor, e são realizadas reuniões semanais de acompanhamento para poder comprovar o progresso e os problemas que possam surgir ao longo do caminho.

As inscrições de alunos podem começar em março e, entre março e maio, há um período de experiência e seleção em que ambas as organizações e o Google escolhem seus participantes para a temporada.

Os estudantes

A definição de estudante aplica-se tanto a jovens em busca do título profissional, quanto a titulares de mestrado, ou mesmo doutorado, a única condição é cursar universidade credenciada no momento da seleção para participação no GSoC. Também é necessário ser maior de idade (18 anos). Os alunos devem concordar com uma regra prática, que em palavras simples significaria, seja bom com todos, alunos / mentores / colegas, e tudo ficará bem.

Os projetos

Há uma lista completa de projetos que podem ser revisados, e dentro deles encontramos organizações como Gentoo, GNU, The Linux Foundation, Apache, GNOME, KDE, Python, etc. etc. Cada um deles tem sua própria lista de projetos, mas se quiser, pode apresentar um projeto pessoal, os requisitos para o projeto são simples: ter um cronograma bem definido (tarefas, subtarefas, horários) e apresentar por que seria bom completar o referido projeto para a referida comunidade.

Para uma visão mais específica de cada projeto, é necessário ver cada página pessoal em detalhes, e isso é algo que me levaria muito tempo aqui porque existem tantas organizações, então vou contar um pouco sobre o que Que estou fazendo e por que estou falando sobre o GSoC 🙂

A Fundação Linux

Não é segredo para ninguém que já tive contacto com esta organização, há alguns meses consegui me certificar como SysAdmin graças aos seus cursos e hoje estou a caminho de participar no seu GSoC. O projeto que estou tentando classificar é o desenvolvimento de um driver para um sensor multiuso BOSCH, que seria integrado ao kernel 4.16.x ou 4.17.x caso o projeto demore mais do que o esperado.

Agora, certamente, mais de um vai se perguntar o quanto eu sei sobre drivers, e a resposta é simples, eu não sei quase nada 🙂 mas isso é a coisa maravilhosa sobre GSoC, que existem comunidades sempre dispostas a guiá-lo no caminho de aprendizagem, e em desta forma porque estou aprendendo enquanto descubro um pouco das bases do desenvolvimento de drivers, isso porque em um e-mail com o Dr. Stallman há alguns meses, me comprometi a em algum momento da minha vida, desenvolver um driver para minha placa wi-fi, que é o único blob privado que preciso usar no meu laptop para ter uma conexão à Internet via wi-fi.

Bem, no meu grupo eles nos apresentaram uma pequena lista de tarefas, que devo cumprir antes de poder aplicar oficialmente ao Google Summer of Code, entre as quais tenho coisas como enviar patches para um subsistema de kernel específico, tentar migrar drivers de a zona de «testes» para a árvore principal, e uma que outra tarefa.

Nessas curtas semanas conheci mais alunos que querem participar, um deles um aluno de mestrado do Brasil, outro aluno de informática na Europa, certamente pessoas muito capazes e que também estão no caminho do aprendizado como eu 🙂

Para participar

Para participar você não precisa necessariamente ser um programador especialista, a menos que seu projeto exija, mas é necessário que você seja capaz de se comunicar virtualmente com a comunidade, muitas vezes isso será em inglês, a menos que você encontre um membro que fale outro língua. Mais de um vai desmentir ao ler isto, mas temos que enfrentar o fato de que se as comunidades tivessem mais membros de língua espanhola (nós) seríamos aqueles que poderíamos participar dessas organizações como mentores para ajudar os jovens a se integrarem ao comunidade.

Como sei que deve estar com muitas questões que não posso responder agora por falta de tempo ou falta de criatividade, deixo-vos o link oficial do GSoC para que possam ver todo o processo em detalhe clique aqui.

Saudações e espero que mais de um seja encorajado a participar 🙂 talvez um ou outro queira se juntar ao Gentoo, isso seria ótimo também 😉


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Daniel dito

    Olá, sou um estudante de engenharia de sistemas atualmente no terceiro semestre, a linguagem que usamos na minha universidade é Java. Gostaria de saber o que você considera ter aprendido antes de participar de um evento como esse (acho que com o que não pude fazer muito) e se há algum lugar onde eu possa aprender isso.

    1.    Chris ADR dito

      Olá Daniel, para participar de um projeto é essencial que você saiba ler e escrever na linguagem do projeto, se você puder aprender o básico de como usar o programa ou a abordagem do projeto, o trabalho será muito mais fácil. Mas lembre-se que não é preciso ser um especialista, justamente por isso é voltado para o aluno, para que aprendam ao longo do caminho. Felicidades

  2.   Guille dito

    O inglês é verdade, mas o espanhol é um erro que nos divide a mais de 85% da população mundial que não é nativa do inglês.
    Se cada um aprendesse a língua esperanto por 2 meses em um verão, em poucos anos poderíamos mudar essa deficiência que discrimina tanto por nacionalidade, quanto por renda e por idioma.
    Considere que aprender um idioma como o inglês leva mais de 10000 horas de tempo, tempo que os falantes nativos de inglês usam para se tornarem melhores em outras matérias e mais competitivos que os outros.

  3.   Jeremy dito

    Hehehe todo mundo gosta do que gosta. Me senti limitado após 3 meses de uso do windows, hoje configuro meus servidores web, raspberrypis (vários), receptores linux enigma, switches, roteadores, etc.com acesso ssh, nenhuma interface gráfica é necessária. O Linux é atualmente o campeão mundial e eles o colocaram em quase tudo. um dia desses um humano aparecerá com o kernel mais recente instalado. Saudações. Postagem muito boa, você me obrigou a entrar ao ler o título XD