So I guess now we live in a world where only geniuses who are masters of Algorithms and Data Structures that are Full Stack developers who code in 3-4 different languages and know Linux, SQL at an expert level, not to mention, are experts in security, know cryptography in-depth are useful. The rest (plebs) are useless and no value can be extracted from them at all. Am I right?
Basically
Sounds right !
Talking about me ? :) Yup, we are useless. What are you working ?
Can I ask what drew this post to mind?.. Asking seriously, here.
I think the industry is way too demanding. I can’t help thinking that I can get productive SDE work done from people with just basic programming skills and good critical thinking skills.
How are they going to program if they do not know basic Algorithm techniques and which data structure to use? Reminds of my Russian offshore team writing code with a polynomial running time with 6 loops one within another and then arguing, what is wrong with code, it works, we can buy 20 more machines to run this code.
Egos in check. We’re still just cogs in the wheel doing what we’re trained to do. Like surgeons, plumbers, electricians, lawyers, etc.
Most of the stuff you mentioned you learn at a state school CS program lol
Remember the dot com bubble guys, people behaves just like they are now.
The problem though is that at the time, software didn’t run the world. Now, software makes up some of the most profitable companies in the world in vectors that don’t get hit hard during economic downturns (see Netflix, amazon, Facebook, etc)
Compare the total profits of tech companies during the dotcom bubble to the total profits of tech companies today. Absolutely no comparison.
Engineers don't have to be geniuses, but at least very very smart people. Otherwise they make silly mistakes, inefficient design, and create all sorts of ugly code. No thanks..
Yes