4 ms·
The words of Lee in this essay highlight the problem. Paraphrasing: "I didn't do it because I did not feel like doing it, because it felt unimportant/irrelevant
by koliber 1y ago
The words of Lee in this essay highlight the problem. Paraphrasing: "I didn't do it because I did not feel like doing it, because it felt unimportant/irrelevant/dumb."
This is the hubris of youth talking.
While this kind of thinking will teach you some practical skills, ultimately you become an operator, and not an engineer.
CNC machine designers earn more than CNC machine operators.
Car engine designers earn more than car mechanics.
Computer chip engineers earn more than people who put computers together.
Production line engineers earn more than production line workers.
In software development, the titles are unclear, but there is a clear distinction between operators and engineers. Unfortunately we call them all programmers or developers or engineers, as the titles don't truly reflect the kind of work they are doing. When you work with someone though, you know which title they really deserve.
It's hard to put it into words, but going forward, the operators will have a harder time finding work as automated AI-based tools will replace them. The only solution is to learn to become engineers, but with the kind of mindset that Lee flaunts in the above article, that is not going to happen.
My advice: Learn the fundamentals. Don't cheat. Be curious and strive for deep understanding. It's tempting to cut corners, but already today I see a deluge of people who just don't have what it takes to engineer software.
- indymike 1y ago> This is the hubris of youth talking. Maybe. Or maybe Every example you give, there are 1000s and 10000s of workers to every designer... and the road to a real engineering job is something that frankly, most people going to college could not complete.
- cloudripper 1y agoI agree. Also, this is the kind of crystal clear thinking and analysis that we need more of (and why I come to HN). Thank you for cutting though the BS and highlighting the underlying lessons.
- bluecheese452 1y agoEngineers need to be in the top 5%* of intelligence, operators don’t. Expecting the average person to become an engineer is a non solution. *With hard work and a good environment maybe we can extend this to 15%. Certainly not 50%.
- koliber 1y agoImagine the most average American. Close your eyes and focus hard. What do they look like? How do they think? Average people should not become engineers. Average people should not be creating software. Think of the bridges, planes, and skyscrapers average people would build.