5 ms·
That has nothing to do with talent IMO. Every software engineer worth their salt should be able to inspect a full stack, measure and evaluate the performance. I
by choeger 6y ago
That has nothing to do with talent IMO. Every software engineer worth their salt should be able to inspect a full stack, measure and evaluate the performance. Instead you have 80% people stuck in whatever the current fashion is (js, I look at you) and that cannot tell a png from a .so .
So in the end, it is more about attitude, not talent.
- otabdeveloper4 6y ago> software engineer worth their salt... ...is a scotsman that doesn't exist.
- freshhawk 6y agoAgreed. When we focus on the part of the spectrum of optimizations that do require talent, we're thinking of the exceptional, interesting, makes-a-viral-post-on-HN stuff. The bulk of the work, in my experience, is simpler than the programming part. It's just a culture/priority thing. Like how most of the industry used to not use source control. Now we do, we didn't need to add "talent" to get that done either.
- vendiddy 6y agoI agree. One heuristic is the specs of our computers 20 years ago had. Those computers were an order of magnitude slower. Yet many equivalent apps today run at about the same speed. Performance is not being prioritized. And I suppose back then, devs had no choice given the resource constraints they had. I've seen many times devs paying for larger databases instance without first even taking a few hours to try and optimize their queries.
- xxpor 6y agoThe depressing part of all of this is performance optimization is really fun! I love sitting down with flamegraphs and other profiler output and making things faster.