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

Este texto foi concebido e escrito como um complemento para " O que aprendi em 10 anos em estouro de pilha ".

Devo dizer imediatamente que concordo com Matt Byrner em praticamente tudo. Mas tenho algumas adições que parecem importantes o suficiente para mim e que gostaria de compartilhar.


Decidi escrever esta nota porque, durante sete anos em SO , estudei muito bem a comunidade por dentro. Respondi a 3516 perguntas, perguntei a 58, entrei no hall da fama (as 20 melhores do mundo) nos dois idiomas, que escrevo constantemente, fiz amizade com muitas pessoas inteligentes e usei ativamente, talvez, todos os recursos fornecidos pelo site.


Todas as manhãs, durante o café da manhã, abro um feed de notícias, twitter e - SO . E acredito que este site pode oferecer ao desenvolvedor muito mais do que o trecho para copiar e colar cuidadosamente sugerido por DuckDuckGo .


Auto-desenvolvimento


Era uma vez me deparei com este tweet:


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

Então a pergunta ficou um pouco surpresa, mas com o tempo fiquei convencido de que isso era verdade. O HackerRank , o Exercism e sites semelhantes oferecem uma oportunidade para resolver problemas esféricos no vácuo e até discutir sua solução com pessoas agradáveis ​​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 no idioma que está sendo estudado e mergulhar no abismo do código fonte de outra pessoa. O que o SO tem a ver com isso? - a resposta é simples: somente as questões SO surgem da necessidade vital, e não da imaginação bizarra de pessoas específicas. Respondendo a essas perguntas, inevitavelmente aprimoramos nossa capacidade de pensar de forma concisa (dentro da estrutura da sintaxe da nossa linguagem), transferimos padrões freqüentemente usados ​​para a área ativa da nossa memória e, lendo as respostas de outras pessoas, comparamos-os com os nossos e lembramos as melhores abordagens.


Se a resposta para a pergunta feita por estranhos não for imediatamente óbvia - melhor ainda, se for o caso -, encontrar a solução certa traz muito mais habilidades do que encontrar a resposta para o quebra-cabeça do HackerRank .


Avaliação do objetivo da comunidade


Para os desenvolvedores que se autodenominam signore e acima, é muito importante poder comparar seu próprio senso de íngreme com a opinião objetiva de estranhos. Eu trabalhava em equipes nas quais meu nível de habilidade não levantava nenhuma dúvida. Eu literalmente me senti como um guru. A participação ativa nas discussões sobre o SO rapidamente dissipou esse mito em minha mente. De repente, ficou claro para mim que, no nível de "senhor" - ainda tenho que crescer, crescer e crescer. E sou muito grato à comunidade por isso. O chuveiro estava gelado, mas muito revigorante e extremamente útil.


Agora posso fechar qualquer pergunta como duplicada:


Fechar como duplicado


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


Você tem reputação suficiente ...


Isso motiva. Após 25.000 reputação, todas as estatísticas do SO e a permissão para salvar consultas no banco de dados do usuário são abertas para os usuários .


Bom namoro


A presença ativa no campo dos entrevistados levou ao fato de eu conhecer muitos desenvolvedores realmente destacados de diferentes países. Isso é demais. Todas são pessoas muito interessantes, e você sempre pode pedir diretamente a elas para fazer uma revisão do código de uma biblioteca complicada que decidimos colocar no OSS . A qualificação de dois revisores voluntários permite transformar qualquer espaço desajeitado em um código elegante e à prova de balas, pronto para uso.


Os rumores sobre uma "atmosfera tóxica" são pelo menos muito exagerados. Não posso falar em comunidades de todos os idiomas, mas os segmentos de rubi e elixir são extremamente amigáveis. Para se deparar com relutância em ajudar, você precisa, em última análise, exigir que escreva o código para sua lição de casa, lançando incorretamente algo como:


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

Sim, essas "perguntas" aparecem e são negativas. Eu não vejo isso como um problema; O SO não é um serviço gratuito, onde pessoas que sofrem de excesso de tempo livre resolvem a lição de casa de outras pessoas gratuitamente.


Tímido em inglês ruim ou falta de experiência - não vale a pena.


Bônus de carreira


Eu tenho um perfil bastante rico no github, mas o verdadeiro ataque dos caçadores de talentos que senti apenas quando entrei no top 20 e meu avatar apareceu nas primeiras páginas dos idiomas correspondentes. Não estou procurando e não vou mudar meu trabalho no futuro próximo, mas todas essas propostas permitem que você mantenha sua própria auto-estima na forma e forma a base para o futuro; se de repente eu tiver vontade de mudar de emprego, não preciso me preocupar com uma pesquisa.


Não leva muito tempo


Ouvi muitas vezes de pessoas diferentes que apenas pessoas preguiçosas respondem a SO , e profissionais reais viram códigos-fonte para necessidades de negócios da manhã até a noite. Não sei, talvez haja pessoas em algum lugar que possam salvar o código sem parar por dezesseis horas seguidas, mas definitivamente não pertenço a elas. Eu preciso de pausas. Uma ótima opção para uma pausa no local de trabalho, que não relaxa muito e não entra em um regime de procrastinação sem fim, é apenas "responder a algumas perguntas". Em média, traz algumas dezenas de reputações por dia.


Atividade diária


Abre os chakras e limpa o carburador


Ajudar as pessoas é bom. Apraz-me que, além do ensino habitual em tempo integral, possa ajudar - e ajude - pessoas aleatórias de Wyoming, Kinshasa e Vietnã.


Sou competente o suficiente para responder perguntas?


Sim


Estamos todos enganados e, se isso acontecer, a comunidade irá corrigir. Observo: eles não semearão silenciosamente o karma, mas a resposta será minúscula (na grande maioria dos casos - com uma explicação do que está errado aqui). Faz sentido remover a resposta zapped e os contras serão revertidos. (As respostas excluídas ainda são visíveis para pessoas com uma reputação superior a 10.000 , mas elas, acreditam em mim, não viram isso).


Em conclusão


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

Source: https://habr.com/ru/post/pt482232/


All Articles