StackOverflow é algo máis que un repositorio de respostas a preguntas estúpidas

Este texto está pensado e escrito como un suplemento de "O que aprendín en 10 anos en Stack Overflow».

Déixeme dicir de inmediato que estou de acordo con Matt Birner en practicamente todo. Pero teño algunhas incorporacións que creo que son bastante importantes e que me gustaría compartir.

Decidín escribir esta nota porque nos sete anos que pasei SO, estudei bastante ben a comunidade dende dentro. Respondín 3516 preguntas, fixen 58 e entrei Salón da Fama (20 mellores a nivel mundial) nos dous idiomas nos que escribo constantemente, fixen amizade con moitas persoas intelixentes e uso activamente, quizais, todas as oportunidades que ofrece o sitio.

Todas as mañás, mentres tomo o meu café da mañá, abro o meu canal de noticias, twitter e... SO. E creo que este sitio pode darlle ao desenvolvedor moito máis que un fragmento para copiar e pegar, coidadosamente proposto DuckDuckGo.

Desenvolvemento propio

Érase unha vez que atopei este tuit:

Paradoxalmente, creo que a mellor forma de aprender novos idiomas é responder preguntas en lugar de preguntalas. — Jon Ericson

Despois sorprendeume un pouco a forma en que se formulaba a pregunta, pero co paso do tempo convencínme de que esa era a verdade. HackerRank, Exercicio e sitios similares ofrecen a oportunidade de resolver problemas esféricos nun baleiro e mesmo discutir a túa solución con xente agradable e amigable. A gran maioría dos libros complétanse agora con exemplos que se poden descargar e executar. En Github podes atopar un proxecto interesante no idioma que estás a aprender e mergullarte no abismo do código fonte doutra persoa. Que ten que ver con iso SO? - a resposta é sinxela: só para SO as preguntas nacen dunha necesidade vital, e non da caprichosa imaxinación de persoas concretas. Ao responder a tales preguntas, inevitablemente agudizamos a nosa capacidade de pensar concisamente (dentro da sintaxe da nosa lingua), transferimos patróns de uso frecuente á área de memoria activa e, ao ler as respostas doutras persoas, comparámolas coas nosas e lembramos os mellores enfoques.

Se a resposta a unha pregunta feita por descoñecidos non é inmediatamente obvia, aínda mellor se o é, entón atopar a solución correcta trae moita máis habilidade que buscar a resposta a un problema de HackerRank.

Valoración obxectiva pola comunidade

Para os desenvolvedores que se chaman maiores e superiores, é moi importante poder comparar o seu propio sentido da súa propia frescura coa opinión obxectiva dos estraños. Traballei en equipos nos que o meu nivel de habilidades e habilidades non suscitaba dúbidas. Literalmente sentíame un gurú. Participación activa nos debates sobre SO Moi axiña este mito foi disipado na miña mente. De súpeto fíxome evidente que aínda tiña que crecer, crecer e medrar para chegar ao nivel de "señor". E estou moi agradecido á comunidade por iso. A ducha estaba moi fría, pero moi tonificante e extremadamente beneficiosa.

Agora podo pechar calquera pregunta como duplicada:

StackOverflow é algo máis que un repositorio de respostas a preguntas estúpidas

ou responde/desbloquea unha pregunta protexida pola comunidade contra vándalos:

StackOverflow é algo máis que un repositorio de respostas a preguntas estúpidas

Motiva. Despois de 25000 reputación, todas as estatísticas son reveladas aos usuarios SO e resolución gardar consultas na base de datos do usuario.

Agradables coñecidos

A presenza activa no campamento dos responsables levou a que coñecín moitos desenvolvedores verdadeiramente destacados de diferentes países. Isto é xenial. Todos son persoas moi interesantes, e sempre podes pedirlles directamente que revisen o código dalgunha biblioteca complexa na que decidimos publicar OSS. A experiencia de dous revisores voluntarios deste tipo permítelle converter calquera espazo en branco torpemente tallado en código elegante e a proba de balas, listo para o seu uso.

Os rumores sobre unha "atmosfera tóxica" son, cando menos, moi esaxerados. Non podo falar por todas as comunidades lingüísticas, pero RubioE elixir os segmentos son moi amigables. Para ter reticencia a axudar, cómpre usar un ultimátum para esixir que escribas o código para a túa tarefa, descoidadamente lanzando algo como:

Necesito calcular unha suma de todos os números primos inferiores a 100. A solución non debe usar iteradores básicos. Como o fago?

Si, tales "preguntas" aparecen e son votadas negativamente. Non vexo problema con isto; SO non é un servizo gratuíto onde as persoas que padecen exceso de tempo libre resolvan os deberes doutros de balde.

De nada vale avergoñarse do mal inglés ou da falta de experiencia.

Bonos de carreira

Teño un perfil bastante ocupado en Github, pero só sentín a verdadeira embestida dos cazadores de cabezas cando entrei no top-20 e o meu avatar apareceu nas páxinas principais dos idiomas correspondentes. Non busco nin pretendo cambiar de traballo nun futuro próximo, pero todas estas propostas permítenme tanto manter a miña propia autoestima como formar unha base para o futuro; Se de súpeto teño a idea de cambiar de traballo, non terei que molestarme en buscar.

Non leva moito tempo

Moitas veces escoitei a diferentes persoas iso SO Só responden os preguiceiros e os profesionais reais cortan o código fonte para as necesidades empresariais desde a mañá ata a noite. Non sei, quizais nalgún lugar haxa xente que poida producir código sen parar durante dezaseis horas seguidas, pero eu definitivamente non son un deles. Necesito descansos. Unha excelente opción para un descanso no lugar de traballo, que non é demasiado relaxante e non te introduce no modo de procrastinación sen fin, é só "responder a un par de preguntas". De media, isto trae varias ducias de reputacións por día.

StackOverflow é algo máis que un repositorio de respostas a preguntas estúpidas

Abre os chakras e limpa o carburador

Axudar á xente é bo. Estou satisfeito de que, ademais do ensino presencial habitual, podo axudar e axudar a persoas aleatorias de Wyoming, Kinshasa e Vietnam.

Son o suficientemente competente para responder preguntas?

Si

Todos cometemos erros e, se isto ocorre, a comunidade corrixirao. Déixeme notar: non se cagará en segredo no karma, pero votará negativamente a resposta (na gran maioría dos casos, cunha explicación do que está mal aquí). Ten sentido eliminar unha resposta con voto negativo, e os votos negativos serán revertidos. (As respostas eliminadas aínda son visibles para as persoas cunha reputación superior a 10000, pero créeme, non viron nada parecido).

En conclusión

Paréceme importante e necesario participar na mellora do mundo, e as respostas a SO - unha boa opción para facelo sen baixar da cadeira de escritorio. Se conseguín convencer a alguén para que comece a contestar hoxe, estarei moi feliz.

Fonte: www.habr.com

Engadir un comentario