HackerRank Tries To Calculate Which US States Have The Best Developers (venturebeat.com) 66
An anonymous reader writes:
Palo Alto-based HackerRank, which offers online programmng challenges, "dug into our data of about 450,000 unique U.S. developers to uncover which states are home to the best software engineers, and which pockets of the country have the highest rate of developer growth." Examining the 24 months from 2015 through the end of 2016, they calculated the average score for each state in eight programming-related domains. (Algorithms, data structures, functional programming, math, Java, Ruby, C++, and Python.) But it seems like low-population states would have fewer people taking the tests, meaning a disproportionate number of motivated and knowledgeable test takers could drastically skew the results. Sure enough, Wyoming -- with a population of just 584,153 -- has the smallest population of any U.S. state, but the site's second-highest average score, and the top score in three subject domains -- Ruby, data structures, and algorithms. And the District of Columbia -- population 681,170 -- has the highest average score for functional programming.
California, New York and Virginia still had the highest number of developers using the site, while Alaska, Wyoming and South Dakota not surprisingly had the least number of developers. But maybe the real take-away is that programmers are now becoming more distributed. HackerRank's announcement notes that the site "found growing developer communities and skilled developers all across the country. Previously, the highest concentrations of developers did not stray far from the tech hubs in California. Hawaii, Colorado, Virginia, and Nevada demonstrated the fastest growth in terms of developer activity on the HackerRank platform..." In addition, "we've had a noticeable uptick in customers across industries, from healthcare to retail and finance, with strong demand for identifying technical skills quickly."
Their conclucion? "Today, as the demand for developers goes beyond technology and as there is more opportunity to work remotely, there's a more distributed workforce of skilled developers across the nation, from the Rust Belt to the East Coast... Software developers aren't just attached to VCs, startups or Silicon Valley anymore."
California, New York and Virginia still had the highest number of developers using the site, while Alaska, Wyoming and South Dakota not surprisingly had the least number of developers. But maybe the real take-away is that programmers are now becoming more distributed. HackerRank's announcement notes that the site "found growing developer communities and skilled developers all across the country. Previously, the highest concentrations of developers did not stray far from the tech hubs in California. Hawaii, Colorado, Virginia, and Nevada demonstrated the fastest growth in terms of developer activity on the HackerRank platform..." In addition, "we've had a noticeable uptick in customers across industries, from healthcare to retail and finance, with strong demand for identifying technical skills quickly."
Their conclucion? "Today, as the demand for developers goes beyond technology and as there is more opportunity to work remotely, there's a more distributed workforce of skilled developers across the nation, from the Rust Belt to the East Coast... Software developers aren't just attached to VCs, startups or Silicon Valley anymore."
Re: (Score:2, Funny)
In California it is possible to get paid even if you're incompetent. It draws the Java programmers here like flies to shit.
Re: (Score:2)
Then I make a shit load of money cleaning up their mess.
That's the very first lesson I learned when I started working in IT Support. If you're the guy who loves to clean up messes, there's always work to be done.
Re: (Score:2)
Second and third generation trusted CIA, NSA, FBI, Army staff.
Some good US education centres still based on merit.
Near the NAS, CIA for winning big contracts and secure face to face meetings.
A few more ms closer to France than from CA to France.
The access to the more direct EU/US communications links.
Near the all the interesting embassies. Diplomatic, banking and UN areas of the east coast.
CA is more the science and consumer hardware design centre of the USA.
Re: (Score:3)
Proper abstraction can actually help efficiency, e.g.: the templated c++ sort is a lot faster than the C qsort function because the compiler can optimize the code for each datatype and inline the compare function, while the C qsort has to use indirect calls to the compare function via function pointers and can't do static optimizations based on things such as size of the elements.
Efficiency is also often a question of using a proper algorithm. Most of the time that O(n) DP-algorithm coded in Python is going
Re: Easy (Score:2)
Re: (Score:1)
Re: (Score:1)
State Doesn't Matter (Score:3, Funny)
The best developers all attended the tremendous Trump Iniversity. If that's not on your resume, don't even *think* about applying to work at my company.
Re: (Score:2)
They can't (Score:5, Insightful)
Furthermore, even if we assume that some of the best developers do spend time on hackerrank, the questions that hackerrank provides don't measure developer skill particularly well. A lot of them are more like tutorials.
Re:They can't (Score:5, Insightful)
Re: (Score:2)
I trust your opinion on this matter completely just because of your name.
To be honest, even though I consider myself a competent programmer, I completely suck at the clever little programming challenges a lot of programmers seem to be good at. I think my brain just isn't wired that way. I'm pretty good at doing normal programming work, which typically involves a completely different skill set, in my opinion, along with plenty of time to experiment and reason out how to solve problems that come up. I tend
Re: They can't (Score:2)
Re: (Score:2)
Restated: HackerRank Fails To Accurately Calculate (Score:2)
Garbage in, Garbage out.
Re: (Score:3)
I hear the whine of someone who doesn't live in Wyoming.
"Best" is a semantic argument (Score:2)
Hackerrank can't measure the best developers because the best developers don't waste time on hackerrank.
This is an insupportable statement.
the questions that hackerrank provides don't measure developer skill particularly well. A lot of them are more like tutorials.
And a lot of them are tricky dynamic programming problems with constraints designed to force you to find the correct algorithmic solution because any other will murder your CPU. I mean, perhaps you could sketch out a solution for this one [hackerrank.com]? I was having a bit of a tough time finding the efficient solution, personally.
The simpler problems are of course far more tedious but I think it's probably not a bad way to pick up a functional programming language or two.
The more I read
Re: (Score:2)
If you want to find where the best programmers are, to begin with you'll do better with a random sampling, or even by attempting to attract the top programmers (like top coder, or ACM programming contest). Hackerrank markets to people who are looking for a job or are trying to build up their skills. So sampling needs to be improved, and that's even before talking about how to measure 'top,' which
Re: (Score:2)
So you are one of those best programmers who is messing around on hackerrank. Good job being a top programmer.
I'm honestly not at all sure how you read that into my post. Was it the part where I asked for help with a problem or the part where I implied that you might be so far above my level of skill as to find all of these problems easy? I mean, I don't think that there are many people who fit that description, but I'm certainly not going to assume that a longtime slashdot contributor is not one of them. I did in point of fact assume that I was responding to someone with greater skill and experience than myself, a
Re: (Score:2)
That said, I'm a bit confused. You seem to be in favor of timed programming competitions, are you aware that HR does that, or do you find some other flaw with how they run them?
It's not whether or not they have programming contests or not, because programming contests are not necessarily a measure of top programming ability. They measure one aspect of programming ability (my current favorite programming contest is defcon CTF, although again that only measures certain aspects of programming).
The important thing is whether they brand or advertise themselves in a way to attract the top programmers. Topcoder is definitely attempting to do that, whereas hackerrank is branded to attr
Simple (Score:2)
The one with most Indians.
Re: (Score:3)
In the most popular challenges in Hackerrank speed is not an issue. You only need to be a speed champion if you are competing for the top 5% or so. Otherwise speed is not an issue but figuring out the right algorithm and being able to write it down without making tons of mistakes that require long debug sessions. Taking your time to think properly about the problem and then carefully writing correct code is actually the way to go, as debugging can easily use a lot more time than coding itself. Many of the e
Re: (Score:3)
I disagree. That someone is doing well in competitive programming (CP) type of questions does not tell you that that person is a good programmer. However, it also doesn't measure pointless stuff and proper knowledge of data structures and algorithms is a skill every good developer should have. CS101 can sometimes be pointless because many people cannot transfer this knowledge to any other problem. Just being able to tell that Quicksort is average O(nlog n) and worst-case O(n^2) is not useful if that doesn't
Re: (Score:1)
Re: (Score:2)
You should be able to implement something easy in 30 minutes even in an interview situation. And most Hackerrank are not about implementing linked lists or trees, but actually using data structures such as trees or hashes, so its perfectly fine to use the data structures (and algorithms) included the standard libraries of C++, Java or Python. Take something such as Marc's Cakewalk [hackerrank.com]. It easily can be implemented using a few lines of code (e.g.: 10 lines of non-golfed python). It shows if you are able to spot
New York would be higher (Score:1)