No trabajo en una compañía de software, y soy una de las pocas personas en la compañía que saben algo sobre programación. Paso mucho tiempo automatizando otros programas que se usan en la oficina a través de API públicas, y también he creado algunas aplicaciones independientes. Trabajo casi por completo en C # .NET ya que todas las aplicaciones que parecemos usar en la oficina parecen tener algún tipo de API .NET.
Algunas personas aquí me han preguntado sobre cómo aprender "cómo programar" y dónde deberían comenzar. Creo que tiene mucho más sentido aprender un lenguaje .NET, ya que casi todos los programas que desean automatizar tienen una API .NET, y parece que VBA está en camino y está siendo reemplazado por VSTA.
Sin embargo, estoy tratando de descubrir cómo explicar qué es .NET y por qué deberían aprenderlo con alguien que no sabe nada sobre programación. No es realmente un lenguaje, ya que hay varios idiomas que se consideran lenguajes .NET. Además, creo que hay una distinción entre ".NET" y "El marco .NET", ya que este último trata más sobre las bibliotecas proporcionadas por Microsoft.