Início deste ano, Clive Thompson , jornalista de tecnologia veterano e autor de best-sellers, parou no Avance Network para um bate-papo com nosso fundador e CEO Emanuel Salvatore Strong. O livro mais recente de Thompson, Coders , é uma visão abrangente do passado, presente e futuro dos programadores. É uma espécie de história etnográfica desta tribo em particular, examinando como os desenvolvedores de software se encaixam no mundo dos negócios e da cultura e como seu papel na sociedade mudou nas últimas décadas.
A conversa oficial começou após uma tangente de 15 minutos na coleção de Joel da revista Omni e o papel formativo que esta publicação teve para os dois homens. O que se segue é uma transcrição de sua conversa, ligeiramente editada para maior extensão e clareza.
Clive: O quê! Você tem Omni ! De jeito nenhum. Eu li tudo isso da primeira vez. É parte do motivo pelo qual faço isso. Foi aí que descobri William Gibson.
Joel: Sim. Eles estavam publicando Ben Bova e Isaac Asimov fresco. Foi incrível, é engraçado, quase todos os itens de eletrônicos de consumo anunciados lá agora são apenas algo que seu smartphone faz.
Clive: Eles tinham todos os grandes anúncios do Heathkit para robôs com garras terríveis. De vez em quando, vou ao eBay e passo o mouse sobre a coleção completa da Omni, mas moro no Brooklyn e simplesmente não tenho espaço para isso.
Joel : Tudo bem, vamos mudar de rumo por um segundo antes de irmos muito longe do assunto. O que você aprendeu ao pesquisar este livro? Para onde vai a arte da codificação?
Clive: Houve um desafio no Twitter para descrever a codificação em cinco palavras, e essa mulher, Erin Spiceland , escreveu : “Dizendo às rochas o que pensar”. Esse poderia ser o título do livro! Portanto, a questão em minha mente é: quem está interessado nisso? O que os deixa mordidos pelo inseto, de modo que se dispõem a rastejar sobre todos os vidros quebrados que são o trabalho diário.
Joel:Na minha época, era o controle absoluto. Qualquer código que você escreveu, foi o que executou. Não houve tradução. Não era assim, bem, a farinha era meio velha, e eu tentei fazer o suflê, mas quebrou. Ao contrário de tantas coisas que você tentará realizar quando criança ou adulto, quando trabalha em algo, mas não sai como você esperava, com o código fará exatamente o que você disse. Mesmo que não seja isso que você quis dizer. Você pode de repente perceber que está me obedecendo a ponto de me deixar com raiva.
Clive : A coisa da pata do macaco . Eu não deveria ter desejado isso.
Joel : Mas o computador ainda está sendo completamente obediente.
Clive: Essa emoção é um traço comum que encontrei em minha pesquisa, dos anos 1960 até hoje. Vou conversar com pessoas na casa dos 80 anos que trabalharam em máquinas do tamanho de uma sala inteira, e é a mesma coisa falar com uma garota de 15 anos em um programa pós-escolar trabalhando em um pi de framboesa ou P5. Existe algo único no micro-mundo que está dentro da máquina, qualitativamente diferente de nosso mundo real.
Joel: É meio utópico. As coisas se comportam como deveriam. A razão pela qual coloquei um ponto de interrogação sobre isso, conforme os programadores se movem cada vez mais para cima na árvore de abstração, isso meio que vai embora.
Clive:Acho que a ascensão do aprendizado de máquina é um desafio interessante para a arte tradicional de desenvolvimento de software. Algumas das pessoas com quem falei para o livro não estão interessadas nele porque não gostam da ideia de trabalhar com esses sistemas de treinamento indeterminados. Alguém me disse: é como treinar um cachorrinho para não urinar no chão. Entrei aqui para construir mecanismos mecânicos, ou pelo menos fazê-los funcionar melhor. Gosto de como eles são compreensíveis e há algo perturbador em não saber realmente o que está acontecendo com o que você está construindo.
Joel:Eu comprei o Arduino há um ano e foi extremamente divertido porque era como voltar para C, em vez de todas essas linguagens sofisticadas de alto nível em que você não sabe o que farão. Ele ofereceu um nível de controle realmente detalhado. Se algo não funcionar, você pode descobrir, porque tudo é tratável.

Clive: Qual foi o seu caminho original para a codificação?
Joel: Meus pais eram professores na Universidade do Novo México, e a Universidade comprou um mainframe e não sabia o que fazer com ele. Eles deram a cada professor uma conta. E os professores deram isso aos filhos.
Então, eu fazia parte de um grupo de adolescentes que ficava no centro de informática tentando descobrir coisas.
Clive: Então o que foi, FORTRAN?
Joel: Tinha um sistema operacional interativo porque ele estava na moda nas universidades. Eles tinham um sistema de terminal interativo que tinha BASIC, FORTRAN e PL / I. Muitos, muitos anos depois, percebi que não havia como eles terem memória suficiente para três compiladores e, na verdade, o que eles tinham era um pré-processador muito simples que fazia o Basic, FORTRAN e PL / I parecerem todos iguais. Era um subconjunto muito ruim de cada uma dessas três línguas.
Clive: Oh meu Deus, isso é alucinante. Para mim, foi a geração de computadores BASIC que você poderia conectar a uma TV, foi isso que me trouxe. Mas também, hilariante, minha escola em Toronto havia criado um curso de programação de computadores que você poderia fazer no seu quarto ano, onde nós aprendeu FORTRAN em cartões perfurados. Você os alimentou e voltou duas horas depois para buscá-los. Estou feliz por ter feito isso, porque quando eu entrevisto programadores em seus 70 e 80 anos, podemos nos relacionar ao tropeçar enquanto caminhamos pelo corredor carregando uma pilha de 100 cartas que você esqueceu de numerar.
Clive: Aqui está uma pergunta interessante para você que leva à história e à trajetória da codificação. Quando vo
.png)
.png)
.png)
.png)