Como defender o Stack Overflow no trabalho [closed]

45

Estou pensando em fazer uma breve apresentação no trabalho sobre como usar o Stack Overflow como recurso para seu trabalho diário.

Qual é a sua experiência fazendo isso?

Você consideraria um recurso válido para informar seus colegas sobre isso ou é semelhante a contar sobre o Google como um recurso?

Existe uma maneira melhor de fazer isso?

Eu estava inclinado a fazer perguntas do lado do Stack Overflow, em vez de respondê-las para evitar que você não devesse estar fazendo esse argumento no horário de trabalho.

Apenas como acompanhamento.

Originalmente, não queria tornar a pergunta muito específica para o meu próprio caso. Minha apresentação será apenas uma rápida conversa de quatro minutos, que eu repetirei em uma hora para diferentes grupos.

Posso fazer uma pergunta antes da palestra no Stack Overflow e consultá-la durante a apresentação. Espero que eu tenha alguma atividade durante a hora.

Também vou falar brevemente sobre alguns dos outros sites do Stack Exchange que se encaixam no público, pois nem todos são desenvolvedores. Eu acho que Super User, Server Fault e Programmers devem funcionar bem.

Eu não estarei fazendo a apresentação por mais alguns meses, pois ela foi reprogramada, mas atualizarei como eu comecei.

    
por Gordon 15.07.2011 / 16:48
fonte

8 respostas

40

Pontos principais:

  1. O registro é fácil.
  2. é grátis
  3. Respostas de qualidade.

Sugiro que o seu grupo crie uma pergunta durante a apresentação (faça uma pesquisa primeiro.). Se você não obtiver uma resposta antes que a apresentação / reunião termine, mantenha todos informados por e-mail e acompanhamento, se necessário. Eles ficarão impressionados com a qualidade e velocidade das respostas. Compare a uma pesquisa do Google. Você também pode preparar uma pergunta com antecedência.

Será realmente para eles se eles vão usá-lo ou não. Se você encontrar o grupo em um grande debate, tente colocá-lo no Stack Overflow como acompanhamento de sua apresentação. Todos podem não ver a necessidade instantaneamente. Continue assim.

Minha empresa atual estava usando um site pago. Eu nunca me preocupei em obter uma conta por causa do Stack Overflow.

O tempo pode ser considerado perdido se você gastar muito tempo no Stack Overflow. Eu prefiro que as pessoas se envolvam. Você aprende tanto quanto respondendo perguntas na minha opinião. Apenas pode perguntar sobre um problema que você nunca considerou.

    
por 09.05.2014 / 17:39
fonte
19

Você deve rastrear cada vez que encontrar uma solução para SO de um problema que você teve. Faça isso por um mês ou mais.

Para cada problema:

  1. Estime quanto tempo (em horas) você teria gasto resolvendo o erro sozinho.
  2. faça uma estimativa do tempo (em horas) gasto na procura de uma solução.

Subtraia a soma do ponto 1 com a soma do ponto 2.

Multiplique o valor do que você paga para a empresa por hora (geralmente o dobro do seu salário líquido).

Isso é o que você salvou e vai no bolso dos acionistas.

(SUM(Est. time spent solving alone) - SUM(time spent looking browsing SO)) * Hourly cost = Value SO provide

    
por 15.07.2011 / 17:13
fonte
8

Advertência - isso pode ser ortogonal à sua pergunta, mas você pode pesquisar a configuração de um clone SO específico do local de trabalho . Embora isso seja o próximo passo depois que uma boa maioria de seus colegas de trabalho saiba como usar o SO.

Shapado é um clone de código aberto do SO que configuramos no trabalho. É ótimo para fazer perguntas sobre nosso IDE interno, banco de dados e outras tecnologias. No entanto, atualmente não atingiu massa crítica. Há muitas perguntas sem respostas aceitas, o que eu acho que é um efeito de colegas de trabalho sem saber como o q & um sites como o SO funcionam e o Shapado não mostrando a taxa de aceitação do usuário.

    
por 16.07.2011 / 21:50
fonte
6

Eu acho uma ótima ideia!

Eu sempre me surpreendo com o pouco que alguns dos meus colegas de trabalho conhecem ou usam SO. É uma ferramenta inestimável para a resolução de problemas, e o tempo de resposta e a qualidade das respostas obtidas são surpreendentes.

Algumas coisas para mencionar em sua apresentação ...

  • Eles devem ficar online para procurar respostas existentes antes de postar uma pergunta
  • Como escrever boas perguntas. Talvez mostre a eles algumas perguntas ruins como um exemplo
  • Como usar o SO corretamente ... a diferença entre respostas / comentários, como aceitar uma resposta, como usar os blocos de código, etc.
por 15.07.2011 / 17:40
fonte
4

Como eles não parecem saber o que é o SO, eu diria que comece com isso.

Simplificando, o StackOverflow, especificamente (embora suas outras irmãs objetivas, como o Serverfault também se encaixam nisso), tem perguntas e respostas que são objetivas e, portanto, prováveis. A solução proposta funciona ou não.

Ele é segmentado. StackOverflow é projetado especificamente para programadores para ajudar uns aos outros. Serverfault é especificamente para administradores de servidores e assim por diante. Portanto, é mais provável atrair pessoas conhecidas como especialistas na área (por exemplo, Phil Sturgeon, um grande colaborador da comunidade CodeIgniter, é um membro ativo da SO) do que, digamos, as respostas do Yahoo. Se você fizer uma pergunta sobre o SO, há uma chance muito grande de ser visto e respondido pelos especialistas de alto nível e pesados nessa tecnologia. Quem melhor para pedir ajuda em algo que os criadores da tecnologia?

Pode ser uma maneira passiva de encontrar respostas. Geralmente, quando faço uma pergunta no StackOverflow, é depois de esgotar meu pool mental de termos de pesquisa do Google (o que muitas vezes leva a perguntas do SO de qualquer maneira, ainda não sei como nenhum programador já ouviu falar desse lugar, mas isso é irrelevante) e minhas próprias idéias para soluções. Então, uma vez que faço uma pergunta, passo para outros problemas, então não fico preso no modo "floresta para as árvores" e espero que as respostas apareçam. Nesse sentido, sou mais produtivo, porque não estou gastando mais tempo pesquisando e re-pesquisando no Google uma resposta que pode ou não existir por escrito ainda. Uma vez que alguém propõe uma solução (e eles são geralmente rápidos), eu posso fazer o trabalho de adaptação e adaptá-la às minhas necessidades específicas.

Ajuda a comunidade de programadores. Se você participar plenamente do SO (ou seja, você aceitar respostas, votar em perguntas e respostas, e enviar suas próprias respostas), então você está ajudando qualquer outra seiva que possa aparecer depois de tropeçar no assunto que você já teve, você mesmo ( Afinal, se você teve um problema, alguém é obrigado a ter o mesmo, ou algo próximo o suficiente para aplicar). No mínimo, obtém mais informações por aí . Mesmo que você nunca ouça o feedback dessas pessoas, lembre-se da "maioria silenciosa" que se depara com esses recursos, mas não se faça conhecido, mesmo que você os tenha ajudado.

    
por 15.07.2011 / 18:28
fonte
2

Eu não fiz isso, mas passei algum tempo pensando em como responderia se fosse desafiado a usá-lo durante o horário de trabalho.

Minha abordagem seria usar exemplos. Aqui está um problema realmente desagradável que eu corri ao fazer este trabalho, aqui está a pergunta que eu fiz no StackOverflow, e aqui está o material realmente útil que aprendi como resultado. (Inferno, olhando para minha lista de perguntas, é como um monte de pequenos instantâneos da minha carreira.)

Eu acho que é um recurso totalmente válido para direcionar as pessoas. Todo mundo sabe o que é o Google; StackOverflow, não tanto.

    
por 15.07.2011 / 16:59
fonte
1

Acabei de mostrar uma das respostas que resolveu um problema com o qual eu estava preso ...

Não foi necessário convencer os gerentes depois disso. O conceito Q & de transbordamento de pilha explica-se.

    
por 15.07.2011 / 17:08
fonte
0

Eu queria comentar, mas ficou grande demais para isso.

Sempre preferi consultar ou recomendar o Stackoverflow e outros sites do stackexchange de forma particular, ao lado de uma xícara de café ou algo assim.

Se falo com um júnior, sempre digo a eles para verificarem, se já não o fizeram, é útil. Há colegas que usam algum site húngaro com capacidades de fórum, eu acho que por causa da falta de conhecimentos gerais de inglês. Às vezes eu recomendo outras partes do stackexchange como programadores ou falha de servidor, super usuário também quando se trata de debater sobre "melhores práticas" ou hardware, operações de servidor etc ... Fiquei surpreso quando soube que muitos programadores sabiam apenas sobre Stackoverflow, e não outros sites de stackexchange.

Eu diria que pode ter um bom ponto para introduzir Stackoverflow e, por exemplo, programadores.stackexchange em uma apresentação, mas eu não faria isso para uma centena de pessoas. Talvez apenas para o pessoal do meu grupo ou projeto.

    
por 22.09.2014 / 10:41
fonte