Grace Hopper Conference 2016 – inscrições para bolsas!

A Grace Hopper Conference, a maior reunião e celebração de mulheres na computação, estendeu o prazo de inscrições para se inscrever como estudante ou como parte de uma turma para ganhar bolsas para participar do evento.

Este ano vai acontecer em Houston, Texas (será que vou ser selecionada? é a cidade natal da Beyoncé! <33). Se você sempre quis participar ou conheceu agora e curtiu a ideia, inscreva-se também. Quem for selecionada, vai ganhar auxílio viagem, hospedagem, alimentação e muita coisa legal para vivenciar.

Até quando pode se inscrever?

4 de Abril de 2016.

O que precisa?

Você vai precisar redigir um texto de até 500 palavras falando porque você merece ganhar a bolsa, do seu currículo em inglês e de um ‘histórico’ escolar não oficial, ou seja, descrever as disciplinas que você já fez, as que está cursando no momento, etc. Elas também pedem o contato de alguém para escrever uma carta de recomendação sobre você. Você pode conferir mais sobre esses detalhes aqui.

Não deixe para última hora, pois pode ocorrer imprevistos na hora de enviarem a sua carta de recomendação, que deve ser feita até o prazo de 4 de Abril. Fora isso… Boa sorte!

#cruzandoosdedos

Tutorial de Arduino: Semáforo

Desde que fiz meu primeiro LED acender, me apaixonei por Arduino <3 Veja como é fácil brincar com ele e já comece a pensar nas milhares de coisas que você pode fazer!

Para este tutorial, você vai precisar de:

1 Placa Arduino
1 Protoboard
3 LEDS’s
3 resistores 1KΩ
Cabinhos coloridos o/

WP_20160312_16_52_35_Pro[1]

Preparação

Conecte os resistores no lado negativo da Protoboard e ligue um fio ao GND (ground) da Arduino. Depois conecte o lado positivo dos LED’s nas entradas digitais.

Depois de selecionar a Placa e a Porta, carregue o código e se divirta! Caso queria ver o meu funcionando, clique aqui.


int red = 12; // variáveis para ficar mais bonitinho
int yellow = 8;
int green = 7;

void setup() { // inicialização
  pinMode(red, OUTPUT); // define pino 12 como saída
  pinMode(yellow, OUTPUT); // define pino 8 como saída
  pinMode(green, OUTPUT); // define pino 7 como saída
}

void changeLights(int color, int timer) { //função do semáforo com a cor e o delay como parâmetros
  digitalWrite(color, HIGH);
  delay(timer);
  digitalWrite(color, LOW);
}

void loop(){ // aqui eu chamo a função com a ordem das cores e o delay de cada uma
  changeLights(green, 3000);
  changeLights(yellow, 2000);
  changeLights(red, 5000);
}

Fácil, não? Até a próxima!

Toptal Roadtrip South America

Nessa segunda, dia 29, tive a oportunidade de encontrar com um grupo da Toptal e foi bem legal. Eles têm uma proposta muito diferente e vale a pena conhecer. Se você pensa em trabalhar remotamente algum dia, dê uma lida no material deles aqui:

Os caça talentos estrangeiros, de olho nos experts em tecnologia do Brasil

Não só o carnaval e o futebol brasileiro são valorizados pelos estrangeiros. As empresas cada vez mais procuram talentos locais no âmbito da tecnologia e geram interessantes oportunidades de trabalho. Por um lado, o que torna tudo isso possível é a modalidade home-office. Por outro, a sociedade vai se adaptando ao estilo de vida dos ¨millennials¨, jovens que pertencem à Geração Y – a chamada geração do milênio – e que prezam por horários flexíveis; pela possibilidade de trabalhar em casa; e pelo fato de trabalhar por projetos ao invés de cumprir horário de escritório.

A capacidade de adaptação, o desejo de trabalhar com o que mais gostam e o fato de viverem conectados, também fazem com que estes jovens vejam o trabalho freelance como uma excelente alternativa, o que coincide com a necessidade das empresas estrangeiras.

Freelancer, Prolancer, Trampos, 99design, 99freela e Toptal são algumas das plataformas de contratação online, através das quais muitas empresas procuram profissionais para o trabalho freelance. Só uma breve descrição de cada uma delas:

Freelancer conecta por volta de 18 milhões de empregadores e profissionais freelance de mais de 247 países.
Prolancer oferece em sua plataforma os melhores trabalhadores do mundo digital. São muito ativos no mundo da tecnologia no Brasil.
Trampos é um empresa brasileira que nasceu em 2008 como um projeto de colaboração a fim de construir uma ponte entre aqueles que precisam contratar e os que precisam de trabalho.
99design é voltada exclusivamente para designers. O site tem uma política forte contra cópias, o que pode causar a suspensão da conta do designer que copiar trabalhos alheios. A 99freelas é o mesmo site, mas ampliado a todo tipo de profissionais.
Toptal esta plataforma tem uma diferença. A equipe encarregada do recrutamento procura matches entre desenvolvedores e designers para projetos de acordo com as demandas particulares de cada cliente, um tipo de serviço que contrasta com as estratégias de alto volume utilizadas por outros sites.

Na maioria das plataformas, o candidato pode se cadastrar apenas fornecendo seus dados pessoais e profissionais. Entretanto, há um caso diferente entre elas. Toptal, é a rede mundial líder de desenvolvedores de software e de designers de elite freelance. Ela conta com um rígido processo seletivo para avaliar candidatos de todo o mundo e sua taxa de aceitação é de apenas 3% dos participantes.

Quer se tornar um deles também? :)
Quer se tornar um deles também? 🙂

Seja qual for a maneira de conseguir trabalho, fica claro que a modalidade online quebra com as pautas tradicionais, tem a ver com um mundo hiperconetado e hipercomunicado e é sem duvida uma forma de trabalho que, por suas vantagens, conta com cada vez mais adeptos, tanto da parte dos trabalhadores como das empresas contratantes.

A Toptal no Brasil

A equipe da Toptal se encontra por muitas cidade do Brasil, oferecendo palestras de capacitação gratuitas, não só para seus desenvolvedores e designers, mas também para qualquer pessoa ou instituição que queira saber da companhia e do trabalho freelance. Os interessados podem preencher o formulário online para obter mais informação.

PS. Se você quiser saber mais sobre a plataforma Outsourcely e ganhar desconto de 30% em todos os planos, clique aqui =)

Retrospectiva MasterTech 2016.1

Depois de 320hrs, chegou ao fim (se chegou ao fim é porque foi bom :)! No dia 25/02 tivemos o DemoDay, uma demonstração dos projetos desenvolvidos no curso e foi muito legal.

Eu desenvolvi dois projetos, um em grupo e um individual. O Laser Cat (aguardem novidades por aí!) e o Não me Calo e você pode ver as nossas apresentações aqui e aqui.

Eu fiquei um pouco nervosa sim, mas assim que pisei no palco, me senti confortável. Não tenho vergonha alguma em admitir que mereci estar ali e que eu estava preparada. Dividi o palco com pessoas maravilhosas e compartilhei momentos que levarei para a vida inteira. Mas chega de #mimimi e vamos ao que interessa.

Queria agradecer às seguintes pessoas:

Letícia, Thiago, Guilherme, Marina, nossos professores que passaram mais tempo conosco e ensinaram muito mais do que técnica;

Aos palestrantes Guilherme Horn, da Accenture e Fabrício Barth, da IBM, por terem compartilhado em poucos momentos valorosas ideias.

Ao Rafael, da PandoraLab, por nos emprestar hardwares para nossos projetos por acreditar no nosso potencial;

Ao Harley, por sempre dar um tempinho das suas atividades para checar como estávamos e dando dicas que sempre salvavam nossas vidas;

À Madalena, por ser você e alimentar nosso corpo e alma todo dia;

Ao meu grupo, por ter topado a ideia de brincar com laser e gatos e pelos momentos de diversão;

À Gabi, que topou o desafio de ensinar Yoga para programador@s! <3 À Camila e ao Felipe, pela oportunidade incrível. A todos que, indiretamente e diretamente, contribuíram para esses momentos. Diante de tudo isso, posso dizer que o maior aprendizado que eu vou levar é: eu agora posso ser quem eu quiser!

Não poderia terminar sem um gif da Leslie Knope 😛

Internet das Coisas <3

Essa semana tivemos a participação do grupo Hardware Livre da USP e falamos sobre Internet das Coisas, Hardware livre, além, claro, de muita mão na massa!

Esta é uma área que cresce cada vez mais no mundo inteiro. Iot e IA são áreas que me interessam bastante e acredito que são tecnologias tendem cada vez a impactar a vida das pessoas. Não acredita? Saca só esse material e esse infográfico:

5ad348d433dc21fd11f2e09cfc78ed32

Começamos com o básico meesssmo e foi bem legal ver a evolução da galera. Na quinta e na sexta tivemos que apresentar um projeto. O meu grupo, Laser Cat, fez um motor que ajuda você a garantir uma vida mais ativa e saudável pro seu gato. Foram várias ideias legais e você pode ver a apresentação do Laser Cat aqui e a íntegra das apresentações aqui.

MasterTech e Harware Livre USP
MasterTech e Harware Livre USP

Eu já tenho uma lista de projetos para fazer e me divertir. Já imaginou quanta coisa legal você pode fazer?!

Metodologias Ágeis e GTD

Antes de mais nada, preciso relembrar que não sou uma especialista ainda em nenhum dos dois assuntos, mas que muito me interessam em continuar estudando. Esse post se trata de um ensaio sobre alguns pontos em comum sobre esses dois métodos e achei legal compartilhar.

Para começar, Agile é uma metodologia de desenvolvimento de Software. Já GTD é um método de produtividade. Você deve estar se perguntando como eles dois podem ser comuns, certo? Vamos lá, então.

Agile
Getting Things Done

Pelas imagens, da para perceber que os dois métodos trabalham com os princípios de revisão constante, algo que impacta diretamente na qualidade do produto/das tarefas no dia a dia. Sem revisão, não é possível acompanhar o processo nem se adaptar às mudanças.

O principal ponto que os dois métodos me chamaram atenção foi a atitude de ver as pessoas como o mais importante de tudo e capazes de construírem ações com valor. O respeito à integridade humana, a confiança nas pessoas e a propagação de valores na vida e na empresa são os pilares desses dois métodos.

Na maioria das empresas, e não só de software, os ‘funcionários’ são apenas números que podem ser substituídos a qualquer momento. A burocracia e reuniões inúteis são rotina na vida de muitos. Colocando esses princípios em prática, a vida melhora, a produtividade acontece e os resultados são mais satisfatórios para todos.

Depois, a motivação para realizar suas tarefas. Seja em Software, seja na vida pessoal, se não temos objetivos claros e foco, é bem provável não haver motivação para acordar todos os dias, pegar trânsito e nem sentir satisfação com o que fazemos.

Com planejamento e organização, a mente fica mais descansada e livre para criar com qualidade. A criatividade é estimulada, o cérebro não se preocupa com prazos, chefes, com metas não realizadas.

Os dois métodos propagam, resumidamente, que todos somos capazes de aprender sempre mais e alcançar objetivos, desde que nos organizemos para isso. Muito do Agile é possível de ser aplicado na vida pessoal e o contrário também. Recomendo muito a busca por esses dois métodos e espero que esse post tenha instigado vocês a procurarem saber mais.

Para terminar, um pedacinho do Manifesto Ágil:

Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano

Rails Girls SP 2015!

Esse final de semana, dias 27 e 28, aconteceu o Rails Girls São Paulo 2015! Passaram-se três anos desde a última edição e nem preciso dizer o quanto fiquei feliz quando vi minha confirmação de inscrição (nesse mesmo fim de semana estava rolando uma edição das PyLadies e das MinasProgramam também!)

12309666_939307046106833_8872744403193399440_o

As Rails Girls surgiram na Finlândia, já contam atualmente com vários grupos no mundo inteiro e têm o objetivo de dar oportunidade para mulheres de compreenderem tecnologia, como ela é feita e tirar suas idéias do papel! Quantas vezes você não deve ter sentido falta de um App, por exemplo, e não faz porque não sabe programar? Vocês podem ver o site delas aqui e lá podem conferir todos os eventos que acontecem no mundo inteiro 😀

Eu participando e meu namorado ajudando como coach o/

11057261_939306949440176_5979395042263950415_o

Mas falando da edicão SP 2015, posso dizer que experiência foi simplesmente maravilhosa. Ver um grupo de pessoas unindo forças e conhecimento para levar programação para um grupo de mulheres porque acreditam na causa é muito inspirador.  Tudo foi feito de forma que as meninas não vejam programação como um bicho de sete cabeças e Rails facilita muito isso. O melhor de tudo, foi certamente, conhecer meninas maravilhosas e poder aprender tanto em tão pouco tempo.

O BankFácil disponibilizou o espaço e todos estavam lá para ajudar também. Teve sorteio de livros, de treinamentos e de mentoria. Abaixo algumas fotos para vocês sentirem um pouco como foi. Dá para ver como o ambiente estava muito legal e muitas meninas com vontade de aprender (eu inclusive super animada o/)

Os meus coachs foram maravilhosos, nos ajudaram muuito e tiveram muita paciência (Valeu Regis e Raquel!). Saíram projetos muito legais e vontade de continuar desenvolvendo. Sem contar as apresentações maravilhosas da Dhiana Deva, da Ana Carolina e da Alda, né? E as camisas e os adesivos? <333 Ah, se você usa e gosta de Rails e quer ajudar meninas a aprenderem, você mesmo pode organizar um evento. Dá uma olhada aqui.

Para 2016, ficamos todas com a vontade de organizar edições com mais frequência (além de uma coreografia de Single Ladies que foi consenso entre todas que ficou faltando xDD). Se você quiser acompanhar mais, siga as Rails Girls SP no Facebook e no Twitter.

12291870_939306626106875_4581965867191588651_o12291822_939306646106873_8606142893931728183_o

Deixo aqui o gostinho de querer saber mais sobre Rails, com certeza você não vai se arrepender!

O que é preciso para aprender a programar?

Quando começamos a estudar programação, percebemos o quanto o método tradicional na verdade nos ensina a não pensar. É por isso que para muitos é tão difícil programar, porque você tem que aprender a pensar direito e nosso cérebro meio que atrofia depois de tantos anos repetindo fórmulas e datas descontextualizadas (alguns países já incluem programação como disciplinas curriculares, mas vai levar muito tempo para isso se tornar algo global, infelizmente). Mas, calma, nem tudo está perdido!

Se você tiver acesso à internet e se interessar por programação, com certeza vai achar centenas de tutoriais e de sites voltados a isso. No entanto, pela minha experiência própria, acredito que aprender a Lógica de Programação deva ser o primeiro passo. Aprender a construir algoritmos deve ser a sua principal preocupação nesse momento. Na verdade, essa palavrinha Algoritmos é algo bem comum no nosso dia a dia, a diferença é que não estamos acostumados a abstrair as nossas ações e colocá-las em uma sequência clara de instruções. Resumindo, a Lógica de Programação será sua melhor amiga que vai dizer pro computador fazer exatamente o que você quer.

large

Quando eu comecei a fazer o curso de JavaScript no CodeCademy tive muitas dificuldades e hoje entendo porquê. Estudando Lógica de Programação na faculdade, percebo o quanto foi difícil para mim encarar assim logo com uma linguagem. Por mais que o curso seja didático, alguns termos e funcionalidades eu não entendia e além disso, ainda tinha que aprender a sintaxe de JavaScript! Portanto, se isso é algo que aconteceu com você ou está acontecendo, isso é normal.

517af58f32d50c62c36c04f7d9cca982

Aprendendo os fundamentos da programação, você só precisa depois aplicá-los à linguagem que você quer, olha que genial! A Lógica será sempre a mesma, por isso, você não precisa se preocupar em aprender Ruby, Python, Java, etc. (ok, maldade querer comparar Ruby e Python com qualquer outra linguagem xD), mas sim em aprender pensar como um computador (que, convenhamos, finge muito bem ser super inteligente).

O Visulg foi criado pelo programador e professor universitário no RJ, Claudio Morgado de Souza. É um programa que edita, interpreta e executa algoritmos com uma linguagem próxima do português estruturado como um programa normal de computador. Você pode baixar de graça e se divertir. Existem vários PDF’s também disponíveis e, o mais importante, com vários exercícios. A minha dica de ouro nesse contexto é: não procure a resolução dos exercícios na internet! Pense, pense que você chega lá. Pode não ser no mesmo dia, mas você consegue 🙂

Porém, mesmo com todas essas ferramentas que a internet oferece, existirão vários momentos em que você se sentirá empacado. Nessas horas, alguém que já tenha experiência com programação fará toda a diferença na sua vida . O mais legal dessa parte é quando você percebe que já sabia a resposta, só não sabia como implementar ou então, que faltava só um detalhe e voilà! Com o tempo você mesmo será um mentor para outros. Interessante, não?

Resumindo, se você acha que programar deve ser legal, tente partir de um jeito que seja menos traumático para você. Juntando tudo isso com sua vontade de aprender e curiosidade, é muito legal quando depois de um tempo, revendo seus algoritmos você pensa “Nossa, que ruim, posso fazer melhor”. Isso é sinal de que você realmente está aprendendo. Isso não significa que você deva se envergonhar do que fez, mas sim ficar feliz por estar melhorando, claro! Na real, se você não é nenhum gênio, às vezes você faz um algoritmo que funciona, mas que poderia ser melhorado.

Aproveitando o contexto, essa semana saiu até o curso temático do Minecraft no Code.org Corra lá e divirta-se, essa é a melhor parte de programar! =)

Porque decidi aprender a programar

print "Hello World"

Quando eu era criança, eu gostava de Matemática, me imaginava ser uma cientista e publicar minhas descobertas em revistas internacionais (desculpem a sinceridade, mas eu sempre quis fazer a diferença mesmo xD). Infelizmente, como é a realidade de quase 99% dos brasileiros, tive péssimos professores e não conhecia ninguém que gostasse de Matemática para estudar comigo. Passei a minha infância e adolescência numa cidadezinha do interior do Maranhão, sem muitas atrações para quem gostava de estudar. Na época, a internet não existia na minha realidade. Não tinha sites maravilhosos como Phet, blogs e fóruns de iniciativas de pessoas do mundo inteiro dispostos a ajudar com essas matérias.

Com o tempo, fui afastando cada vez mais esse meu lado. Dessa forma, acabei escolhendo Letras na Universidade Federal do Maranhão. Foram 5 anos tentando me encontrar nessa área e me forçando a não desistir. Ganhei uma bolsa para estudar 2 anos em Portugal e mesmo assim não conseguia me ter paixão pela profissão de professora, pelo menos nesse método tradicional. Até entrei num grupo de pesquisa de Ficção Científica, mas comecei a perceber que eu não queria mais ler ou escrever sobre ciência, eu queria fazer, criar soluções e participar de projetos que ajudassem as pessoas!

Todos sabemos, ou fingimos saber, que não adianta pensar no passado, certo? Sei que isso já é frase feita da internet e mimimi, mas nunca, nunca é tarde para fazer o que você realmente quer. Com isso em mente, decidi aprender a programar e pela primeira vez me vi fazendo algo que me fizesse sentir feliz. Olá, novo futuro!

Não é fácil mudar de área e falarei depois de como manter a motivação nesse processo. Hoje descobri que sou apaixonada por Programação. E porquê Programação?, alguns perguntam. Ora, porque não?! A primeira vez que falei pro computador fazer alguma coisa, foi uma emoção das grandes! Aqueles meus sonhos de infância finalmente me pareceram mais próximos de se tornarem realidade.

Se você não acredita em mim, então vai pelo Steve Jobs!

Meu professor de lógica de programação costuma falar que programar não é algo trivial. Realmente não é, mas tendo pessoas para te ajudar, vontade de aprender, persistência, confiança e paciência, você consegue. Talvez você não saiba, ou nunca tenha parado para pensar, mas são essas as palavrinhas que estão por trás do mundo da Programação. E, convenhamos, se eu, que fazia Humanas estou contando tudo isso para você, é porque realmente tudo é possível 🙂

Essa é minha história. E a sua?