I absolutely resonate with the over-formalization and commoditization of software processes (including leetcode interviews). Just as Harold F. Dodge said, “You can not inspect quality into a product," you can't agile-ize quality into software. I worked at numerous tech companies, and I would estimate roughly 10-15% of devs could actually produce quality code and follow best practices. Most devs just hack a solution together to meet a ticket, almost like they're trying to enforce scorched earth and meet a quota, not to provide genuine value.
I feel that approach is even expected from management. I actually have brought it up to management once telling them that we need to skip the next sprint and take the time to clean up and refactor, I got a look as if they saw a ghost, telling me “sorry there’s no budget for that” later on. But “later” if things don’t go fast enough, guess whose fault it is? Of course the management is never fault. And you are the one having to deal with the technical debt they don’t want to eliminate because of “no budget for that”
I've stumbled upon this videon on my front page - really cool video :) In my case, software dev was a great dream that I wish to achieve one day, however that dream kind of fell apart after landing on my first job in IT as software dev. I think that, indeed tech industry is broken. I am not getting pushed by my employer or the deadlines (or I just don't care that much to be pushed). What I hate the most, working in a big tech company are: 1) lack of creativity; 2) The forsaken scrum getting into psyche of my colleagues. Basically core principal of our programming is "there is probably someone who already implemented something similar so just copy and paste it" - it sucks, there is nothing to work with because you just take something that was written 2/3 years ago, copy it and pray for the God that it works. Our docs are basically shit, and if one team (or person sometimes) leaves, you're on your own - because no way in hell 1 sentence in product info will give you the sufficient knowledge. But that's just my experience.
Yup, I agree to everything that you’ve said. It is indeed annoying to have to work without docs or at least commented code, but another thing that I have not yet seen is well written tests or better: TDD
I absolutely resonate with the over-formalization and commoditization of software processes (including leetcode interviews). Just as Harold F. Dodge said, “You can not inspect quality into a product," you can't agile-ize quality into software. I worked at numerous tech companies, and I would estimate roughly 10-15% of devs could actually produce quality code and follow best practices. Most devs just hack a solution together to meet a ticket, almost like they're trying to enforce scorched earth and meet a quota, not to provide genuine value.
I feel that approach is even expected from management. I actually have brought it up to management once telling them that we need to skip the next sprint and take the time to clean up and refactor, I got a look as if they saw a ghost, telling me “sorry there’s no budget for that” later on.
But “later” if things don’t go fast enough, guess whose fault it is? Of course the management is never fault. And you are the one having to deal with the technical debt they don’t want to eliminate because of “no budget for that”
I've stumbled upon this videon on my front page - really cool video :)
In my case, software dev was a great dream that I wish to achieve one day, however that dream kind of fell apart after landing on my first job in IT as software dev. I think that, indeed tech industry is broken. I am not getting pushed by my employer or the deadlines (or I just don't care that much to be pushed). What I hate the most, working in a big tech company are: 1) lack of creativity; 2) The forsaken scrum getting into psyche of my colleagues. Basically core principal of our programming is "there is probably someone who already implemented something similar so just copy and paste it" - it sucks, there is nothing to work with because you just take something that was written 2/3 years ago, copy it and pray for the God that it works. Our docs are basically shit, and if one team (or person sometimes) leaves, you're on your own - because no way in hell 1 sentence in product info will give you the sufficient knowledge. But that's just my experience.
Yup, I agree to everything that you’ve said. It is indeed annoying to have to work without docs or at least commented code, but another thing that I have not yet seen is well written tests or better: TDD
Got recommended from front page. Looks like your channel is newer, so I hope this video does well!
Thank you very much :3