yes we can do i.t. - pyladies recife
DESCRIPTION
Palestra "Yes We Can do I.T." ministrada por Andreza Leite e Lidiane Monteiro no encontro do Pyladies Recife em 06 de setembro de 2014.TRANSCRIPT
“Yes, we can do IT!”
Andreza Leite e Lidiane Monteiro
“Yes, we can do IT!”
Empresas que usam Python
Porque nós começamos! #uhuu!
01
Ada Lovelace
• Escreveu o 1º Programa! • 1º Programador da história é uma mulher! J
• Ada é a 1ª mulher programadora!
Ada Lovelace
Como assim?!
• Ada Augusta Byron King, Condessa de Lovelace (1815 – 1852)
• Matemática e escritora Inglesa • Reconhecida internacionalmente por
ter criado o primeiro algoritmo para ser processado em máquina analítica.
Quem foi Ada?
• Ajudou Charles Baggage no desenvolvimento da primeira máquina de cálculo
Como ela fez isso?
• Criou o algoritmo que poderia ser usado para calcular funções matemáticas.
• Ada Lovelace permitiu que a máquina calculasse os números de Bernouilli.
Como ela fez isso?
Porque aprender a programar não precisa ser difícil!
02
codifica -> compila -> corrige erro -> compila -> executa -> corrige erro…
Linguagem compilada(Java, C, C++, Pascal, etc) in>mida o iniciante na exploração do ambiente.
Escrever uma linha e ver o resultado na hora!
E COMO QUEREMOS?!
Sem compilar nada, s e m e s c r e v e r u m programa inteiro
Magias com Python
Não há barreiras entre a linguagem e o programador!
Magias com Python
- Sintaxe intuitiva - Fácil aprendizado - Foco na lógica
C
- É a primeira linguagem de ensino de programação em 10 universidades TOP dos EUA
- Interativa - Multiparadigma
Magias com Python
hDp://cacm.acm.org/blogs/blog-‐cacm/176450-‐python-‐is-‐now-‐the-‐most-‐popular-‐introductory-‐teaching-‐language-‐at-‐top-‐us-‐universi>es/fulltext
- Python é poderoso - Aplicações em diversas áreas da
computação
Magias com Python
"Eu suponho que é tentador, se a única ferramenta que você tiver for um martelo, tratar tudo como se fosse um prego" Abraham Maslow The Psychology of Science: A Reconnaissance (1966).
Já ouvi falfar muito bem do paradigma OO com java. Ele não é bom pra tudo?
Te obrigar a usar um único paradigma de programação não é uma boa alternativa para todos os problemas
• À escolha do cliente e da necessidade real.
Python suporta os paradigmas funcionais, procedurais e OO.
• Não precisamos usar um canhão pra matar uma formiga.
• Mas, quando o canhão for necessário, ele está lá.
Porque ser uma boa programadora só depende de você!
03
Robustez e segurança estão mais ligados ao programador/projetista do sistema/aplicativo + framework, do que à linguagem.
Eu+metralhadora X Chuck Norris+espoleta
Estude
Pratique muito!
Compartilhe
Codifique e veja funcionar!
Troque conhecimento
Aprenda...
?? Linguagens de programação
Aprenda com as experiências de quem atua na área!
04
• Inspire-se em outras pessoas!
• Acompanhe seus projetos! • Interaja, pergunte, questione!
Aprenda sempre!
hDp://ericstk.wordpress.com/2013/12/20/como-‐aprender-‐sozinho-‐na-‐pra>ca-‐sem-‐desanimar/
hDp://blog.jenniferdewalt.com
hDp://ericstk.wordpress.com/2013/12/20/como-‐aprender-‐sozinho-‐na-‐pra>ca-‐sem-‐desanimar/
Aprenda a aprender!
Tire lições das experiências!
Aprenda com os erros dos outros e evite os seus!
Empresas que usam Python
Porque existem comunidades para te apoiar!
05
PyLadies no Brasil: 3 grupos PyLadies no mundo: + 30 grupos Somos apenas 6% de mulheres na Python Brasil! Vamos mudar isso?!
Nós!
Mais comunidades B
ytes
, Bits
e B
aton
s
Mais comunidades
Participe!!!
O mercado precisa de você!
06
Relatório da Diversidade: Gênero
hDp://newsroom.[.com/news/2014/06/building-‐a-‐more-‐diverse-‐facebook/ hDp://yahoo.tumblr.com/post/89085398949/workforce-‐diversity-‐at-‐yahoo hDp://googleblog.blogspot.com/2014/05/ge^ng-‐to-‐work-‐on-‐diversity-‐at-‐google.html
hDp://blog.linkedin.com/2014/06/12/linkedins-‐workforce-‐diversity/ hDps://blog.twiDer.com/2014/building-‐a-‐twiDer-‐we-‐can-‐be-‐proud-‐of hDp://www.ebayinc.com/in_the_news/story/building-‐stronger-‐beDer-‐more-‐diverse-‐ebay
Relatório da diversidade: Geral
30 37 31 30 42 39
70 62 69 70 58 61
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Google Yahoo Facebook TwiDer eBay LinkedIn
Homem
Mulher
Relatório da diversidade: Técnico
17 15 15 10 24 17
83 85 85 90 76 83
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Google Yahoo Facebook TwiDer eBay LinKedIn
Homem
Mulher
48 52 47 50 49 47
52 47 53 50 51 53
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Google Yahoo Facebook TwiDer eBay LinKedIn
Homem
Mulher
Relatório da Diversidade: Não - técnico
Porque você pode aplicar seu conhecimento em qualquer Área!
07
Big Data
≠ Tipos e Fontes 2011
2020
+50x
+75x Recipientes de Informação -‐1.5x profissionais de TI
Fonte: 2011 IDC Digital Universe Study
Porque nós podemos e fazemos!
08
Game CEDET Decolar
hDps://gist.github.com/5615826/
Criado por uma menina de 12 anos!
Júlia Rizza
“Eu tenho 17 anos e estou terminando o ensino médio. Eu comecei a programar mesmo com 15 anos, com Python, mas já mexia com outras coisas relacionadas a desenvolvimento web desde os 12 anos.” www.juliarizza.com
O que ela fez e faz:
Outros projetos: Cacho.la Lost&Found
Desenvolvido com Python e Web2py
Izabela Guerreiro
“Eu comecei a gostar de TI no ensino técnico, em 2007. Depois me formei em gestão de TI e em 2011 comecei a trabalhar como analista de testes ( meu 1º emprego em TI ), depois sai e comecei junto com meu namorado a fazer os freelas com PHP mas confesso que foi mais dircil de aprender. Ele me apresentou Python e foi o céu rsrs . Depois trabalhei como auxiliar de TI em uma indústria e já trabalhávamos com os freelas em Python, agora trabalho como programadora Python.”
O que ela fez e faz: Desenvolvido com Python e Django:
www.izepa.com www.maxlider.com.br
www.ligiaronconifisioterapia.com.br
Empresas que usam Python
Por mais mulheres na TI!
09
hDp://fur.ly/0/fonte
hDp://fur.ly/0/fonte
hDp://fur.ly/0/fonte
hDp://fur.ly/0/fonte
Empresas que usam Python
Programe ou seja programada!
10
Empresas que usam Python
“A verdadeira questão é: será que dirigimos a tecnologia, ou vamos deixar-‐nos ser dirigida por ela e aqueles que a dominam? Escolha o primeiro e você ganha acesso ao painel de controle da civilização. Escolher o úl4mo, e esta poderia ser a úl4ma opção real, que você consegue fazer." (Douglas Rushkoff)
Qual a sua escolha?!
Empresas que usam Python
Reconheça a programação como a nova alfabetização da era digital e e como um modelo através do qual se pode ver além das convenções sociais e estruturas de poder que nos afligiram durante séculos!
hPps://www.youtube.com/watch?v=kgicuytCkoY
ProgrAME!
Perguntamos:
- Vocês vão programar hoje meninas??
Vocês GRITAM:
- Yes, we can do I.T. !!!!
Muito obrigada!!!
Andreza Leite e Lidiane Monteiro