SlideShare une entreprise Scribd logo
1  sur  43
Não existem
29/11/2014
perguntas
idiotas
“There are naive questions, tedious
questions, ill-phrased questions…
But every question is a cry to
understand the world. There is no
such thing as a dumb question.”
Carl Sagan
Engenheiro de Software na GFT
Consultor em Desenvolvimento e Arquitetura de Software
Professor Universitário na ESAMC
Moderador do Stack Overflow em Português
Bacharel em Ciências da Computação pela Unesp Bauru
Especialista em Engenharia de Software pela PUC-SP
Mestrando na Ufscar Sorocaba
Várias certificações Java e PHP
luizricardo.org
Offline
8.4 milhões de perguntas
14 milhões de respostas
3.7 milhões de usuários
6.9 milhões de acessos diários
74% das perguntas respondidas
sonfpe
ihopn
plmko
njihg
em Português
12 mil perguntas
19 mil respostas
12 mil usuários
11 mil acessos diários
93% das perguntas respondidas
Perguntando...
Exponha o problema de forma clara
Seja objetivo, mas contextualize
Mantenha o foco
Seja relevante
Abra sua mente
Respondendo...
Compreenda a pergunta
Responda à pergunta
Ensine a pescar
Seja educado e divertido
Benefícios...
Cresça profissionalmente
Expresse melhor suas ideias
Ajude ao próximo
Mostre o seu potencial
em Português
pt.stackoverflow.com
luizricardo.org

Contenu connexe

En vedette

Viva jovem, venha conhecer!
Viva jovem, venha conhecer!Viva jovem, venha conhecer!
Viva jovem, venha conhecer!Rebeca Kaus
 
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O IgnacioFAETEC - ETESC
 
O uso dos porquês
O uso dos porquêsO uso dos porquês
O uso dos porquêsRebeca Kaus
 
Semanal fechada 6 ano
Semanal fechada 6 anoSemanal fechada 6 ano
Semanal fechada 6 anoRebeca Kaus
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPsLuiz Ricardo Silva
 
Repaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 anoRepaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 anoRebeca Kaus
 
Padrões de Projeto em Aplicações Web
Padrões de Projeto em Aplicações WebPadrões de Projeto em Aplicações Web
Padrões de Projeto em Aplicações WebJonata Weber
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasrodrigoareis
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Elvis Araújo
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com JavaLuiz Ricardo Silva
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoMaria Alice Jovinski
 
Reengenharia de Software
Reengenharia de SoftwareReengenharia de Software
Reengenharia de SoftwareRafael Berto
 
10 Boas Práticas de Programação
10 Boas Práticas de Programação10 Boas Práticas de Programação
10 Boas Práticas de ProgramaçãoCarlos Schults
 
Acesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCAcesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCLuiz Ricardo Silva
 
Padrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwarePadrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwareEmanuel Poletto
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareelliando dias
 

En vedette (20)

Viva jovem, venha conhecer!
Viva jovem, venha conhecer!Viva jovem, venha conhecer!
Viva jovem, venha conhecer!
 
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
 
O uso dos porquês
O uso dos porquêsO uso dos porquês
O uso dos porquês
 
Semanal fechada 6 ano
Semanal fechada 6 anoSemanal fechada 6 ano
Semanal fechada 6 ano
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPs
 
Roteiro 6 ano
Roteiro 6 anoRoteiro 6 ano
Roteiro 6 ano
 
Repaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 anoRepaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 ano
 
Padrões de Projeto em Aplicações Web
Padrões de Projeto em Aplicações WebPadrões de Projeto em Aplicações Web
Padrões de Projeto em Aplicações Web
 
Certificações Java
Certificações JavaCertificações Java
Certificações Java
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com Java
 
Pensando TDD
Pensando TDDPensando TDD
Pensando TDD
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
Reengenharia de Software
Reengenharia de SoftwareReengenharia de Software
Reengenharia de Software
 
10 Boas Práticas de Programação
10 Boas Práticas de Programação10 Boas Práticas de Programação
10 Boas Práticas de Programação
 
Acesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCAcesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBC
 
Padrões no Desenvolvimento de Software
Padrões no Desenvolvimento de SoftwarePadrões no Desenvolvimento de Software
Padrões no Desenvolvimento de Software
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 

Perguntas não são idiotas

Notes de l'éditeur

  1. Carl Sagan, The Demon-Haunted World: Science as a Candle in the Dark
  2. Quem sou eu? Pai de 3 filhos. Tem mais um, mas a está que nem foto de perfil, sempre desatualizada. Na verdade, a filha mais nova está com modificador de acesso private ali na barriga.
  3. Depois de cuidar da família, isso é o que faço no tempo livre.
  4. Formação acadêmica
  5. No meu blog você pode acompanhar alguns dos meus pensamentos sobre desenvolvimento de software, arquitetura de software, carreira, além de alguns tutorias e dicas de programação.
  6. Aqui está a página. Não esqueça de curtir!
  7. Este bate-papo fala basicamente sobre conhecimento. Mas não apenas conhecimento, mas compartilhamento de conhecimento. Considerando a era globalizada em que vivemos.
  8. Antes da internet, profissionais separados por distância geográfica não podiam trocar conhecimento. Pessoas com menos capacitação não poderia receber ajuda de pessoas mais experientes.
  9. Com a web, profissionais de TI começaram a a interagir e se ajudar online.
  10. Seja por e-mail ou chat, as pessoas se ajudavam.
  11. Porém, nem sempre essas pessoas estavam disponíveis. Além disso, o conhecimento não era compartilhado de forma efetiva com outras pessoas que necessitavam de ajuda semelhante.
  12. Uma solução são os fóruns de discussão, ferramentas que permitisse a um usuário pedir ajuda a uma comunidade de usuários especialistas ou interessados em determinados assuntos.
  13. Este é um dos exemplos mais comuns de fóruns. Livre e barato, existem milhares deles na internet. O problema é que todos os fóruns possuem vários tópicos. Quase sempre existem tópicos para qualquer coisa em todos os sites. Em outras palavras, ainda há falta de organização, excesso de tópicos repetidos, etc.
  14. Fórum de DISCUSSÃO. As pessoas discutem e não há foco. Os assuntos morrem. As respostas são inutilizadas. Os visitantes posteriores precisam ler todo o histórico para só depois saber se o conteúdo vale algo.
  15. Usuários que não participam ativamente do fórum geralmente tem dificuldades em encontrar uma solução adequada para o problema. Há sempre tópicos duplicados, muitos com discussões infindáveis e ao fim sem solução.
  16. Então popularizou-se um modelo mais focado de troca de conhecimento: o modelo de perguntas e respostas. Agora vamos ao ponto que interessa aos profissionais da desenvolvimento de software.
  17. O Stack Overflow é um site de perguntas e repostas voltado para programadores e entusiastas. O site foi fundado em 2008 por Jeff Atwood e Joel Spolsky e tornou-se o mais famoso e acessado do mundo, unindo alguns dos melhores profissionais da área.
  18. Estatísticas do dia 28/11/2014. http://stackexchange.com/sites?view=list#traffic
  19. Num sistema de Q&A, um usuário faz uma pergunta e outro responde. No SO há também um esquema de gamificação, isto é, os usuários podem ganhar pontuações e medalhas por mérito de ter boa participação. Com certa quantidade de pontos há alguns privilégios adquiridos, já que você passa ser um usuário mais confiável. Isso lembra um pouco um sistema meritocrático. Os demais usuários podem votar contra ou a favor perguntas e respostas.
  20. Cada usuário deve dar uma única resposta clara e objetiva para a pergunta. As melhores respostas aparecem sempre primeiro.
  21. E o usuário que perguntou pode selecionar aquela que ele considerar a melhor resposta como a "resposta certa“. Nesse sistema, os usuários podem editar o conteúdo de outros para melhorias. Também podem sinalizar conteúdos ruins. Tudo isso passa por um processo de aprovação. Em casos mais extremos a equipe de moderadores entra em ação. A ideia do Stack Overflow é ser um site que é gerenciado e melhorado por uma comunidade ativa de profissionais. Todos os interessados podem ter uma voz ativa.
  22. Agora os usuários que perguntam obtém suas respostas de forma mais objetiva e os demais conseguem ver quais são as melhores respostas. Todos estão felizes.
  23. Tudo seria maravilhoso, porém nem todos falam a mesma língua. Mesmo excelentes profissionais pode não ter a proficiência para interagir em Inglês, ou simplesmente não partilham da mesma cultura.
  24. Porém, agora nós temos o nosso site.
  25. Estatísticas do dia 28/11/2014. http://stackexchange.com/sites?view=list#traffic Tudo isso em apenas 11 meses. O SOpt tem sido um sucesso desde o início.
  26. Com nossas próprias perguntas.
  27. Muitas delas com melhor conteúdo do que a versão em Inglês.
  28. Depois do Stack Overflow considerado "mundial", o SO em português foi o site de maior sucesso.
  29. Os brasileiros formaram uma comunidade vibrante de desenvolvedores com um background de várias linguagens e tecnologias. Na verdade, temos pessoas de Portugal e de vários países. A única restrição é saber ler e escrever em Português.
  30. Se você quer aprender, recebendo ajuda ou ajudando, também pode participar.
  31. Perguntar clareia sua mente. Muitos usuários resolvem seus problemas enquanto estão elaborando suas pergunta. Saber pedir ajuda de forma coerente é algo importante, afinal ninguém sabe tudo.
  32. Exponha o problema Você deve aprender a expor seus problemas de forma a deixar que os outros te ajudem Contextualize Não enrole, mas... Explique até onde você chegou em suas investigações Diga quais tecnologias e abordagens você está usando Foco em um problema específico Não tente resolver todos os seus problemas de uma só vez Seja relevante Tente fazer sua pergunta ser relevante para outras pessoas além de você Exemplo: ao invés de dizer que está “dando erro”, pergunte sobre “uma forma adequada de resolver o erro X usando a tecnologia Y”. Abra sua mente A resposta pode não ser o que você espera, então esteja pronto para ver que sua pergunta pode estar equivocada.
  33. Responder é um exercício interessante. Muitas vezes tenho a impressão de que aprendemos mais ajudando os outros do que se estivéssemos pedindo ajuda.
  34. Entenda o que foi perguntado Leia com atenção Muitas perguntas apontam numa direção errada, em alguns casos é necessário instruir a pessoa a como perguntar ou direcionar a resposta para outro assunto Responda à pergunta Vá direto ao ponto, não é seu trabalho de conclusão de curso Ensine a pescar Não seja seco, dando apenas uma solução. Explique em alto nível a solução e forneça referências Seja educado e divertido Nunca é demais. Todos aprendem melhor.
  35. Perguntar clareia sua mente. Muitos usuários resolvem seus problemas enquanto estão elaborando suas pergunta. Saber pedir ajuda de forma coerente é algo importante, afinal ninguém sabe tudo.
  36. Alguns benefícios ao participar do site: Crescimento profissional Estar a par do que os outros estão fazendo, tendências Contato heterogêneo com profissionais de diferentes áreas e culturas Conhecer erros e problemas comuns Ao perguntar você aprende com as respostas. Mas mesmo ao responder nós aprendemos. É como um trabalho de pesquisa. Você não é o mesmo depois de responder. Expressar melhor as ideias O treino de responder ou perguntar de forma clara e objetivo por ajudar quando você precisa escrever algo Outros usuários apontam o que não está claro no texto Ajuda Ajudar outros é recompensador Mostre o seu potencial Você não é a pessoa mais inteligente e capacitada, porém um bom perfil de perguntas e respostas é uma amostra do seu perfil ou caráter profissional. Você é esforçado? Entende do que está falando? Consegue pesquisar e solucionar um problema mesmo sem ter total domínio do assunto?
  37. Além do Stack Overflow. O Stack Exchange é uma rede de sites de compartilhamento de conhecimento neste formato.
  38. Stack Exchange possui inúmeras comunidades para todos os gostos. De matemática a segurança, de futebol a paternidade.
  39. O Stack Overflow é um dos sites de maior sucesso da rede Stack Exchange. E são pessoas como você que controem esse sucesso. Estamos tentando construir uma comunidade de qualidade, que gera conteúdo de qualidade, para ser uma referência em desenvolvimento de software no Brasil e países de fala portuguesa. Como o SO é hoje no mundo, para os que falam Inglês. Há hoje inclusive uma piada que diz que o desenvolvimento de várias empresas para se o Stack Overflow sair do ar, tamanha é o uso que os programadores fazem do site. Eu, como moderador, tento ajudar nessa grande tarefa. O site está aberto a todos
  40. Aqui está a página. Não esqueça de curtir!