My last contract project was successfully completed a couple of weeks ago, and I was banging on jobs looking for a new job. Six or seven years have passed since the last time I really looked at these sites, so maybe the phrase ".NET Programmer" or options meant something. But, if I know what has changed, then!
My main language is C #. When developing web functions, I use this together with ASP.NET, JavaScript, HTML and CSS. So, from my point of view, I have more than six years of experience as a ".NET programmer." Employers, or at least their human resources departments, however, do not see this.
During the initial phone calls, in response to how much .NET experience I have, I will say six years of C # and ASP.NET. In most cases, the interviewer replies: "Yes, but how many direct .NET programming?" At this moment, I know that I am not going to give a substantial interview, because the shooter and I do not speak the same language.
For me, .NET contains the Framework and the Common Language Runtime. I use .NET programming when I use some language, in my C # case, to use the Framework to create an application, utility, or some web functions. And the code I'm writing runs in the CLR. If ".NET programming" means something beyond this, then I am thinking of developing / updating the Framework and CLR classes. As far as I know, this work is an exclusive MS domain. (Without speaking, of course, about inheritance, expansion, redefinition, etc.)
So, if not C # (or VB, J #, etc.) and ASP.NET, what does ".NET Programming" mean?
Any thoughts are greatly appreciated.