Como escrever sem escrever

Tenho uma confissão a fazer: de certa forma, fundei o Stack Overflow para enganar meus colegas programadores.

Antes que os senhores peguem os forcados e tochas, deixe-me explicar.

Nos últimos 6 anos, passei a acreditar profundamente na ideia de que se tornar um ótimo programador tem muito pouco a ver com programação. Sim, é necessário um pouco de habilidade técnica e persistência obstinada, sem dúvida. Mas, ainda mais do que isso, é preciso que o habilidades sérias de comunicação:

A diferença entre um programador tolerável e um excelente programador não é o número de linguagens de programação que ele conhece, nem se ele prefere Python ou Java. É se ele consegue comunicar suas ideias. Ao persuadir outras pessoas, eles obtêm vantagem. Ao escrever comentários claros e especificações técnicas, eles permitem que outros programadores entendam seu código, o que significa que outros programadores podem usar e trabalhar com seu código em vez de reescrevê-lo. Sem isso, seu código não tem valor.

Essa é, obviamente, uma citação do meu cofundador Joel Spolsky, e é uma das minhas favoritas.

Em defesa de meus colegas programadores, a comunicação com outros seres humanos não é exatamente o que nos propusemos a fazer. Não começamos nossas carreiras no desenvolvimento de software porque adoramos conversar com as pessoas. A comunicação é simplesmente difícil, principalmente na comunicação escrita. Como exatamente o senhor se aprimora em algo que ele mesmo selecionou? Blogar é uma maneira:

As pessoas passam a vida inteira aprendendo a escrever com eficiência. Isso não é algo que o senhor possa fingir. Não é algo que o senhor possa comprar. O senhor tem de trabalhar para isso.

É exatamente por isso que as pessoas que têm medo de não conseguem escrever deveria estar escrevendo no blog.

É o exercício. Não importa o quanto esteja fora de forma, se o senhor se exercitar algumas vezes por semana, certamente ficará mais em forma. Escreva um pequeno artigo no blog algumas vezes por semana e o senhor certamente se tornará um escritor melhor. Se o senhor não escreve porque se sente intimidado pela escrita, bem, é provável que continue assim para sempre.

Mesmo com a melhor das intenções, dizer a alguém “o senhor deveria fazer um blog!” nunca funciona. Sei disso por experiência própria e dolorosa. Blogar não é para todo mundo. Até mesmo uma pequena entrada de blog pode parecer um pedaço de texto intransponível, impenetrável e arbitrário para o programador comum. Como faço para que meus colegas programadores escrevam em um blog sem escrever, escrevam sem escrever?

Ao trapacear como inferno, é assim.

Considerar esta carta que recebi:

Não sei se o senhor já pensou sobre esse efeito colateral ou não, mas O Stack Overflow me ensinou mais sobre como escrever com eficiência do que qualquer curso que eu tenha feito, livro que eu tenha lido ou qualquer outra experiência que eu tenha tido antes.

Não consigo pensar em nenhum outro meio em que eu possa testar minhas habilidades de redação (escrevendo uma resposta), obter feedback imediato sobre sua qualidade (principalmente quando a qualidade da redação supera a correção técnica, como nas perguntas subjetivas) e ver as tentativas de outras pessoas e como elas se comparam às minhas. Os votos não mentem e isso me dá um bom indicador de como um e-mail que eu possa enviar a futuros colegas de trabalho será recebido ou uma proposta comercial que eu possa escrever.

Ao longo dos últimos cinco meses, todas as respostas que escrevi foram ficando cada vez mais refinadas em termos de qualidade. Se eu não terminar como a melhor resposta, observo a resposta que terminou e estudo o que eles fizeram de diferente e onde eu falhei. Fui muito prolixo ou muito conciso? Será que não entendi o ponto crucial da pergunta ou acertei em cheio?

Sei que o senhor disse que escrever o blog Coding Horror o ajudou muito a refinar sua escrita ao longo dos anos. O Stack Overflow tem feito o mesmo por mim e eu só queria agradecer ao senhor pela oportunidade. Decidi criar um blog sobre codificação seguindo os passos do senhor e acabei de registrar um domínio hoje. Espero que seja tão bom quanto foi escrever no SO. Não há críticos mais duros do que os colegas programadores, que examinam cada detalhe, cada observação técnica e estrutura gramatical em busca de erros. Se o senhor puder escrever com eficiência e ser aceito por um grupo de programadores, poderá escrever para qualquer pessoa.

Joel e eu sempre posicionamos o Stack Overflow e todos os outros Sites de perguntas e respostas do Stack ExchangeO senhor pode escrever em um site de perguntas e respostas, como unidades de escrita leves, focadas e de “tamanho divertido”.

Sim, por Deus, nós vamos truque o senhor se tornará um escritor melhor se isso for necessário – e sempre é. O Stack Overflow tem muitos elementos claramente semelhantes a jogos, mas é um jogo a serviço de um bem maior – tornar a Internet melhor e, mais importante, tornar o o senhor melhor. Ver meus colegas programadores aprimorarem naturalmente suas habilidades de comunicação escrita enquanto participam de uma comunidade de perguntas e respostas especializada e focada com seus colegas? Nada me deixa mais orgulhoso.

Além da programação, há toda uma outra comunidade de colegas por aí que compreendem a importância da escrita e que o apoiarão em afiar sua serra, er, caneta. Nós também temos a nossa.

Writers Stack Exchange

Se o senhor é um autor, editor, revisor, blogueiro, redator ou aspirante a escritor de qualquer tipo, profissional ou não – Confira writers.stackexchange.com. Tornar-se um escritor mais eficaz é a única habilidade fundamental que promoverá sua carreira profissional, independentemente de o que o senhor decide fazer.

Mas, principalmente, o senhor deve escrever. Achei que Jon Skeet resumiu isso muito bem aqui:

Todos deveriam escrever um lote – seja em um blog, um livro, respostas do Stack Overflow, e-mails ou qualquer outra coisa. Escreva e tome cuidado com isso. Esclarecer sua comunicação ajuda o senhor a esclarecer seus próprios processos internos de pensamento, segundo minha experiência. É incrível o quanto o senhor descobre que não sabe quando tenta explicar algo em detalhes para outra pessoa. Isso pode dar início a um processo totalmente novo de descoberta.

O processo de escrever é, de fato, uma jornada de descoberta, que durará o resto da vida. Em última análise, não importa se o senhor está escrevendo um romance, uma análise de impressora, uma resposta do Stack Overflow, ficção de fã, uma entrada de blog, um comentário, um whitepaper técnico, uma entrada emo do LiveJournal ou até mesmo uma meta-palavra sobre a própria escrita. Apenas saia por aí e escreva!