StackOverflow é mais do que apenas um repositório de respostas para perguntas estúpidas

Este texto foi concebido e escrito como um complemento a "O que aprendi em 10 anos no Stack Overflow".

Deixe-me dizer desde já que concordo com Matt Birner em praticamente tudo. Mas tenho alguns acréscimos que considero bastante importantes e que gostaria de compartilhar.

Resolvi escrever esta nota porque nos sete anos que passei SO, estudei muito bem a comunidade por dentro. Respondi 3516 perguntas, fiz 58, entrei hall da fama (top 20 em todo o mundo) nos dois idiomas em que escrevo constantemente, fiz amizade com muitas pessoas inteligentes e uso ativamente, talvez, todas as oportunidades que o site oferece.

Todas as manhãs, enquanto tomo meu café da manhã, abro meu feed de notícias, Twitter e - SO. E acredito que este site pode dar ao desenvolvedor muito mais do que um trecho para copiar e colar, cuidadosamente proposto DuckDuckGo.

Auto desenvolvimento

Era uma vez me deparei com este tweet:

Paradoxalmente, acho que a melhor maneira de aprender um novo idioma é responder perguntas, em vez de fazê-las. - Jon Ericson

Depois fiquei um pouco surpreso com a forma como a questão foi colocada, mas com o tempo me convenci de que isso era verdade. Classificação Hacker, Exercismo e sites semelhantes oferecem a oportunidade de resolver problemas esféricos no vácuo e até mesmo discutir sua solução com pessoas legais e amigáveis. A grande maioria dos livros agora é complementada com exemplos que podem ser baixados e executados. No Github você pode encontrar um projeto interessante na linguagem que está aprendendo e mergulhar no abismo do código-fonte de outra pessoa. O que isso tem a ver com isso SO? - a resposta é simples: apenas para SO as questões nascem da necessidade vital, e não da imaginação caprichosa de pessoas específicas. Ao responder a essas perguntas, inevitavelmente aprimoramos nossa capacidade de pensar de forma sucinta (dentro da sintaxe de nossa linguagem), transferimos padrões frequentemente usados ​​para a área de memória ativa e, ao ler as respostas de outras pessoas, comparamos-as com as nossas e lembramos das melhores abordagens.

Se a resposta a uma pergunta feita por estranhos não for imediatamente óbvia - melhor ainda se for - então encontrar a solução certa traz muito mais habilidade do que procurar a resposta para um problema de alguém. Classificação Hacker.

Avaliação objetiva pela comunidade

Para desenvolvedores que se autodenominam seniores e superiores, é muito importante poder comparar seu próprio senso de frieza com a opinião objetiva de estranhos. Trabalhei em equipes onde meu nível de competências e habilidades não levantava dúvidas. Eu literalmente me senti como um guru. Participação ativa nas discussões sobre SO Rapidamente esse mito foi dissipado em minha mente. De repente, ficou óbvio para mim que eu ainda precisava crescer, crescer e crescer para alcançar o nível “señor”. E sou muito grato à comunidade por isso. O chuveiro estava gelado, mas muito revigorante e extremamente benéfico.

Agora posso fechar qualquer pergunta como duplicada:

StackOverflow é mais do que apenas um repositório de respostas para perguntas estúpidas

ou responda/desbloqueie uma pergunta protegida pela comunidade contra vândalos:

StackOverflow é mais do que apenas um repositório de respostas para perguntas estúpidas

Isso motiva. Após 25000 reputação, todas as estatísticas são reveladas aos usuários SO e permissão salvar consultas no banco de dados do usuário.

Conhecidos agradáveis

Uma presença ativa no campo dos responsáveis ​​​​me levou a conhecer muitos desenvolvedores verdadeiramente notáveis ​​​​de diferentes países. Isso é ótimo. São todos pessoas muito interessantes, e você sempre pode pedir diretamente a eles que revisem o código de alguma biblioteca complexa que decidimos publicar EUA. A experiência de dois revisores voluntários permite que você transforme qualquer espaço em branco desajeitado em um código elegante e à prova de balas, pronto para uso.

Os rumores sobre uma “atmosfera tóxica” são, no mínimo, muito exagerados. Não posso falar por todas as comunidades linguísticas, mas rubiE elixir segmentos são extremamente amigáveis. Para ficar relutante em ajudar, você precisa usar um ultimato para exigir que você escreva o código do seu dever de casa, deixando escapar algo como:

Preciso calcular uma soma de todos os números primos menor que 100. A solução não deve usar iteradores principais. Como faço isso?

Sim, essas “perguntas” aparecem e são rejeitadas. Não vejo problema nisso; SO não é um serviço gratuito onde pessoas que sofrem com excesso de tempo livre resolvem gratuitamente os deveres de casa de outras pessoas.

Não adianta ter vergonha do inglês ruim ou da falta de experiência.

Bônus de carreira

Tenho um perfil bastante movimentado no Github, mas só senti a verdadeira investida dos headhunters quando entrei no top-20 e meu avatar apareceu nas páginas principais dos idiomas correspondentes. Não procuro e não pretendo mudar de emprego num futuro próximo, mas todas estas propostas permitem-me manter a minha auto-estima e formar uma base para o futuro; Se de repente eu tiver a ideia de mudar de emprego, não terei que me preocupar em procurar.

Não leva muito tempo

Muitas vezes ouvi de diferentes pessoas que SO Apenas pessoas preguiçosas respondem, e profissionais de verdade cortam o código-fonte para as necessidades de negócios de manhã à noite. Não sei, talvez em algum lugar existam pessoas que conseguem produzir código sem parar por dezesseis horas seguidas, mas definitivamente não sou uma delas. Eu preciso de pausas. Uma excelente opção para uma pausa no local de trabalho, que não seja muito relaxante e não o introduza num modo de procrastinação interminável, é apenas “responder a algumas perguntas”. Em média, isso traz dezenas de reputações por dia.

StackOverflow é mais do que apenas um repositório de respostas para perguntas estúpidas

Abre os chakras e limpa o carburador

Ajudar as pessoas é bom. Estou satisfeito porque, além do ensino presencial regular, posso ajudar e realmente ajudo pessoas aleatórias de Wyoming, Kinshasa e Vietnã.

Sou competente o suficiente para responder perguntas?

Sim.

Todos cometemos erros e, se isso acontecer, a comunidade irá corrigi-los. Deixe-me observar: ele não cagará secretamente no carma, mas votará negativamente na resposta (na grande maioria dos casos, com uma explicação do que exatamente está errado aqui). Faz sentido excluir uma resposta com voto negativo e os votos negativos serão revertidos. (As respostas excluídas ainda ficam visíveis para pessoas com reputação superior a 10000, mas acredite, eles não viram nada parecido).

Em conclusão

Parece-me importante e necessário participar na melhoria do mundo e nas respostas para SO - uma boa opção para fazer isso sem sair da cadeira. Se consegui convencer alguém a começar a atender hoje, ficarei muito feliz.

Fonte: habr.com

Adicionar um comentário