The worst developers I've worked with take 2 weeks for tickets that should be simple. That would mean doing 1 easy ticket every day or two makes you a 10x....
I've always hated this term and the mindset around it. I think organizational practices, intelligent engineering strategy, etc are far more important to the output of a team than hiring one genius dev.
Did it ever occur to you they might not be bad developers, they're just goofing off because there's no consequence for being slow?
Like when my old work actually started measuring ticket closure times, our best developers were only 2x more productive than our worst ones. But suddenly a lot more tickets were getting closed.
I mean,I know that some complicated tasks needed the best developers, as the worst ones literally were incapable of understanding the code, but then again doesn't that say something about the code itself and how poorly it communicates its intent? Perhaps clever code is simply confusing code...
Those organizational practices and strategy make the best developers better.
If you hire shitty/unqualified developers who cannot communicate, don't know the tools and aren't functional, even the most amazing developer is kneecapped from a productivity point of view because she must be accountable for everything, forever -- the idiots drag her down.
It's like anything else -- if you work at McDonald's, a bunch of slow unmotivated workers will slow down a fast/hard worker. It's just that the value of the labor + output for cheeseburgers is much lower than software!
One of my primary uses for Skype has been phone-calls to family (international landlines) and it has at least been reliable in that regard. Most recently Hangouts no longer works on Firefox (due to Mozilla switching plugin API's), I haven't experience with the other two, which would you recommend if moving from Skype?
I attended Fullstack Academy in NYC, completed in February of this year. I had some CS fundamentals under my belt from college before I attended. I'm currently employed as a developer and I feel like my education has properly equipped me for the Junior Dev role. Many people in this thread are saying that they must continue learning after the bootcamp - I'd be really surprised if any CS major decided to stop learning about programming after completing college. I'm extremely happy with the quality of education I received at my school, but I can't speak to other programs.
I've always hated this term and the mindset around it. I think organizational practices, intelligent engineering strategy, etc are far more important to the output of a team than hiring one genius dev.