Em abril, darei uma palestra chamada ** Inglês 2.0 - Entendendo a linguagem dos desenvolvedores "a um grupo de professores de inglês. O objetivo é em duas horas fornecer a eles um rápido conhecimento dos principais conceitos, para que possam entenda melhor os blogs e podcasts dos desenvolvedores e faça perguntas melhores ao conversar com os desenvolvedores.
Na sua opinião, quais são os conceitos mais importantes a serem entendidos, conceitos que os desenvolvedores dão como certo, mas o público em geral não está familiarizado? Aqui estão algumas idéias:
- controle de versão
- abstrações
- pub / sub
- push vs. pull
- depuração
- modularidade
- arquitetura de três camadas
- classe / objeto
- "código de espaguete" vs. OOP
- lançamento de exceção
- multidão de abastecimento
- reestruturação
- a nuvem
- SECA - não se repita
- servidor cliente
- teste de unidade
- designer / desenvolvedor