Non lavoro in un'azienda di software, e sono una delle poche persone in azienda che sanno qualcosa sulla programmazione. Trascorro molto tempo ad automatizzare altri programmi che vengono utilizzati in ufficio tramite API pubbliche e ho anche creato alcune applicazioni indipendenti. Lavoro quasi interamente in C # .NET poiché ogni applicazione che sembra utilizzare in ufficio sembra avere qualche forma di API .NET.
Ho avuto alcune persone qui che mi hanno chiesto di imparare "come programmare" e dove dovrebbero iniziare. Penso che abbia molto più senso imparare un linguaggio .NET dato che quasi tutti i programmi che vorrebbero automatizzare hanno un'API .NET, e sembra che VBA sia in uscita e venga sostituito da VSTA.
Tuttavia, sto cercando di capire come spiegare cos'è .NET e perché dovrebbero impararlo a qualcuno che non sa nulla sulla programmazione. Non è davvero una lingua, poiché esistono un certo numero di lingue che sono considerate lingue .NET. Inoltre, penso che ci sia una distinzione tra ".NET" e "The .NET framework" in quanto quest'ultimo è più relativo alle librerie fornite da Microsoft.