The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Hello all, in a previous life (4 years ago), I was a C++ and later C# developer on Windows - same company for about 10 years. The past four years I've been a Perl/Ruby developer on Linux.
Due to some concerns and issues at work, it's time for me to move on again.
I'd like to get back into C#/Windows development, but I'm noticing a HUGE difference between job listings requesting Perl programmers, and those requesting C# developers. The Perl listings will almost always respond, even if it's just to say "Sorry, we're not interested," or "Sorry, we've already filled the position." (I've had four Perl related interviews in the past few months; two were okay but I didn't want, one was terrible, and one was *great* - but there were literally thousands of applicants and I didn't quite make the cut.)
For C# positions, I've gotten.. Nothing. No response at all.
Part of the complicating factor here is that the position has to be full time remote (though I do travel as much as needed, and would continue to be willing to do so). I live approximately in the middle of nowhere (wife and I bought a house here), and we would absolutely hate to move. I would not rule it out, but it would require an enormous salary increase (cost of living here is almost nothing - I shudder to think of moving to San Jose for example).
Am I doing something obvious wrong? Are people really saying "whoa he hasn't used C# professionally for 4 years, skip this guy"? Do they think I'm somehow tainted by Perl/Ruby?
I'd really, really appreciate any help, suggestions, thoughts or consolations you might have to offer.
I think your initial thoughts are correct. C# has changed a lot in the past four years and you are out of routine. It will take few weeks for you to get back into it.
Recruiters nowadays even ask you about the version of C#. If you are:
- bellow 3.5 you're out,
- no entity object you're out,
- no WPF for desktop (Winforms is mostly history) you're out,
- no MVC/jquery/IoC/HTML5 you're out...
It all depends on your level. They will not hire you as a senior but they might consider hiring you as junior- to mid- developer until you are ready to produce code in quality and speed required of a senior.
I've actually kept up in my spare time. I'm considering taking a few MCSD exams - "Web Apps" and "Windows Store Apps." IOW, I take issue with being called "out of routine" - I'm well in it, just not doing it for a living.
I would not consider a junior position or "mid-developer" position - I'd like to use C#/Windows again, but not at such a salary cut and all that. Programming, at some level, is programming; I'm not terribly interested in companies who require that you fill a certain buzzword quota. :/
From my experience, it is very difficult to find a remote position on the MS stack. I did finally find one, but it took 6 months and came with a huge pay cut. Probably because, as another poster mentioned, there are a lot of us out there. Companies seem to want a butt in the chair, even if it isn't the best one available.
The Linux stack seems to be much more remote friendly.
Could be. Previous to my current remote gig (Perl, Ruby on Linux) (4 years so far), I was also remote full time (C++/MFC/ATL and later we switched to C#/.Net) for 10 years.
I guess what I have to realize is that I'm asking a lot - fulltime remote and a large-ish salary (at least, for where I live. I recently checked the cost of living between here and San Jose, CA for sh*ts and giggles - more than *double* my salary).
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle