Fita de Möbius e Escher

Este ano na Semana Unificada de Apresentações do Senac tivemos uma atividade bem legal com a profa. Danielle dos Santos Mingatos (Dani para os conhecidos xD). Foi uma atividade de integração entre os cursos de Ciência da Computação e Engenharia de Computação.

A Dani falou do Escher (já tem post aqui sobre a oficina do ano passado) e fizemos algo beeeem legal: a fita de Möbius! August Ferdinand Möbius foi um matemático alemão do século XIX e ficou bem conhecido com a fita que levou seu nome. Mas não se engane, não é qualquer fita não: trata-se de uma superfície bidimensional não orientada com um lado passando a ser tridimensional no espaço euclidiano quando uma das pontas é torcida (ufa!).

Escher captou bem esse conceito e criou várias obras com essa temática, inclusive se chamam Fita de Möbius. Fica aí a dica de pesquisa para você se divertir nas férias =D

No canal do Numberphile tem dois vídeos muuuito legais com o Tadashi brincando com isso! À medida que você for vendo, tenho certeza de que você terá essa reação:

Adoro este canal, pois eles sempre fazem coisas interessantes e explicam numa linguagem possível de ser compreendida por qualquer um. Como o Tadashi fala, Matemática quando apresentada com uma postura divertida e envolvente É MUITO LEGAL, já o contrário, bom, relembre suas aulas de Matemática :/ (eu foi só trauma, espero que com você não xD).

Escher e seus loops infinitos

Já falei também da professora Eugenia Cheng e ela também postou um vídeo sobre Möbius, mas com…. bagels!

É isso, espero que curtam os vídeos! Tentem fazer em casa também, tenho certeza que vai ser divertido:)

 

Manual de sobrevivência do 1º semestre

Como eu transferi minha matrícula do tecnólogo para Computação, acabei aproveitando 4 disciplinas, por isso estava inscrita em Geometria Analítica, Introdução à Computação e Projeto Integrador I. Neste post vou falar um pouco de materiais e links para você se divertir (porque nem só de estudo vivemos!).

Geometria Analítica

Uma das matérias que mais me desesperei. Jurava que não ia passar, mas nada que sentar bunda e estudar pra valer não resolva. Eu não tive aulas de Geometria na escola, portanto, foi algo bem novo pra mim e tive muita dificuldade em entender os conceitos, ainda mais com essa abordagem super abstrata. Isso me deu até umas ideias para o Projeto Integrador do semestre q vem :), que será um jogo educacional usando a biblioteca Allegro, em C.

Quem me ajudou muito foram as aulas desse professor baiano que você pode ver no canal de GA. Ele segue a abordagem vetorial que a minha professora segue também. Esse material aqui aqui também ajudou muito! Quanto ao aprendizado, desculpa relembrar amiguinh@s, mas não existe segredo! É praticar muito e tentar sempre compreender o que acontece, tirando dúvidas e fazer exercícios extras, se possível.

Algoritmos e Programação I

O livro Elementos de Programação em C é gratuito para estudantes Senac e foi passado como leitura obrigatória. Para mim, C é algo bem diferente e desafiador, pois eu tive contato apenas com linguagens de alto nível (Ruby e Python <3). Também curti muito esse canal sobre Introdução à Programação em C e Ponteiros. Fizemos muitos exercícios do URI e esse foi o diferencial: é programando que se aprende a programar.

Pré-Cálculo

Eu estudei muito pelo canal do Grings e Khan Academy. Encontrei também este material aqui em inglês. Sem mistério também, tem que estudar e fazer as listas! (:

Introdução à Computação

Quando eu tiver muito dinheiro, vou doar para esse cara aqui, Titio Trevas. Também existem vários PDF’s disponíveis que apresentam mais a teoria. Pensa numa aula em que eu saía em entender nada do que o professor falava! Mas comecei a assistir os vídeos e fazer os exercícios que passei de boa. Não se desespere! É normal seu cérebro não entender tudo, ainda mais para quem não está acostumado a pensar como um computador. 

Projeto Integrador I

Esse eu comecei a ficar realmente preocupada. A proposta era fazer uma figura usando a biblioteca tikZ, em Latex. Foi bem difícil no começo, mas with a little help from my friends (aka Gabriel), deu tudo certo. O que me ajudou bastante foi começar a ligar os pontos usando um plano cartesiano. Eu fiz o relatório e vocês podem baixá-lo clicando aqui para saber mais. O resultado foi essa coisa fofa que vocês veem aí e minha inspiração foi essa animação da Chibird:

nhom nhom :3

PARTE 2

Pixar in a Box <333

pixar_in_A_box

O Khan Academy fez uma parceria muito legal com a Pixar: Pixar in a box! Eles mostram toda a Matemática e a prepração por trás ds animações. Estou fazendo e pretendo finalizar nas férias, para me divertir um pouco. Viu que fofo o monstrinho? 😀

How to Bake a Pi

Descobri essa professora de Matemática fenomenal e me apaixonei. Ela mostra como a Matemática está no nosso dia a dia e nem percebemos e o quanto perdemos por não ver isso. Ela tem um canal no Youtube e um livro que está na minha lista de compras! Eu adoro ver pessoas assim que tentam atrair as pessoas para Matemática, em vez de julgar quem não curte (ainda mais considerando o péssimo ensino que temos, né).

A complexidade sensível: um paralelo entre videogames e arte

Esse curso gratuito no Coursera é uma parceria com a Unicamp e discute jogos sob uma abordagem mais cultural. Achei bem legal, fica aí a dica para quem sempre algo a mais além do fato de jogar 🙂

Concluindo…

Este semestre foi bem intenso e algo que aprendi que fez toda a diferença foi entender a distribuir meu tempo de estudos de acordo com minhas necessidades. Isso é algo só você saberá, então não há fórmula mágica. Lembre-se de sempre respeitar seu ritmo de estudos e de pedir ajuda sempre que precisar (vou falar mais sobre isso em próximos posts, prometo). Isso não é fraqueza, é humano e pedindo ajuda você chega mais longe.

É isso, espero que curtam!

 

Um pouco da história das mulheres na computação

Programming requires patience and the ability to handle detail. Women are ‘naturals’ at computer programming – Grace Hopper

Desde mesmo antes de mudar para TI, eu queria compreender mais sobre como a área de Computação, antes tão receptiva para as mulheres, hoje se tornou uma área masculina, estereotipada e violenta (veja isso e isso).

Na matéria de Introdução à Computação, estamos desenvolvendo uma pesquisa relacionada à evolução da Computação e decidi estudar mais sobre a participação das mulheres no desenvolvimento dessa ciência. Assim que o trabalho estiver pronto, posto aqui (também faremos um vídeo e acho que vocês vão curtir).

Nathan Ensmenger (2010) fala que historiadores da computação só começaram a reconhecer a contribuição crucial das mulheres para a área no começo dos anos 90. Isso justifica o pouco material publicado sobre o assunto. Estou aprendendo coisas muito legais e daqui a pouco compartilho com vocês.

Para terminar, essa foto de uma matéria da Cosmopolitan, de 1967. que espero servir de inspiração para vocês <3

Computer Girls

Programar é como… dançar

Há um tempo eu li uma post da Alina Rainsford sobre a experiência dela com o balé e a programação. Achei tão legal que resolvi compartilhar aqui. Olha que incrível esse sentimento que ela fala:

You have to do a ballet step a thousand times before your muscles have really learned it. Learning to code is like brain muscle memory.

Eu faço Pole Dance, para quem não sabe ainda, e mês que vem completo 2 anos. Passou muito rápido e lembro até hoje do primeiro dia, da música que a professora usou para passar uma coreografia e claro, do sentimento que me acompanha até hoje: não existe nenhum movimento que eu não possa fazer, o que eu preciso é de treino e persistência .

Como tudo que começamos a fazer, nosso corpo estranha, mas ele se acostuma. Você é quem define os limites dele. Já viu aquela frase do Aristóteles (ou não) de que o que te torna excelente são seus hábitos? Dançar é a prova viva disso.

 

A vida de toda dançarina xD

O seu corpo aprende a reagir ao novo e você se torna cada vez mais confiante e capaz de vencer os desafios. Alguns movimentos você pega de primeira, outros você demora um tempo e isso é normal. Ninguém aprende no mesmo ritmo, por isso, você aprende a ouvir seu corpo e respeitar os sinais dele. A melhor sensação é a de conseguir, principalmente aqueles que demoraram a sair!

Estudar Computação está sendo uma experiência semelhante para mim e todo dia é um desafio. Eu entendo meus limites, mas não me contento com o mínimo. Tenho meu tempo para aprender e estou aprendendo a respeitar isso. Eu posso não saber muito ainda, mas estou trabalhando nisso. Meus amigos, professores, tutores e tudo mais, serão cruciais nesse processo infinito, o que torna a caminhada mais divertida e desafiadora.

Nunca esqueça que pedir ajuda é essencial. Quem nunca precisou de uma mãozinha para resolver um problema, né? 🙂

 

Quando eu quero conquistar algo, sei que o primeiro passo é imaginar, depois trabalhar até conseguir. Sabe como é, eu tenho síndrome de Beyoncé:

I see it, I want it
I stunt, yellow-bone it
I dream it, I work hard
I grind ’til I own it

Espero que vocês tenham curtido. Depois da semana de provas, estou de volta! E você, como se sente ao aprender a programar?

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 😛

Dicas para ser um(a) bom(a) estudante de Computação

good
Como tudo na vida, sem esforço e dedicação não há muitos frutos, certo? Em Computação isso é um pouquinho mais rigoroso (e mais divertido). A seguir listei algumas dicas de como se tornar uma boa estudante/bom estudante. Reuni essas dicas a partir de conversas com amigos da área e procurando outros posts por aí. Preparados?!

Aprenda inglês

Se já sabe, procure por certificações.

Tenha uma rotina de estudos

É importante que seja a que você se sente melhor, sem neuras. Tenha um compromisso com seus estudos, assim como você tem com as outras coisas da sua vida. Procure sempre dar o melhor de si, mas sem exigir perfeição.

Não tenha medo de errar

Nunca.

Seja curiosa(o)

Precisa falar mais alguma coisa sobre esse tópico?

Seja autodidata

Isso não tem nada a ver com nunca pedir ajuda, mas ter a autonomia de buscar soluções por si mesma é primordial. Cá entre nós, essa é a parte mais legal de ser cientista! 🙂


Sempre busque por excelência

Procure coisas que vão te desafiar. Ande com quem você admira, treine sempre e tenha sempre foco. Parece bobeira, mas se você aplicar isso no seu dia a dia, fará toda a diferença.

Um passo de cada vez

Para quem está começando, ao olhar a grade curricular, parece que vai ser um caminho infinito. Dando um passo de cada vez, mas um passo bem sólido e fundamentado, a realização dos seus objetivos serão consequência de tudo isso.

Peça ajuda e ajude os outros

Se você, como eu, não é nenhum gênio (ou pelo menos não descobrimos ainda xD), frequentemente você vai ter dúvidas. Computação é algo totalmente novo para seu modo de pensar, por isso vai ser recorrente a sensação de estar perdida. Peça ajuda, tire dúvidas, confie em si mesma e siga em frente.

Lembre-se de porquê você começou

Quando se sentir desmotivada, lembre-se de porque começou (ou veja fotos do Pusheen e outros gatinhos xD). Tenha uma lista de coisas para fazer quando precisar se animar: frases, vídeos, fotos, etc., qualquer coisa que te inspire. É importante ouvir nosso corpo e descansar também.

Tenha paciência e acredite em você

E você, quais dicas teria para acrescentar?

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?!