Live data from Hacker News

We only hire the trendiest

danluu.com

61–70 of 728 posts

Re: We only hire the trendiest

#61

The abundance and heterogeneity of various technology stacks, frameworks, methodologies and whatnot fuels this hiring mess. Twenty-five years ago, nearly everyone who called himself a programmer knew C and an interviewer could judge the relative strength of two candidates by really examining their programming skills and not some trendy keywords.

I think it is fairly common these days to allow the candidate use any language he or she finds convenient. But now there is another problem! Twenty five years ago everyone who called himself a programmer could do algorithmic stuff. And now there is a growing cohort of "programmers" who proclaim that they are above it and instead take pride in their masterful ability to call APIs.

Re: We only hire the trendiest

#62
I completely agree with the article. I worked for EC2 for >3 years and consistently exceeded team expectations. I'd get pinged by recruiters all the time while at Amazon. Now that I work for smallish not-for-profit, no recruiter seems to be interested any more. What's interesting is that I'm more active in OSS projects, have far more experience than I had when I left Amazon. Totally weird!

Re: We only hire the trendiest

#63

Earlier quoted context omitted.

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.

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.

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

#64

Earlier quoted context omitted.

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.

> 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.

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

#65

Earlier quoted context omitted.

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.

> 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.

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

#66
post #59

The abundance and heterogeneity of various technology stacks, frameworks, methodologies and whatnot fuels this hiring mess. Twenty-five years ago, nearly everyone who called himself a programmer knew C and an interviewer could judge the relative strength of two candidates by really examining their programming skills and not some trendy keywords.

A very large number of software developers today don't actually write much new code. The job is more about wiring up libraries, frameworks and APIs rather than designing and implementing new things. Consequently you need more organisation and focus than "real" programming skills like math or logic.

this. I describe my job as "plumbing without the water" these days.

Re: We only hire the trendiest

#67
post #18

Earlier quoted context omitted.

"Wall of text" is usually reserved for people who don't use paragraph breaks; such a complaint is unfair on a perfectly well-formatted page. If you want it narrower, maybe make your window smaller?

IMO, it's almost impossible to stay focused when the text is poorly formatted as it was in this article. With just a couple of lines of CSS the readability would increase tenfolds. I shouldn't have to make the window smaller in order to be able to read the authors post. If people find the formatting too frustrating, it's their problem as they want to convey a message to me, not the other way around.

I feel that's more a problem of the browsers not being adapted to simple text anymore that the fault of the author sadly.

Personnaly I use that bookmarlet that help greatly for such pages (found it on a thread here on HN) :

javascript:(function(){var a = document.getElementsByTagName('body')[0];a.style.maxWidth=630+"px";a.style.margin="auto";a.style.padding="0 15px";})()

Re: We only hire the trendiest

#68

Earlier quoted context omitted.

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.

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.…

Powershell, not powerscript.

Re: We only hire the trendiest

#69

I couldn't stand the wall of text on such a wide screen that I have. But the TLDR seems to be not to hire based of trendy skills, which I agree with.

Why run a browser window full-width if you don't want the text to be full-width?

Because some page are better in full-width and it's a bit tedious to change the window size each time you switch tab?

Re: We only hire the trendiest

#70
post #9

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.

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.

Post reply on HN