Nie pracuję w firmie programistycznej i jestem jedną z niewielu osób w firmie, które wiedzą coś o programowaniu. Spędzam dużo czasu na automatyzacji innych programów używanych w biurze za pośrednictwem publicznych interfejsów API, a także stworzyłem kilka samodzielnych aplikacji. Pracuję prawie całkowicie w C # .NET, ponieważ każda aplikacja, z której zdaje się korzystać w biurze, wydaje się mieć jakąś formę interfejsu API .NET.
Kilka osób zapytało mnie o naukę „jak programować” i od czego powinny zacząć. Wydaje mi się, że nauka języka .NET ma dużo więcej sensu, ponieważ prawie wszystkie programy, które chcieliby zautomatyzować, mają interfejs API .NET i wygląda na to, że VBA jest na dobrej drodze i zostaje zastąpiony przez VSTA.
Próbuję jednak dowiedzieć się, jak wyjaśnić, czym jest .NET i dlaczego powinni się go nauczyć kogoś, kto nie wie nic o programowaniu. To nie jest tak naprawdę język, ponieważ istnieje wiele języków uważanych za języki .NET. Ponadto myślę, że istnieje rozróżnienie między „.NET” a „The .NET Framework”, ponieważ ten ostatni dotyczy bibliotek dostarczonych przez Microsoft.