USPCodeLab

Grupo extracurricular que tem como objetivo estimular a inovação tecnológica na USP

Follow publication

Hello, Medium!

Renato Cordeiro Ferreira
USPCodeLab
Published in
4 min readMay 13, 2018

O “Hello World!” é um item cult no mundo da computação. É o primeiro exemplo de código para muitos que vão aprender programação pela primeira vez. Também é um título clássico para posts de estreia de blogs de programadores. Seguindo essa tradição, vamos abrir o Medium do USPCodeLab — nosso novíssimo blog sobre desenvolvimento — dizendo a todos: “Hello, Medium!”.

Mas afinal, quem somos nós?

Se você não nos conhece ainda, olá!

O USPCodeLab é um grupo de extensão universitária que tem como objetivo estimular a inovação tecnológica na USP.

O grupo surgiu em 2015 e atualmente é uma iniciativa inter-campi com núcleos no IME-USP, ICMC-USP e EACH-USP. Nosso foco de atuação é com os alunos de Ciência da Computação, Sistemas da Informação e Engenharia da Computação, mas também aceitamos alunos e membros de toda a comunidade interessada em desenvolvimento.

Nosso principal tópico de estudo é o desenvolvimento de sistemas: programas que são feitos para serem usados por algum público-alvo que se beneficiará de suas funcionalidades. Em particular, focamos nos desafios de criar sistemas distribuídos, complexos e inteligentes, praticando a filosofia ágil de desenvolvimento em times. Construímos principalmente aplicações web e mobile, voltadas para as plataformas com maior alcance atualmente.

E como ajudamos a universidade?

Nossa principal atividade é a dev.journey(), um programa educacional com 7 iniciativas que visa complementar a formação dos estudantes para que eles se tornem engenheiros de software capazes de desenvolverem sistemas reais:

  • dev.learn(): cursos sobre tecnologia onde os participantes são apresentados a ferramentas e técnicas de desenvolvimento tanto introdutórias quanto avançadas.
  • dev.boost(): grupos de estudos onde os participantes praticam desenvolvimento em times com projetos de clientes externos ou da universidade.
  • dev.camp(): escolas de férias onde os participantes trabalham num projeto multi-time como o de uma empresa com arquitetura de software moderna.
  • dev.hack(): hackathons e hackdays onde os participantes são desafiados a buscar, num tempo limitado, soluções inovadoras para problemas reais utilizando tecnologia.
  • dev.hire(): assessoria de carreira onde os participantes assistem palestras sobre preparatórias e conhecem vagas de estágio e emprego oferecidas por empresas parceiras
  • dev.meet(): meetups sobre tecnologia onde os participantes acompanham discussões sob a perspectiva da academia e do mercado feitas com empresas parceiras.
  • dev.research(): divisão de pesquisa onde os participantes da graduação são coorientados por pós-graduandos em ICs e TCCs nas áreas de atuação do grupo.

A foto principal desse artigo foi tirada na USPCodeLab Summer School 2018, nosso primeiro dev.camp(). Confira mais fotos aqui.

Mas e os hackathons?

Talvez você tenha nos conhecido por conta dos hackathons que fazemos dentro da USP. Para quem nunca ouviu falar, a gente explica: hackathons são competições de programação em times na qual os participantes são desafiados a desenvolver um protótipo de software ou hardware que crie uma solução dentro do tema proposto.

Hackathons fazem parte do DNA do USPCodeLab. Eles têm tudo que nós adoramos: código, diversão com os amigos, brindes legais e, principalmente, muito café e comida! É a oportunidade perfeita para sentir o espírito da programação e usar a tecnologia para mudar o mundo.

Até 2018, nós organizamos o HackathonUSP, maior evento do tipo na universidade, em parceria com o Núcleo de Empreendedorismo da USP e o Hardware Livre USP. Nossa ideia era criar um hackathon acessível para aqueles que nunca tenham participado desse tipo de evento.

Em 2019, estamos lançando a Liga Universitária de Hackathons (LUH), que visa expandir os princípios do HackathonUSP para mais eventos voltados para a comunidade universitária. Em particular, estamos lançando o InterHack, um campeonato inter-campi com sedes no IME, ICMC e EACH com a pretensão de torná-lo uma competição inter-universitária.

Enfim, por que criar esse blog?

Todos os projetos desenvolvidos no dev.journey() são distribuídos como software livre e podem ser encontrados no nosso GitLab. Abrir o código é um grande passo para realizar a nossa visão de difundir o conhecimento de programação, mas não é o mais acessível, pois o código esconde muitas decisões tomadas na concepção de um sistema.

Neste blog, pretendemos criar tutoriais para compartilhar o que estamos aprendendo no grupo. Queremos falar de ferramentas (como Git ou Docker), stacks (como MEAN ou JAM) e metodologias (como XP ou Lean). Eles ficarão disponíveis abertamente e servirão de apoio para futuros cursos que viermos a preparar. Esperamos, assim, introduzir os futuros membros do grupo — e interessados de modo geral — ao universo do USPCodeLab.

Animado? Então não deixe de seguir o nosso Medium e nos procurar em outras redes sociais (também usamos ativamente Facebook, Instagram, Twitter e LinkedIn). Entre também no nosso grupo do Telegram onde você pode encontrar os organizadores de todos os núcleos do UCL. Faça parte da comunidade do USPCodeLab!

USPCodeLab
USPCodeLab

Published in USPCodeLab

Grupo extracurricular que tem como objetivo estimular a inovação tecnológica na USP

Renato Cordeiro Ferreira
Renato Cordeiro Ferreira

Written by Renato Cordeiro Ferreira

Master's candidate at Universidade de São Paulo | Coordinator of USPCodeLab

No responses yet

Write a response