3 ms·
Arrogance. Younger programmers or people just getting into the industry assume they can automatically just do it better without taking the time to understand w
by flippinburgers 6y ago
Arrogance. Younger programmers or people just getting into the industry assume they can automatically just do it better without taking the time to understand what is already out there. Reading and maintaining existing code is harder that writing your own.
Laziness. Rather than work from the lowest level denominator (what can vanilla javascript do for you?), do a quick google, see some random comment somewhere on the internet that uses library X and just add it to the lumbering Frankenstein's monster of dependencies without a care for the future.
React + Redux + Typescript is nice in terms of frontend development, but the shear number of packages required for a small list of direct dependencies is staggering. Really it is absurd. It was created by people who have the above two tendencies I would say.
- tashoecraft 6y agoWhile I think there is plenty of people not learning the pasts problems, I think it's unfair to say it's all laziness and way over complicated. Business solutions are hard, as they're designed by people through a game of telephone until you get to the engineer intended to make it. Maybe the company put the burden on a junior engineer to save money. Should they tell their boss they need to spend a couple months researching? Okay so the company hired a senior engineer, who has been using X tech for 15 years that has seen a large decline in usage. Senior builds product, but gets a better offer and leaves? Who now maintains this? Hiring for X tech is hard, you bring someone on to learn it but they kinda lied at how much they knew and since no one in your org knew much about it they passed through. Now they're making a mess of the beautiful architecture the senior laid out. Stop blaming this all on junior programmers and javascript. That's just saying those damn kids and their lack of respect for their elders is what's causing it. Truth is this is a relatively young industry, that's being used in just about every single aspect of life, where the cost to make a change is minimal, where the ability to learn is one of the most accessible skills, where business demands change on a dime. Stop your own arrogance and laziness in understanding the landscape and the people in it.
- flippinburgers 6y agoApparently you didn't need any answers after all as you have it all sorted out for yourself already!