Silicon Valley Hiring Perks: Meals, iPads and a Cubicle for Spot
nytimes.com
nytimes.com
That seems a little demeaning to portray a computer science education as one of languages and syntax. It's not about learning PHP or Ruby; it's about learning programming paradigms, concepts, algorithms, etc to make better software.
Perhaps the author of the article isn't particularly versed on how the CS => Software jobs process works. But to suggest that many engineers can't find jobs because they weren't taught PHP in school is grossly incorrect.
Does anyone actually know of academic programs that teach PHP?
I was desperate, so I took it. Man, was it terrible. I learned more from two weeks of part-time self study.
(It's also kind of funny hearing Zynga complain about unqualified candidates - I haven't exactly heard good things about their hiring practices.)
If you aren't interested in programming, you aren't going to take the time to play around with new languages. You won't spend thousands of hours outside the classroom, hacking on your own projects just for the sake of creating something you think is cool.
The end result is that there are two strata of programmers; those with passion, and those without. In my experience, it's easy to spot the difference with one question during the interview process: "What's the coolest thing you've ever built?"
If the answer to this question is something they built because they were told to, they lack passion. If, on the other hand, they built something because it scratched an itch (at school, work, or otherwise), then that's something else entirely.
My best hires have always been programmers with less on-paper experience, but a ton of hours building stuff because they wanted to.
The coolest thing I've ever built was indeed something I was "told" to create as a part of my job. That doesn't dilute the fact that what I created took lots of creativity, careful thought and developed into an elegant, scalable solution for the problem at hand. I was very passionate about building it.
I think your litmus test is correct, but I think that regardless of _why_ someone built something, it's fairly easy to tell if they're passionate about having done it.
That said, the good ones almost always build things to scratch their own itch. Those things just may not be the coolest things.
On the other hand, there is a class of 'rockstar' developer who are actually not very good. The best way I can explain this is by giving an example.
I was hiring for a new higher-level dev, a Rails role. I was referred to a developer whos name I knew by somebody internal. I thought 95% of the task would be me convincing him to join us, and his profile was lots of twitter followers, a good following on HN and other forums, a high profile as a developer, attached his name to a lot of open source projects and spec work etc.
Turned out he knew none of the basics. He had 'C' on his resume yet he could skype chat me the simplest C routine. I asked him to scp a file up to a dev server, and he said 'I had no idea that you could FTP over SSH' - which he said after a 3-4 minute pause where it was obvious that he was googling. I learnt then that a public profile and being involved in such projects sometimes also isn't the best indicator.
Erm, no. That may be just great for a spotty kid in his first or second job, but someone seasoned with a wife and kids isn't really going to be thrilled with putting in startup hours for an iPad2, or the kind of stock options startups are offering. This is another reason why they're having trouble recruiting: the small pool of young people with few responsibilities that have the right skillset.
"primary focus of your life" intitle:jobs
and you get:
Quora: "You should be ready to make this startup the primary focus of your life"
Udemy: "You should be ready to make this startup the primary focus of your life"
GoPollGo: "you should be ready to make working on GoPollGo the primary focus of your life."
Bubbli: "you should be ready to make Bubbli the primary focus of your life."
So yeah, probably not a good fit for someone with a wife and kids.
I hope this turn into the new job postings fax pau of "rockstar/ninja" proportions.
I remember one of the promises my manager made me at IBM in the early 90s crisis was that he couldn't necessary be competitive in compensation but I would always have access to the coolest equipment and people... Yes he actually kept that promise, I managed to get one of almost every RS/6000 before they were publicly released in my lab...
That's a pretty remarkable stat.
It is simply competition over the girl and one factor is who can take her out for the more expensive dinners. (Another being who makes her laugh more.)
Read: Your comment shows A) poor taste B) poor logic. Tack-y.
You get FB enticing talent from google, and google giving raises to keep people and this makes all other companies at a disadvantage.
Further, paying college grads 100K+ sets them up to be prima donnas almost immediately.
Last, it is against the stance that when starting your own company, and taking on money, the VCs want you to take smaller salaries to show that you have skin in the game, that you're hungry etc... This makes it such that lifestyles become set and the likelihood of anyone willing to take less is not going to happen.
Over time - the overall market salary expectations increase, but now the available talent pool that is actually worth those salary levels shrinks - putting both talent and employers in a catch 22.
Every single entrepreneur in the valley should see Google, and even more, Facebook as nothing but their enemy (until they try to acquire you, that is)
Much of the rest of the educated working class is underpaid, with real wages falling, due to weak bargaining power against the aristocracy.
Here is why I ask, my salary ranges between 110K and 175K depending on the project, position, how interested I am in it etc...
I am a very senior infrastructure deisgner and PM.
I am 36.
To say that someone out of college getting 100K as an expected base salary is not pirma donna material -- then you are setting them up to believe that, as an engineer, their salary expectations should grow over time to say ~350K.
However - nobody pays that.
We can argue that everyone is underpaid, sure, I feel underpaid. But the truth is that the only way I am going to get a comfortable windfall is to build / sell somethinf of my own.
The fact seems to be that the mean salary is fairly flat regardless of experience in general - but in the relatively more rare cases that people cash out, there i wild profit to be made.
This is clear in SV where it is far more common for people to make out on their stock -- but that clearly indicates at least some sort of bubble for silicon valley as compared to the rest of the country/world.
This seems like it would be the biggest problem in finding top talent.
I think a lot of entrepreneurial engineers just want to be CTO or VP of Engineering or Product. There's a lot of selling and all that goes around that I think many entrepreneurial engineers are not predisposed to even when they can be good at it.
I know a lot of startup execs and enterprise execs step back after a while to rejoin the ranks of individual contributors for a while to catch their breathe. It was worse during the IPO dotcom boom where I had friends that really felt that as execs they were forced into ethical compromise in handling the finances and misleading analysts when they were running public companies.
This observation does not give me confidence that the other claims are true.