You cannot have more than 10 years of experience in Rails
strategic-options.com
strategic-options.com
When you get to the technical interview, with the more senior engineer, you can pull out your bike-shedding hipsterism.
Hope you find a kindred spirit OP, because your present persona isn't getting you very far.
"This hiring process is messed up." "This guy has an inflated ego. We shouldn't listen to him. DISQUALIFY!"
Pretty much anytime somebody posts a story about bad hiring practices this is the first response I see. Why? What does it add to the discussion but an unhealthy dose of ad hominem?
Take a look at the post again and you will see the Craigslist ad that the individual responded to. You'll notice that there is no mention of requiring any amount of experience in any framework or language. The ad looks like a normal ad and wouldn't make it close to the front page of HN without the author raising a hubbub.
People make mistakes. That is a general trait of humans. It seems like the interviewer made the mistake when talking about Bootstrap. It could have been a non-technical project manager. It could have been a consulting project manager (since they appear to be a consultancy) we don't know. But then the author criticizes the company for that. Not only that, it seems that he openly mocked the interviewer about the mistake.
Then the problem compounds when the author gets an email from the company that says that they went with two other candidates that have 10+ years experience. Instead of letting it go (as the author doesn't even seem to care) he goes off trying to prove them wrong. Odds are that the company was saying that to be nice. Hearing that is a lot better than something like "Sorry, you're personality sucks and we don't want you" (I'm not saying that is what is going on but it could be an option). It is a line that is hard for the author to dispute since he admittedly doesn't have that experience. Now, keep in mind, that the company may have meant Ruby but instead put Rails. Even the author makes that mistake by calling it Rudy when it makes more sense to write Rails instead of Ruby.
I have seen articles about truly messed up hiring processes on this site, however, this is not one of them. There are only two incidents and one of them the author admits to "playing games". Not only that, but after "playing games" with the project manager the author expected professionalism and courtesy of a follow, despite not showing that to the interviewer. The way I see it is that the author wasted this company's time, then tried to profit off of it by writing a blog post that has ads on it. There is nothing wrong, from what is described in the article, with how the company acted.
"Pretty much anytime somebody posts a story about bad hiring practices this is the first response I see. Why? What does it add to the discussion but an unhealthy dose of ad hominem?"
Honestly, I haven't seen that much but I have not seen a more fitting story about "bad hiring processes" that deserve people to call BS than this one. We have only been given a small glimpse of what happened, so it could be much worse but from what is written and looking at the job posting on Craigslist that was in the post, it doesn't seem like the author has much of a case.
I would be curious to hear what you think about this though. Do you think the author is in the clear for writing something like this? Do you honestly think that the author was a victim of a "messed up hiring process"?
^ This whole thing makes 0 sense to me. I can't tell who is wrong without the full conversion. But it almost sounds like neither side knows what they are talking about.
/my 2c
Poke around the rest of the site and stand in bewilderment at this wonder.
Perhaps the hiring drone was saying 10 years of web development experience maybe?
> The thing is, rails has changed so much, i'm not sure how
> much value there is in that.
To corroborate this point: I've been doing Rust for over three years now, but if you think that knowing Rust circa Oct 2011 gives you any friggin clue how to write the language today, you're extremely out of the loop.The same can be said for C++ (which is pivoting toward a massively different style with C++11), Java (unless, like so many I've encountered, you think the language and its surrounding ecosystem hasn't changed a whit since 2002), Python... heck even PHP is changing its basic character over time, if slowly.
The idea isn't that you abandon your existing languages every year. Nobody will be effective if they're always working exclusively in a language they've just started with, but you can take lessons learned in a new toy language and apply them to your broader work as a programmer, even if you never use that language again.
Also, the guy was replying to a Craigslist ad. I'm not really sure what he was expecting.
The reality might be you were too old, too young, too smart, too stupid, wrong race, looked like the guy who ran off with the managers wife, who knows.
I would never expect to learn anything from a job rejection, or for that matter from a lost sale.
It isn't always (or even usually) the case, but it does happen.
When I was looking to leave my first development job (where I was the sole developer at a very small non-profit) I made sure to highlight during interviews that I was the only developer. Two companies let me know they were passing on me largely because of my lack of team experience. After that I didn't overly emphasize the fact I was the only developer and had three offers in under a month. [And sure there most likely were additional factors but the point is you can get meaningful feedback from a rejection].
"Sorry <dude>, you are a really strong candidate and we were happy to talk with you, but in the end we decided to go forward with other candidates that are a better fit for the profile we are seeking."
No harsh feelings, no lies, no harm done.
Let's not throw the first stone, eh ...
In the one case I observed first hand while at Lucent in 2001, an arguably more qualified and very smart Jamaican doing the same job as me was paid $48K (H-1B salaries have to be posted) while I was making $80K. He knew he was being exploited, but all things considered it was better than the alternatives. In another case with an acquaintance at HP, he and a lot of older engineers were laid off at the same time, and he later caught them trying to explicitly hire an H-1B replacement for his job.
Its very far from indentured servitude unless you come to the states and refuse to speak to anyone outside your community.
The environment is structured so that raises come with a change in employment, which explains the aim of the H1B program. It is to create a climate in which employees are reluctant to change employers to put an overall cap on salary growth.
The issue has come up multiple times here on this very board. Do you not know better, or do you intentionally speak the thing that is not?
It would be great if we had such a track (beyond people of extreme talent), but we don't.
I'm criticizing US immigration, in general, temporary and permanent, because the present system benefits neither the majority of Americans nor the majority if immigrants. Large employers, though, benefit disproportionately.
You may say there is no benefit for immigrants, but most of my friends in IT (as qualified as any american) make less than a lac a month (comparable to a mcjob). So that's a tough case to make.
Find an awesome candidate for a position. He's on an H1B. Learn that he can only be hired into a position that can't be filled by a permanent resident, but can be filled by him. Create such a job description.
Hi Chad,
We're sorry you had a bad experience with our interviewing process. Our ad specifically asks for someone that's been "programming professionally for around a decade, have a few years of full stack web experience". We're not looking for people with 10 years of Rails experience...though if Mr. Hannson is interested in a job here, we'd love to talk to him :-).
Our phone screens are not technical interviews. They look to see if you've been building things similar to what you'll work on here, as well as if you'd be a cultural fit. We specifically have non-technical folks do our phone screens to give our programmers as much time possible to actually program. Our screeners do tend to deliver very high quality candidates for initial, technical interviews.
With your specific phone screen, we found two other candidates that were better fits for us and our HR person made a mistake when she told you they had "10+ years of Rails experience". Our bad.
Good luck with your career and if you think you are a good fit for us and that our phone screen missed the mark, let me know and I'd be happy to talk to you personally.
Sincerely,
Eric Scott CEO, Dolphin Micro
Sometimes the requirement list on some jobs seems a bit far fetched.
I know because I was one of them, albeit a kid.
In addition to the core framework there are lots of modules to make your life easier (payment integration, multi-user system with admin dashboard, creating PDF invoices, HTML emails, etc.).
Presumably “experience” means having worked long enough with it to know how to quickly roll a solution for these things. Maintaining somebody’s custom CMS written in Rails 3 / Ruby 1.8 for a year would probably not provide you with such experience.
It's kind of like asking if it takes very long to learn to use STL, or the standard C library. Sure, the libraries themselves are not that long if you're reading them straight through, but the capabilities they enable are pretty vast.
Quality way to open a silly little blog post.
Really
This is the year I lost complete faith in the hiring process of companies
Makes one think what constitutes a year of experience really requires.
Never heard back, and I'm not even sure if I would've taken it anyway. If that kind of bullshit makes it into the hiring process I can't imagine what it would be like to work for them.
So most candidates end up lying about their real experience,which makes the whole 10+ thing irrelevant today.
"If you’ve been programming professionally for around a decade, have a few years of full stack web experience (Rails, Django, PHP, Java Spring, and similar), and love learning, you’ll be a great fit."
I don't understand how any of those listed technologies qualify as "full stack", but that's another discussion. Their main point was someone with 10+ year of experience, and experience with some of those technologies on top of that.
"We are moving forward with 2 other candidates who have 10+ years of Rails experience."
Could be interpreted to mean that those 2 individuals have over 10 years experience collectively between them and not each. There are a lot of people who have 5+ years of Rails experience.
https://plus.google.com/115212051037621986145/posts/R8jEVrob...
That is a very unusual mix of skills. Very unusual indeed.
There's a certain trepidation to learning a new stack, but if you've done one you can do another.
Not to mention senior PHP is junior anything else.