Я не працюю в програмній компанії, і я один з невеликої кількості людей у компанії, які щось знають про програмування. Я витрачаю багато часу на автоматизацію інших програм, які використовуються в офісі за допомогою публічних API, а також створив кілька автономних додатків. Я майже повністю працюю в C # .NET, оскільки, як видається, кожен додаток, який ми використовуємо в офісі, має певну форму API .NET.
У мене тут мало людей запитують мене про те, як вивчити "як програмувати", і з чого вони повинні почати. Я думаю, що має набагато більше сенсу вивчати мову .NET, оскільки майже всі програми, які вони хочуть автоматизувати, мають API .NET, і це здається, що VBA вже виходить і замінюється VSTA.
Однак я намагаюся розібратися, як пояснити, що таке .NET і чому вони повинні навчитися цього тому, хто нічого не знає про програмування. Це насправді не мова, оскільки існує ряд мов, які вважаються мовами .NET. Плюс, я думаю, що існує різниця між ".NET" та ".NET Framework", оскільки остання стосується бібліотек, які надає Microsoft.