4 ms·
I must say that this blog made me sad. It is exactly due to such thinking code becomes bloated, full of frameworks, zillion of 3rd party libraries for somethin
by stiray 6y ago
I must say that this blog made me sad.
It is exactly due to such thinking code becomes bloated, full of frameworks, zillion of 3rd party libraries for something that could be implemented with bearable codebase by just having a little more experienced crew that is not afraid to "just do it".
Yes, people described are hard to manage but this doesn't mean that there is something wrong with them. It means that they need competent managers that they will respect (Oh and they are there - I had a PM once and we were late on project and people were working into the night, he came to the dev. team, pulled the code and started debugging the issues, testing,... It was not his job (anyway, quite frankly, how many PMs you know that are able to fully use/test the product if you ignore the coding/debugging part). But he never had any issues with engineers ever. This action echoed for a years and he had an endless respect from anyone technical around. But people like this are not found by looking at nice graphs of jira tickets and burndown charts)
As far as I am concerned the whole post comes down to: "B people hire C people, C people hire D people,...". And if what you have are D people (not only engineering), you cant hire A people. They prove D people cant work with them. Or vice versa.
An advice:
Find company with A people. Ignore the rest. And they are there, just not advertised as aiblockchainnosqlserverlessiot (pun intended) companies.
George Bernard Shaw: “The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man.”
So just be crazy and if you love to code, dont care for the money. It is not the money that makes you happy, it makes happy someone else. Find the company with the code and people that will make YOU happy. And dont crave for social respect from people who dont understand what you are doing by allowing them to drag you to their level and compete with you on "I have a better car" (or "we make loads of money") basis. That is their play and you dont need to play along.
- PragmaticPulp 6y ago> It is exactly due to such thinking code becomes bloated, full of frameworks, zillion of 3rd party libraries Ironically, much of the codebase bloat I've seen in recent years has come from super-hackers who want to gain experience with all the new frameworks and services on the market. A prime example is hiring a front-end wizard to rebuild sites in React, just because React is the new hotness. That engineer gets to put "Replaced legacy website with all-new React codebase" on their resume and pivot into the next job. At my previous employer, one of the teams had a front-end that had become an unholy conglomeration of React and Angular, simply because the engineers were afraid their skills would fall behind if they didn't keep up with React. It was a mess. Ironically, hiring developers who care more about getting the job done tends to choose the path of least resistance forward, which means sticking with frameworks, languages, and services that may not be the trendiest, but they get the job done.
- allo37 6y agoDo you ever feel like this is a sort of paradox? You feel like you need to be up to date with the new hotness to stay relevant in the market, yet often the most productive use of your time would be to use some boring old well-trodden thing. It gives me anxiety.
- stiray 6y agoWhat you consider as super-hackers are hype driven developers and architect-astronauts to me :) We are not talking about same set of people.
- briantakita 6y agoThere ought to be a recognized set of ethics & principles that are involved with making good software, like with any Profession. Following the hype or silver bullet solution for it's own sake should not be one of those principles.
- kirubakaran 6y ago> much of the codebase bloat I've seen in recent years has come from super-hackers I'd say they aren't really super-hackers; no true Scotsman and all that.
- wilsonrocks 6y agoI have built a react app to be mounted inside an existing angular app (not my idea) it was... Interesting
- cosmodisk 6y agoSuperstars are necessary when you just get started and you don't really care too much who's doing that magic thing that pulls off the whole ship a few hours later. However,at some point the superstars need to go and be replaced by more common people. This isn't unique to the software world.