News for hackers. Stuff that matters.
Re:I got asked LeetCode questions for a dev-ops systems engi... by kamarg on Friday June 14, 2019 @02:30PM (#20185421)
As someone from the Midwest I can assure you that we don't have a larger percentage of crappy coders than the coasts and tech hubs do. We spend just as much time fixing the code from your terrible developers as you do from ours.

It's really a lack of training provided by companies and that most 4 year degrees don't actually prepare people to write good maintainable code so new developers have to luck into finding a mentor that can teach them these things.

Re:I got asked LeetCode questions for a dev-ops systems engi... by threwawasy1228 on Friday June 14, 2019 @02:48PM (#20185586)
I didn't mean it to be insulting or to imply that there are not talented people in the Midwest. What I mean is that if you look to places like Louisville, KY for just one example, or Dayton, OH and look at the type of pay that is being offered there, it is vastly below the coasts. Even adjusted for cost of living and other expenses, many cities across the midwest pay below what is a reasonable market value, and naturally they only get people who will accept those below-market rates.

When I said 'the midwest' in my original post I didn't mean places like Chicago, St.Louis, or Indianapolis that pay industry standards adjusted for cost-of-living. It isn't out of the realm of possibility though for someone to get 10+ years experience in a place like Lexington and have them still not know basic things EVEN after having been trained.

Again this is just my anecdotal experience, I don't mean to insult anyone from these places. This is about brain-drain and salaries, not about anything intrinsic about a place or their people.

Re:I got asked LeetCode questions for a dev-ops systems engi... by holtalanm on Friday June 14, 2019 @03:03PM (#20185736)
i'm not sure why location has anything to do with code quality. imo, it doesn't.
Re:I got asked LeetCode questions for a dev-ops systems engi... by mixmastamyk on Friday June 14, 2019 @03:39PM (#20186056)
It doesn't, but it does.

We all know small businesses don't care about code quality. Ditto that best practices take a long time to trickle down from ivory towers to business, academia, to bootcamps.

Companies pushing the status quo tend to cluster. Poster probably shouldn't have picked on the midwest, it could be anywhere outside "cutting-edge" software centers.

Re:I got asked LeetCode questions for a dev-ops systems engi... by neilv on Friday June 14, 2019 @03:57PM (#20186184)
This pushing of best practices you speak of is clustering especially in the geographic area where the norm is frequent job-hopping (before you fully reap what your practices sow), and where many also celebrate "move fast, and break things" during each employment stopover?
Re:I got asked LeetCode questions for a dev-ops systems engi... by mixmastamyk on Friday June 14, 2019 @04:06PM (#20186245)
Yes, almost all of these companies are still doing better than the IT shops I remember from the 90's.

The "Joel Test" was a thing, for a reason.

Re:I got asked LeetCode questions for a dev-ops systems engi... by scarface74 on Friday June 14, 2019 @09:23PM (#20187908)
If you heard about all of the bad code at Twitter pre-IPO, large companies don’t care about code quality either.
Re:I got asked LeetCode questions for a dev-ops systems engi... by mixmastamyk on Saturday June 15, 2019 @04:54AM (#20189021)
Startups are a bit different in that it doesn’t make sense to pay down most debt until a profit stream is found.
Re:I got asked LeetCode questions for a dev-ops systems engi... by scarface74 on Saturday June 15, 2019 @11:19AM (#20190382)
Or until they convince someone to acquire them or convince the public markets to give them money and remain unprofitable.
Re:I got asked LeetCode questions for a dev-ops systems engi... by wyclif on Friday June 14, 2019 @07:43PM (#20187562)
It's true that many devs aren't trained to write maintainable code, but there needs to be some responsibility on the part of the individual dev too. If there's no training, they need to be made aware of resources like Code Complete and Clean Code, so they can take some initiative and work through those books.