Je ne travaille pas dans une société de logiciels et je fais partie d'une petite poignée de personnes dans l'entreprise qui connaissent tout sur la programmation. Je passe beaucoup de temps à automatiser d'autres programmes utilisés au bureau via des API publiques, et j'ai également créé quelques applications autonomes. Je travaille presque entièrement en C # .NET car chaque application que nous semblons utiliser au bureau semble avoir une certaine forme d'API .NET.
Quelques personnes ici m'ont demandé comment apprendre "comment programmer" et où elles devraient commencer. Je pense qu'il est beaucoup plus logique d'apprendre un langage .NET car presque tous les programmes qu'ils voudraient automatiser ont une API .NET, et il semble que VBA soit sur le point de disparaître et d'être remplacé par VSTA.
Cependant, j'essaie de comprendre comment expliquer ce qu'est .NET et pourquoi ils devraient l'apprendre à quelqu'un qui ne connaît rien à la programmation. Ce n'est pas vraiment un langage, car il existe un certain nombre de langages considérés comme des langages .NET. De plus, je pense qu'il y a une distinction entre ".NET" et "Le framework .NET" car ce dernier concerne davantage les bibliothèques fournies par Microsoft.