Live data from Hacker News

Want good programmers? Then pay them.

irrlicht3d.org

261–270 of 493 posts

Re: Want good programmers? Then pay them.

#261

Earlier quoted context omitted.

You shouldn't get paid based on your cost of living. You should get paid on value added. TBH, I don't see why living in the midwest should drop the salary a company owes you that much. If you are a good developer, you should command a salary comparable to the value you add plus a profit margin for the business. The only two explanations I can see is that, collectively, software engineers in the midwest are simply not…

The problem with this is viewable on freelancer.com and other sites. Once you can be sure a coder will do good work remotely, then you can get a coder to do some work from anywhere on the planet, and those who have a much lower cost of living will happily undercut those who dont. It may be the single biggest driver against the growth of cities.

What you describe isn't a problem, it's the greatest possible outcome. Think about it from the point of view of the employer and the remote coder.

Re: Want good programmers? Then pay them.

#262

Earlier quoted context omitted.

Maybe I'm just incredibly naive, but are fizzbuzz tests really that necessary? I have a hard time believing anybody could get an interview, let alone graduate with a BS in compsci, without being able to do something THAT simple ....

Yes, yes they are. I don't even see all of the resumes submitted to my company since they are filtered through the recruiters and our HR guy but the ones I do see still need a fizzbuzz test more often than not. Granted, it is not a thing you should give everyone . I can usually tell when I look at a resume that such a thing is likely to be pretty pointless (It points me to a github account I can look at instead? Why…

While this is a little disappointing in that it speaks to the quality (or lack thereof) of developers coming out of college, or elsewhere, it is also really encouraging too! the fizzbuzz problem is actually incredibly simple and I was able to write code out by hand that worked in my python interpreter.

Hopefully I'll have some good github stuff to point potential employers to soon (i'm working on some things now). But at least I know that I should be able to pass some of the incompetency gauges fairly easily!

also, i've never heard of buzzword bingo before, but it sounds interesting! maybe i'll make a program for buzzword bingo. You can use it in your interviews! :P

Re: Want good programmers? Then pay them.

#263
post #151

Earlier quoted context omitted.

Doctors don't have infinite sick days, many don't have 30 vacation days (I barely take a week off a year), and most don't have 40 hr work weeks.

However, median compensation for really good doctors is vastly higher than median compensation for really good developers (in the US, anyway).

And really good doctors have really high bills to pay, as well. Not many developers need 8 years of the best schooling (one could make the argument that really good developers don't need any schooling, although it helps).

Your point still stands, but student loans from med school are nothing to brush aside.

Re: Want good programmers? Then pay them.

#264
The comparison to equity being getting paid in lottery tickets is apt (IMHO).

Nevertheless there has never been a short of pioneering spirits willing to risk it all to strike it rich (just look at the gold rushes in the Dakotas, California and elsewhere). This is really the modern day equivalent.

There was a thread here last year where people talked about their exits. A common story was "worked my ass off for X years, ended up with $10k". It's survivor bias.

There is something to be said for getting paid well. I work for Google, I'm not high-level and I haven't been here forever (~1.5 years) and, honestly, you get paid--and treated--really well. Now you'll never strike it rich but you can live incredibly well and, if you prove yourself, have an awful lot of freedom to pursue your goals with an amazing amount of resources and latitude.

Some of the comments in this thread bother me, particularly the 30 days paid vacation a year. In Europe maybe. In the US? Good luck. Never working more than 40 hours a week nor staying late? It just smacks of entitlement. I'm not saying you need to kill yourself for the company but it really is a two-way street.

I tried pursuing that once. The end result of that is what Chris Dixon calls "transactional" work [1]. You owe them nothing. They owe you nothing. I've worked in banking and finance and that's as good as it gets there. It's really soul-destroying actually.

So I work more than I should. Thing is, I'm never looking at my watch because I enjoy what I do. And if I want to go off for a nap or wander off and see a movie or do something else to relax or recharge I can.

Now someone will inevitably bring up that not everyone can do that. Fine. Whatever. You've made other life choices. I get it.

The biggest problem startups are facing in hiring (IMHO) is that there is a disconnect between equity offered to early employees and the risk. Last cofounder? 33% or 50% typically (before dilution). First employee? 1-2%. Maybe 3%.

We're not in 1999 anymore. You don't need $5-10 million to launch a startup anymore. What used to take $5 million now takes as little as $50,000. The lowering of the barrier to entry means talented engineers are nearly always better off starting their own startup rather than working for yours, unless you have an amazing track record.

[1]: http://cdixon.org/2009/10/23/twelve-months-notice/

Re: Want good programmers? Then pay them.

#265

Earlier quoted context omitted.

I'm really glad you mentioned "cute little puzzles". I am sick of them. I'm not really sure who has sufficient time to spend blazing the employer with feats of their programming prowess (I was going to say only undergrads would do that - however, many undergrads in top programs have little time to bathe). If this was big companies being stupid, I'd get it. The HN crowd ... some of the smartest hackers around do littl…

Maybe I'm just incredibly naive, but are fizzbuzz tests really that necessary? I have a hard time believing anybody could get an interview, let alone graduate with a BS in compsci, without being able to do something THAT simple ....

Yes, they are necessary. I've seen "senior" people bomb on it. There's a segment of "developers" that are good at selling themselves as programmers, manipulating the interviewer so you talk yourself into thinking they are awesome. You've probably met some of these types at conferences, and think they'd be a worthwhile hire. But stick a simple programming problem in front of them, and they can't back it up. if you're not that great at spotting these people, they can slip by the average interviewer without something concrete like a FizzBuzz to show they can back up their talk. And once they make it into your organization, if you don't catch them early, they can be extremely destructive.

Re: Want good programmers? Then pay them.

#266
post #25
post #9

Earlier quoted context omitted.

You just ask people what they need and make it for them and they pay you. It's called freelancing. Almost no selling and absolutely no market research involved.

Isn't it "market research" to find those people and ask what they need? Isn't it "selling" to convince them that building this thing will be worth paying your freelancer's rate?

Usually someone refers those people to me and they just tell me what they want and I tell them the price and they agree or go elsewhere or give their price which I accept or not. As I said, no market research and almost no selling involved.

I'm not saying it's perfect but that a viable alternative to job that employers have to learn to compete with if they want to get programmers they need.

Re: Want good programmers? Then pay them.

#267

Earlier quoted context omitted.

I agree with a lot of what you said; but stating that you will under no circumstances work more than 40 hours a week bothers me. I try to get out of the office every day on time - but shit happens, and there are instances where someone needs to fix something or else the company is losing revenue. You want financial stability with a high salary - but aren't willing to help make the company stable. Yes, a healthy work/…

My family and friends are vastly more important to me than any job, period. I work to live. End of story. If I have to sacrifice that most important thing to me in the whole world, then there is no point. I would rather be a homeless bum with the people I care about doing the things I care about than at any job in the universe.

And that's awesome - however I would not hire you. I would never expect someone to put their job before their family. Got a son't game to go to - go to it. Gotta pick up the kids from school one day, why are you still in the office? But I would also expect that if a server is down, or a critical bug is preventing the site from working that I could count on someone to help get things working. Not that you said you wouldn't, but the tone in how you said it would give me that impression. I want to work people who care about their job - it doesn't have to be the most important thing in the world, it should however be part of their passion not because they need to think about the company 24/7, but that I know they will give me their best work.

Re: Want good programmers? Then pay them.

#268

Earlier quoted context omitted.

You shouldn't get paid based on your cost of living. You should get paid on value added. TBH, I don't see why living in the midwest should drop the salary a company owes you that much. If you are a good developer, you should command a salary comparable to the value you add plus a profit margin for the business. The only two explanations I can see is that, collectively, software engineers in the midwest are simply not…

You aren't actually paid based on cost of living, per se, but as that factors in so heavily, it can swing the value proportionally. If I move back to Memphis, TN, I can make approximately half of what I make now in the DC area to live as comfortably as I do. Does that mean I'm worth half as much? No. Does it mean I should expect to make half as much? Pretty much, yeah. Beyond meeting my basic needs (rent, food, whate…

WHY DO PROGRAMMERS THINK LIKE THIS?

A radiologist makes $350k whether he's in Manhattan or Memphis. A hedge fund analyst makes comparable, whether he's in LA or Louisville. A BIGLAWyer makes comparable, whether he's in Chicago or Charlestown. They are paid for the value of services rendered, and the doctors, bankers, and lawyers I know seem perfectly content to maximize their income while minimizing their expenses. Only the programmers seem interested in making as little money as possible.

Put differently: a radiologist thinks about moving from Manhattan to Memphis and says "Boy, that $350k will let me live like a king down there!" Meanwhile, a programmer says "Boy, I only have to make $75k down there to live like I'm living up here for $150k!"

/facepalm

Re: Want good programmers? Then pay them.

#269
post #245
post #21

Earlier quoted context omitted.

If you're willing to move, come to Sweden. Stockholm is screaming for IT talent, we're open to immigration and the pay for someone with a few years of developer experience is quite a bit beyond that.

....IF you don't mind buying (speculate on) an apartment, paying twice as much as everyone else, or live outside of the city with transportation issues.

Yeah the housing market is a bit of a pain, though I live (just) outside the city and the subway always runs on time. Got a 20 minute commute to work. Worse when you get to the commuter trains (especially in winter) I guess. But even with living in the burbs, Stockholm's so small that it's no real pain, compared to say London or NYC.

Re: Want good programmers? Then pay them.

#270
post #93

So true. I get calls from startup recruiters all the time. They don't seem to realize there's this thing called rent. They want to pay with equity. Might as well pay me with lottery tickets. Here's the minimum I need to even bother talking to a recruiter. That means that for me to accept the offer, it probably needs more than this. Six figures, 30 vacation days, full benefits, infinite sick days, convince me that you…

>"Six figures, 30 vacation days, full benefits, infinite sick days, convince me that you won't be out of business in any short span of time and you won't bounce a check. Also, under no circumstances do I work more than 40 hours a week."

There was a time, after the crash of 2000, when programmers actually had a difficult time finding work. It doesn't matter what the career, training or job, this stuff goes in cycles, always.

You're at the the top of the cycle now; there's a gap in the supply/demand for good coders. It's a great time to be a programmer. But the invisible hand of the economy has a way of sorting these things out.

>"The fact is you need me more than I need you."

This won't always be the case. Keep that in mind.

Post reply on HN