News for hackers. Stuff that matters.
Re:We only hire the trendiest by pingec on Monday March 21, 2016 @06:03AM (#11327053)
Is the anti windows/.NET bias really that common? I have been a .NET dev for 6 years because that was my job. But I don`t believe that makes me useless on any other stack. In fact lately I desire to work on something that feels exciting and fresh again but sometimes I feel like .NET devs are looked down upon and it`s not so easy to land a job or contract outside .Net land.
Re:We only hire the trendiest by oxplot on Monday March 21, 2016 @07:08AM (#11327280)
Bias towards Windows is an interesting one. As someone who programmed on Windows for 9 years, I got away with writing code in IDEs and since most apps had GUI and command line was less than worthless, I was never exposed to simple tools that could be chained together under a minute that one had to spend hours either writing, or looking for a software that did the same in Windows.

It wasn't until I started college, where I had to use Linux to get my assignments done, etc. that my mind got stretched open. In three months I couldn't believe I survived in Windows for that long.

As an employer, the fact that someone has only ever developed in Windows and also uses Windows at home, tells me that at best they can appreciate unix and unix philosophy, but that it's unlikely they could build tools that do the right thing and play well in a unix environment, no matter how many years of experience they've had building tools.

But not only that, unix goes deeper and teaches you about how to do things inside your program, even if that part never talks to other programs. Things like do the dumb thing first; or when you have nothing to say, say nothing (e.g. `ls` prints nothing if no files found), etc. It's about mindset and values and those are almost always dictated by the environment. Also values cannot be looked up on stackoverflow and copy/pasted in 5 minutes. They take a long time to sink in and I can understand why an employer would want to skip that cost when hiring.

Re:We only hire the trendiest by wolfgke on Monday March 21, 2016 @08:02AM (#11327456)
> But not only that, unix goes deeper and teaches you about how to do things inside your program, even if that part never talks to other programs. Things like do the dumb thing first; or when you have nothing to say, say nothing (e.g. `ls` prints nothing if no files found), etc. It's about mindset and values and those are almost always dictated by the environment. Also values cannot be looked up on stackoverflow and copy/pasted in 5 minutes. They take a long time to sink in and I can understand why an employer would want to skip that cost when hiring.

Also Windows teaches you values that are not appreciated by UNIX wizards: http://www.joelonsoftware.com/articles/Biculturalism.html

"Unix culture values code which is useful to other programmers, while Windows culture values code which is useful to non-programmers." (really: read the whole article!)

Re:We only hire the trendiest by zeveb on Monday March 21, 2016 @10:30AM (#11328282)
As with much of Spolsky's writing, it's a really fun piece to read, and thought-provoking too. But I think the bigger distinction between Unix and Windows is not differential valuation of programmers and non-programmers: it's believing that non-programmers exist or not. From the Unix perspective, everyone is a programmer, and that is appropriate: anyone is capable of directing a computer to achieve tasks. From the Windows perspective, programmers are wizards who deliver things to end-users (and there are higher programmers who deliver things to lesser programmers as well, which is why proprietary software is okay).

I'm pretty firmly in the Unix camp on this. 'I can't program' should be as rare as 'I can't read.'

Re:We only hire the trendiest by TheOtherHobbes on Monday March 21, 2016 @11:34AM (#11328784)
Programming exists so most people don't need to program - in the same way that other professions exist so most people don't need to become experts in medicine, law, engineering, building trades, or car maintenance.

What makes programming so special that it needs to be different here?

Re:We only hire the trendiest by zeveb on Monday March 21, 2016 @11:40AM (#11328831)
> Programming exists so most people don't need to program - in the same way that other professions exist so most people don't need to become experts in medicine, law, engineering, building trades, or car maintenance.

You might as well write, 'reading exists so most people don't need to read,' which would be equivalently true.

> What makes programming so special that it needs to be different here?

Because directing computers to perform work is as fundamental a skill in the modern world as is reading. Yes, there are people nowadays who cannot read, and there are some few jobs for them. But there aren't many, and it's not a good place to be.

Programming is not a specialised skill: it is a general skill with applicability in almost every field of human endeavour.

Re:We only hire the trendiest by oxplot on Monday March 21, 2016 @08:37AM (#11327611)
It's not that unix folks don't appreciate it, but that it's not clear what to appreciate. From solely a personal standpoint, years of both using and programming on Windows taught me nothing about its values. However, I can talk about Apple and its values for hours and I've never owned anything Apple except its keyboard.

Joel, the author of the article you linked to, states the core value of Windows as being "useful to non-programmers" basing it on "By contrast, Windows was created with one goal only: to sell as many copies as conceivable at a profit". The former does not follow from the latter.

Microsoft didn't need to rely on usefulness to anyone to sell many copies, and they didn't. As for why Linux isn't non-programmer friendly, I beg to differ. Android is a prime example and the argument as to why it's not doing well on desktop, as Linus Torvalds puts it, is because no one ships Linux on their desktops. Microsoft has a lot to do with that. When and if they ever do, Aunt Marge will be as happy using Linux without even knowing it's Linux (does the average non-programmer know that Android is Linux?)

Re:We only hire the trendiest by ufmace on Monday March 21, 2016 @11:48AM (#11328878)
I'd say on the contrary, Android shows what it takes to make Linux do well with the general public - a huge company to ignore like 80% of the standard Linux install and build a whole new UI layer from scratch that is designed to appeal to end users.
Re:We only hire the trendiest by ihsw on Monday March 21, 2016 @12:25PM (#11329198)
That's a testament to the inescapable conclusion that X11 is terrible for mobile devices.

There's still Linux underneath -- it's not stock Ubuntu, not by a long shot -- but it's Linux.

Re:We only hire the trendiest by mdpopescu on Monday March 21, 2016 @09:59AM (#11328068)
"Aunt Marge will be as happy using Linux without even knowing it's Linux"

Unless she wants to print something... [1]

[1] http://www.catb.org/esr/writings/cups-horror.html

Re:We only hire the trendiest by bmaupin on Monday March 21, 2016 @02:27PM (#11330459)
A lot's changed since 2006...

"1. Make sure the printer is turned on. 2. Connect the printer to your system... 3. A message will appear when the system is finished installing the printer..."

https://help.ubuntu.com/stable/ubuntu-help/printing-setup.ht...

Re:We only hire the trendiest by e15ctr0n on Monday March 21, 2016 @05:13PM (#11332109)
You know that was written over a decade ago, right? Clearly, you're not using a Linux-based desktop on a daily basis, so please stop spreading FUD.
Re:We only hire the trendiest by Fradow on Monday March 21, 2016 @07:53AM (#11327431)
I second that. When I was a student, I use MS stack a lot and sweared by it, but never really got to use the command line, since everything could be done faster using the GUI, and the command line had no benefits I could possibly see at the time.

I had to really use it when I started to do automated builds, and since then it opened my mind on the value of command line and above all the unix philosophy, which I really consider as super important now.

If I had to hire, I'd be relunctant to hire someone with Windows-only experience, not because I think the stack is bad, but because it's unlikely this person adhere to the Unix philosophy and is able to write scripts for small tasks, and automate important tasks with scripts.

Re:We only hire the trendiest by zo1 on Monday March 21, 2016 @08:27AM (#11327556)
If anything, using a non-windows OS teaches you about being able to even "navigate" a command-line, or understand basic concepts such as file-paths. Such as "../" or relative vs absolute paths, what "/" means, etc. I'm amazed at how often such things are missed and never understood, even by individuals who are in the "maintenance" side of IT and have bazillions of "certs" for everything from networking to administration.
Re:We only hire the trendiest by wolfgke on Monday March 21, 2016 @09:16AM (#11327825)
"Windows greybeards" who originally came from DOS also know the whole thing about navigation etc. I admit that for a long time (before Powershell was introduced) the default shells of GNU/Linux were far better than cmd.exe of Windows NT (not even to speak of command.com of Windows 9x). Whether with Powershell this is still the case or not is yours to decide.
Re:We only hire the trendiest by jasode on Monday March 21, 2016 @06:26AM (#11327147)
>Is the anti windows/.NET bias really that common? ... I feel like .NET devs are looked down upon

I don't have evidence of a wide random sampling of "trendy" employers but based on anecdotes[1][2], I think it is.

Many trendy companies (a.k.a. "hot startups") overwhelmingly favor a Linux + open source stack. If the hiring managers at these companies see a resume with just ".NET/Winforms/WPF/ASP.NET", they perceive a negative signal.

Yes, writing a loop to display a list in ASP.NET should be Turing equivalent to writing a loop in Node.js/Golang but people don't think purely on equivalences of computer science concepts. They also think about "culture" and a resume that's exclusively ".NET" looks "corporate" and "enterprisey" instead of "cutting edge" and "hip".

My advice to potential job seekers who only have "MS .NET platform" as a skill: start a github profile with projects using Linux/Node/Golang/etc to help counteract the adverse cultural selection bias.

[1]https://blog.expensify.com/2011/03/25/ceo-friday-why-we-dont...

[2]"And the .NET developers are mostly enterprise folks who don’t like working in rough-and-tumble startup world. Remember, I worked at Visual Studio magazine and had a front-row seat." from http://scobleizer.com/myspaces-death-spiral-due-to-bets-on-l...

Re:We only hire the trendiest by rtpg on Monday March 21, 2016 @08:41AM (#11327632)
It's not just cultural. Writing idiomatic C# does not mean you'll write idiomatic Javascript. Nor does it mean you'll write idiomatic Python.

Being in the .NET ecosystem exclusively can also mean a reliance on IDEs and .NET-specific tooling to be productive (or things like Eclipse refactoring for Java).

And there's the simple fact that there are a lot of qualified candidates who do more than just .NET/just Java. Polyglot programmers are more likely to be flexible and be in the right environment.

Of course people can be good enough, but it's not just about the looks. Things happen differently depending on the tooling.

Now, the extended part of this discussion is that maybe it's fine, and companies should be able to onboard people into a technology. Because, hey, it's just programming right? But that could mean looking at a multi-month training session until you're looking at someone as productive as the guy who's familiar with the tech already. Not all experience in programming is equivalent.

An aside: I feel like this discussion usually has a lot of "web programming is easy" undertones (it hasn't been explicit but we all know what "trendy" means). But I don't think there would be as much of this discussion if it were something like "web-only developer applies to work on embedded systems with basically no C experience".

Re:We only hire the trendiest by bmaupin on Monday March 21, 2016 @03:21PM (#11331003)
Here's another data point:

"Programmers who used Java or C# (when interviewing with us) go on to pass interviews with companies at half the rate of programmers who use Ruby or JavaScript. (The C# pass rate is actually much lower than the Java pass rate, but the C# numbers are not yet significant by themselves.)"

http://blog.triplebyte.com/who-y-combinator-companies-want

Re:We only hire the trendiest by mikerichards on Monday March 21, 2016 @01:43PM (#11329991)
Many trendy companies (a.k.a. "hot startups") overwhelmingly favor a Linux + open source stack

Actually, it's Mac on the desktop, Linux on the server.

If the hiring managers at these companies see a resume with just ".NET/Winforms/WPF/ASP.NET", they perceive a negative signal.

Run, don't walk, from doomed companies like that.

Re:We only hire the trendiest by zamalek on Monday March 21, 2016 @06:41AM (#11327191)
I struggle to understand, from a practical standpoint, where it comes from. The performance of ASP.Net is becoming outright ludicrous[1]. I've personally rewritten a lot of C++/CLR to C# and we've seen performance gains over 20% each time. C# is a language that hasn't gone stagnant, regular iterations on the language are made to meet real-world demands.

Now that the OS is no longer an issue, why isn't C# seeing more startup usage? Just look what StackOverflow does with it.[2] Startups shouldn't be judging developers for knowing it, they should be looking at it themselves.

[1]: http://www.ageofascent.com/asp-net-core-exeeds-1-15-million-... [2]: http://highscalability.com/blog/2014/7/21/stackoverflow-upda...

Re:We only hire the trendiest by zo1 on Monday March 21, 2016 @08:37AM (#11327607)
The problem is that with .Net experience comes a very big reluctance to "re-use" existing, open-source libraries. I've seen it first-hand, devs that "only" know the .Net stack. You come at them with any solution that involves "free" due to a library/project being open-source, and their brains nearly explode (bit of hyperbole, there).
Re:We only hire the trendiest by junto on Monday March 21, 2016 @09:45AM (#11327984)
Really? Everyone I know in the .Net world is busily building upon open source libraries via Nuget, which is an NPM equivalent. Most of that open source code is hosted on Github.

Now .Net is now also open source it would seem that the only proprietary part to the stack is Windows itself, and shortly .Net is going to be running on any platform.

Re:We only hire the trendiest by eropple on Monday March 21, 2016 @05:52PM (#11332422)
In my experience, trying to get people to use NuGet is like pulling teeth. When OSS dependencies are considered cromulent, vendoring, sometimes just straight-up binary vendoring, has been my experience with .NET shops. Those are the above-average places, though--I've seen a ton of reticence around using anything with an OSS license.

Coming from a Mono background, this was very weird to me.

Re:We only hire the trendiest by marvin on Tuesday March 22, 2016 @07:15AM (#11335660)
I think the conclusion we can draw from this discussion is that dismissing Microsoft-stack developers is a terrible generalization.
Re:We only hire the trendiest by eropple on Tuesday March 22, 2016 @11:09AM (#11337134)
Agreed in full; see my other post in this thread.
Re:We only hire the trendiest by zamalek on Tuesday March 22, 2016 @03:12AM (#11334876)
> I've seen a ton of reticence around using anything with an OSS license.

Very true. This used to be a point of contention where I work, but was easily fixed by having an automated process for getting our lawyers to approve OSS code (with a Nuget or Github URL). We still have to do it on a per-project basis (not per-license), but we're using lots of OSS code now and I've made a little headway on open-sourcing some of our own stuff.

These days OSS advocacy isn't that hard, especially with the hard facts demonstrated by CoreCLR.

Re:We only hire the trendiest by intrasight on Tuesday March 22, 2016 @12:32AM (#11334438)
And that reluctance comes from being mentored by senior software engineers who have been burned by using the latest shiny, and appropriately mentor the junior developers against using the latest shiny. We .Net developers build mission-critial enterprise apps using only the .Net stack, and most senior .Net devs would applaud one in doing so. Now I'll admit that the .Net stack is a moving target. But I'd rather have one commercially supported moving target than a dozen OSS moving targets. No rational person likes having their head explode. Being "free" has nothing to do with it.
Re:We only hire the trendiest by libria on Monday March 21, 2016 @07:21AM (#11327324)
The old perception of .NET devs is that they're provincial in their approach to tech outside of Microsoft. Stacks are always top to bottom straight from MSDN or P&P: jQuery, razor, ASP.NET MVC, WCF, EF, MSSQL, TFS. Part of this is MS fault: the silver/gold partner licenses provide financial incentive for businesses to stay in the fold by being MS stack proficient. I've seen Biztalk shoe-horned into a product mostly because it was included in the quarterly MSDN mailout CD package and hey, it's free!

To some degree, it's true. Many of my colleagues never touched node.js til Microsoft started using it. Or Linux til Azure supported it. Or functional programming til F#, or git etc.

Java developers seem more comfortable searching online and piecing together a solution from oracle, apache common, other 3rd parties. It feels like they're better at critically inspecting packages for performance, applicability, adoption since they don't have a mother corp creating or blessing every product. nuget has helped a lot of .NET devs come out of their cave and explore the great unknown that is open source.

Hopefully Microsoft's recent reinvention of itself changes both this perception of .NET devs and whatever reality is behind it.

Re:We only hire the trendiest by wolfgke on Monday March 21, 2016 @09:24AM (#11327871)
> Many of my colleagues never touched node.js til Microsoft started using it.

Couldn't there also be the reason that before Microsoft started to become active in Node.js the Windows support for it was really bad (bad Windows support is a typical problem of lots of open source projects; I mean: I could understand it if OS X (at least the same degree proprietary) support were similarly bad, but this is usually not the case).

Re:We only hire the trendiest by ihsw on Monday March 21, 2016 @12:44PM (#11329377)
Node is very attractive for a variety of reasons, and TypeScript complements it like hand in glove (which is completely intentional, kudos to MS on that part).

Transitioning to Node+TS from .Net is fairly straightforward (setting aside the completely new tooling, building, open source package resources, etc), and you get microservices + much better performance with minimal friction.

Granted, large-scale systems of the Node variety are a world's difference from .Net, but that is not insurmountable.

The appeal is more than simply improving compatibility -- the whole microservices movement had been happening beneath Microsoft's noses, and this is their response to it. It is nothing short of impressive how they have expanded the .Net stack in order to remain current.

Re:We only hire the trendiest by mrweasel on Monday March 21, 2016 @06:37AM (#11327172)
I think that depends on where you live really. In the area I'm in being a .NET developer is clearly an advantage.

One reason I, and others like me have looked down on .NET developers, is that a large number of them aren't any good. I've meet brilliant .NET developer, some of the most talented developers I know are .NET developers, but the crappiest developers I know are .NET developers as well.

Some developers are completely ignorant in respect to computers, the Internet, algorithms and new technology in general, and they are almost exclusively working on Windows and by extension .NET. These are developers that can make code work, but take Visual Studio away from them and they cease to be developers.

It's by no means fair, because as I said, some of the best developers I know are .NET developers. It's just that I've never see anyone working on Linux/Unix be completely ignorant other languages, tools and platforms.

Re:We only hire the trendiest by FLUX-YOU on Monday March 21, 2016 @08:23AM (#11327539)
Replace .NET with Java and Visual Studio with IDEA/Eclipse and you'd probably be right again with the same post. It's not really a .NET problem, more like a bell curve and popularity problem.
Re:We only hire the trendiest by s_kilk on Monday March 21, 2016 @06:41AM (#11327190)
> These are developers that can make code work, but take Visual Studio away from them and they cease to be developers.

Ha, during my brief stint at a windows-shop after graduating, I did meet a few who couldn't get their heads around the concept of having a build happen without someone clicking a green triangle button in VS.

Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @06:55AM (#11327239)
Considering the .NET stack has a heavy bias towards CI, that's hard to believe.
Re:We only hire the trendiest by dan_b on Monday March 21, 2016 @07:28AM (#11327345)
You'd be surprised. There's a lot of shops out there who have never heard of CI/CD/Automated Tests/etc.
Re:We only hire the trendiest by zo1 on Monday March 21, 2016 @08:42AM (#11327636)
There is nothing inherent about the .Net stack that makes it biased or preferential-towards CI. Other than the fact that you can "do it" in a CI context, I can't think of anything else. Care to enlighten me?

Bear in mind, a lot of .Net developers don't even know it's possible to compile their projects outside of Visual Studio. Msbuild, Nant, csc.exe, "what are those?"

Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @08:59AM (#11327719)
The standard for .NET shops is TFS. When you create a TFS project you setup CI and automated builds.

"Bear in mind, a lot of .Net developers don't even know it's possible to compile their projects outside of Visual Studio. Msbuild, Nant, csc.exe, "what are those?" There's probably plenty of java developers like that as well.

Re:We only hire the trendiest by mrweasel on Monday March 21, 2016 @01:25PM (#11329840)
>The standard for .NET shops is TFS

I've never seen Team Foundation Server in a .NET shop. It's either been SVN, Git or Perforce. That being said I think it's very individual, but many small companies won't pay for TFS, they barely want to pay for Visual Studio Professional/Enterprise edition

Re:We only hire the trendiest by tsax on Tuesday March 22, 2016 @12:16AM (#11334398)
I've worked at a large financial company (everyone would recognize the name) and TFS was the main build system.
Re:We only hire the trendiest by s_kilk on Monday March 21, 2016 @07:13AM (#11327300)
It probably varies by geography, but the .Net scene I was in really didn't have a bias toward CI at all (or testing, or almost any decent development practices).

I wont argue about it, our experiences differ, and that's cool :)

Re:We only hire the trendiest by organsnyder on Monday March 21, 2016 @07:11AM (#11327293)
Those sorts of developers exist on every platform. The trendy platforms are simply too new for non-adaptable developers to have yet made themselves visible.
Re:We only hire the trendiest by raverbashing on Monday March 21, 2016 @07:47AM (#11327406)
As someone who has done some stuff in Mono this is funny
Re:We only hire the trendiest by staticelf on Monday March 21, 2016 @06:14AM (#11327099)
I think why .NET is looked down upon is because many have severe lack of experience with .NET. I too have made assumptions of .NET because of my experience was only webforms in a small course at my university.

Ironically, I have recently started using .NET MVC for my projects since I think it's really great. It beats many alternative MVC-frameworks in my opinion.

Re:We only hire the trendiest by marcus_holmes on Monday March 21, 2016 @06:22AM (#11327133)
I think most startups I've seen are using some form of POSIX back end. I've been advising corporate techs with only .NET experience to start learning some bash at least.

I moved from commercial .NET coding to startup-land a few years ago, and there's definitely a learning curve. I had to ditch Windows on my personal PC and start using Linux at home to really get the hang of it. YMMV.

Re:We only hire the trendiest by staticelf on Monday March 21, 2016 @06:26AM (#11327148)
Funny to read, because I have the reverse experience. I have for long been using Linux and classic open source tooling for my work and am now moving to use Windows and .NET.

I have immense issues understanding the platform and how everything work. For example, scheduling jobs is something I still don't fully understand.

Re:We only hire the trendiest by marcus_holmes on Monday March 21, 2016 @07:01AM (#11327257)
Welcome to DLL Hell ;)

The thing I didn't get (and still don't fully appreciate) is the power of bash - you can write almost-serious code in this!

And some of the standard CLI utilities (stand up awk) are like pocket universes of depth and complexity.

Windows probably has a lot of the same stuff, I hear good things about PowerScript, but it's not so standard to use it as a code monkey.

I miss Visual Studio sometimes. The mess of terminal windows and text editors that I code in now is frustrating at times.

Re:We only hire the trendiest by zeveb on Monday March 21, 2016 @10:44AM (#11328389)
> The mess of terminal windows and text editors that I code in now is frustrating at times.

Just use emacs for everything! It runs in X, it runs in a TTY, it runs everywhere.

My own stack is st[1], tmux & emacs, with Firefox as my browser, within a tiling window manager. I have a single terminal open at any point in time, with tmux multiplexing the sessions. I use C-z as the tmux escape key, because it's easy to type and doesn't do any harm if I accidentally type it outside of tmux. I autostart emacs in server mode from a systemd unit[2] and run it under X.

Sometimes I use emacs's TTY or shell modes. This is something I'd like to explore more. If I did this, I might be able to have one window for both shells and text editing.

Regardless, I have one terminal window to rule them all and one editor window to rule them all. With Firefox tabs, I only need one web-browser window too (although I'm considering using emacs-w3m and/or eww more).

[1] http://st.suckless.org/ [2] https://www.emacswiki.org/emacs/EmacsAsDaemon#toc8

Re:We only hire the trendiest by wcummings on Tuesday March 22, 2016 @11:20AM (#11337206)
>Sometimes I use emacs's TTY or shell modes. This is something I'd like to explore more. If I did this, I might be able to have one window for both shells and text editing.

I recommend eshell

Re:We only hire the trendiest by staticelf on Monday March 21, 2016 @08:33AM (#11327585)
I haven't had any reason to touch a DLL file yet.

However, I still use the terminal by using ConEMU with Git Bash to get git in the terminal because I don't know how else to do it. But you mention bash and awk, I have never in my years of experience really used these tools a lot either.

Maybe some small bash-script to backup or something similar, but nothing else really. You don't have to use it and most of the times it's easier to write a python script or what not.

I haven't really bothered to learn any PowerShell except "Update-Database" in the Package Manager Console.

Re:We only hire the trendiest by marcus_holmes on Monday March 21, 2016 @09:24AM (#11327875)
DLL Hell could have got a lot better since I last had to deal with it. I occasionally bump into a dependency problem with Ruby gems that reminds me of it.

I don't use bash a lot, but there is an expectation in Linux-land that everyone has some familiarity with it. That's not true in the Windows world so much. In my experience anyway. I'd be interested to see if a much more functional shell environment generates more use of it.

Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @07:06AM (#11327277)
Powershell, not powerscript.
Re:We only hire the trendiest by marcus_holmes on Monday March 21, 2016 @07:20AM (#11327320)
I stand corrected. Thanks :)
Re:We only hire the trendiest by mdpopescu on Monday March 21, 2016 @10:29AM (#11328270)
Re:We only hire the trendiest by anton_gogolev on Monday March 21, 2016 @06:38AM (#11327175)
> I think most startups I've seen are using some form of POSIX back end.

Typical hip startups use "tools" (frameworks, libraries, etc.) that abstract underlying platform to such an obscene degree, that it doesn't really matter, if the platform is POSIX-compatible or not.

Re:We only hire the trendiest by dunkelheit on Monday March 21, 2016 @07:01AM (#11327258)
On the contrary, when these tools invariably break, knowing your way around POSIX environment is indispensable. Something as simple as invoking strace on a binary to find out where this damn thing looks for files it needs can save you hours.
Re:We only hire the trendiest by marcus_holmes on Monday March 21, 2016 @07:03AM (#11327266)
agreed, but if docker's not in your system path, and you don't know how to diagnose and fix that, you're stuffed ;)
Re:We only hire the trendiest by bye_amzn on Monday March 21, 2016 @09:36AM (#11327931)
Ex Amazon here. I've done a lot of interviews and I've never seen candidates being refused an on-site interview for having extensive Windows experience. Still, the hire rate would be really low. Most would have little knowledge of what exists outside of an IDE: OS internals, system design, networking.
Re:We only hire the trendiest by robodale on Monday March 21, 2016 @09:53AM (#11328032)
14 years .NET developer here. Oh, I regularly am involved in LAMP and other uncool stacks, but I'm still labeled .NET developer.

After all these years, I still am mystified by the whole technology/stack religion that pervades software engineering. I come from a mechanical engineering background. There's many ideologies on how to solve mechanical problems, but I would never hear "oh I see you have AutoCAD on your resume...we are looking for more of a life-cycle-engineering type of engineer" during an interview. A discussion like that would not even make sense.

The whole .NET/LAMP/XAMPP/GemStone/whatever solution stack you use does not define who you are.

I still consider myself a Mechanical Engineer who happens to be in the software engineering field who happens to choose .NET to solve problems since I'm highly productive on that platform.

Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @06:17AM (#11327111)
It's simple ignorance. People think .NET = old, not innovative, corporate

In reality its a fast moving stack, that's constantly innovating.

Re:We only hire the trendiest by vetinari on Monday March 21, 2016 @06:37AM (#11327171)
It's not a simple ignorance.

The wast majority of people, who claim .NET experience can launch Visual Studio, then some wizards to generate skeleton of the app and then fill something to have a CRUD "solution".

They spoil it for the folks, who are truly experienced. The claims in the CVs are so maximized (Dunning-Kruger at the extreme), that it's simpler to just ignore .NET experience.

Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @06:49AM (#11327225)
"The wast majority of people, who claim .NET experience can launch Visual Studio, then some wizards to generate skeleton of the app" -

This is the ignorance. There are people who are pretty bad on other stacks as well. I know many competent .NET developers. And many terrible PHP developers.

On average the average .NET developer is more skilled then your average Python developer. This has about as much substance as your claim.

Re:We only hire the trendiest by bitwize on Monday March 21, 2016 @07:22AM (#11327327)
How many Ruby on Rails Rockstars and Node.js Ninjas really, truly know computer science? My guess is "way fewer than is touted".
Re:We only hire the trendiest by dkopi on Monday March 21, 2016 @06:08AM (#11327073)
I wouldn't say it's an "Anti .NET" bias, as much as it's an "anti too many years in the same exact thing" bias.

1. Choose a different language for your next side project. 2. Step in the door with C#, try to help out on projects or change positions inside the company. 3. Attend hackathons, contribute to opensource projects.

A good programmer can quickly feel comfortable in any programming language. Recruiters feel more comfortable when you can actually show proof of that.

Re:We only hire the trendiest by anton_gogolev on Monday March 21, 2016 @06:31AM (#11327158)
> "anti too many years in the same exact thing"

As an opposite to what, exactly?

> A good programmer can quickly feel comfortable in any programming language.

This is not true. It takes a not-insignificant amount of time to just learn to write idiomatic code, let alone making oneself familiar with all the quirks and idiosyncrasies of libraries and frameworks.

Re:We only hire the trendiest by Jach on Monday March 21, 2016 @07:59AM (#11327444)
Additionally if it's your first exposure to a non-Algol language, you're going to have a hard time... you definitely won't feel comfortable quickly. But at least going from, say, Java to Python, you can quickly feel fairly comfortable writing Python code just like you would Java! (Your coworkers who understand "Pythonic" might hate you though.)
Re:We only hire the trendiest by ljw1001 on Monday March 21, 2016 @07:23AM (#11327328)
I don't mean to be hurtful, but you sound like you've exactly the same biases the original post is about, and you're rationalizing. Seriously, not all good hackers fit any cookie-cutter definition of a hacker.
Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @06:11AM (#11327088)
Changing stack usually involves a decrease in salary.
Re:We only hire the trendiest by UK-AL on Monday March 21, 2016 @06:20AM (#11327121)
I would say most companies pay more for specialists, then someone who knows a little bit about everything.

I personally know many languages a little bit, but I find writing my CV to target a specific stack results in a better responsive.

Re:We only hire the trendiest by dkopi on Monday March 21, 2016 @06:18AM (#11327114)
Optimizing for the short term may not give the best results in the long term.
Re:We only hire the trendiest by bitwize on Monday March 21, 2016 @07:15AM (#11327304)
If you don't have 3-5 years experience in language/framework X, no jobs in language/framework X will be forthcoming. People hire based on what you know, not your ability to learn. A new hire who can "hit the ground running" is an asset; one who can't is a liability.
Re:We only hire the trendiest by chucksmash on Monday March 21, 2016 @10:13AM (#11328152)
This varies from place to place.

My first company (as a non-programmer) was very much like this. It was very corporate and they weren't willing to take a risk on cross training a hobbyist without the requisite boxes checked on a resume. It was frustrating but I also understand the CYA logic behind it.

There's someone willing to take a risk on you somewhere for some amount of money. Having a github with noob code in the language you are trying to get hired for helps. If you are just starting out, being able to show you want it bad enough to learn it off the clock is a strong signal vs "I'll start learning it if you start paying me" (which is...also a signal).

Re:We only hire the trendiest by jghn on Monday March 21, 2016 @11:49AM (#11328892)
id rather the person who will be overall better once they ramp up instead of worrying about hitting the ground running.
Re:We only hire the trendiest by pingec on Monday March 21, 2016 @06:21AM (#11327129)
I have side projects in JS and TS (Node.js), Python, C (~500 loc projects). Mostly I care about solving a specific problem. Learning a new stack just so I can put it on my resume would require time I don`t have :(.
Re:We only hire the trendiest by romanovcode on Monday March 21, 2016 @06:08AM (#11327077)
"fresh and exciting". Do you know about .NET core? It's pretty fresh, open-source and it runs on all platforms.
Re:We only hire the trendiest by pingec on Monday March 21, 2016 @06:11AM (#11327089)
I meant fresh and exciting as in content/product, not the tech.
Re:We only hire the trendiest by mclifton on Tuesday March 22, 2016 @02:26AM (#11334761)
I've strangely also found that this works the other way as well.

I have strong experience in the .NET ecosystem and good experience with nix platforms and commonly related technologies (including Java and Ruby). When I interviewed for a part time freelance gig with a company on Upwork, they were concerned about my nix experience. They wanted to make sure that since they were a .NET shop, that I wouldn't try to get them to use any non traditional Windows based technologies.

I told them that I'm not partial one way or the other - I just like to use the best tool for the job regardless of where it's hosted. I did end up working for them for a short period of time, but it didn't work out long term.

Re:We only hire the trendiest by rpgmaker on Monday March 21, 2016 @11:14AM (#11328612)
> Is the anti windows/.NET bias really that common?

I think it's less common now than it used to be but back in their heyday Java devs looked down hard on .NET devs. I think it's because MS visual IDEs, going all the way back to vb6, made a lot of people think they were professional developers just because they could create a basic crud program with a functional GUI very easily. This ended up promoting a huge amount of unusually bad code/coders to production environments and with that the bad rap .NET devs get to this day. The perception is that developers outside of the MS ecosystem usually have to be a little bit more erudite in the way they went about learning their programming language of choice.