I don’t think level N skills cause you to lose level N-1 skills, but it might prevent you from gaining them. I also find that gaining N-1 skills help my performance at N skills (I think this is why universities usually teach multiple layers)
It feels annoying when teachers stress the importance of fundamentals to students who want to rush ahead to more “advanced” things, but the advanced things are composed of the fundamentals, and everything you do not understand the composition of becomes a sort of “black box” which harms your clarity, so the fundamentals are important.
However, the world is increasingly asking for skills of higher N, and the tower is getting quite tall, so it takes a lot of time to learn all the layers. And with every layer you go up, the task gets easier but less efficient. I’ve heard that the Windows 11 start menu is a React Native app, and I’m not sure if this is true but it wouldn’t surprise me.
People tend to consider the layer they grew up with to be superior, but the truth is that every layer is important (at some point, the highest layer so far becomes unmanagable without adding an additional layer). I don’t think LLMs are a layer here, for the same reason that “human programmer” doesn’t fit the hierarchy. And I think that they fail because the code they write scales poorly (bad architecture). The optimal structure in programming is fractal like, just like the optimal structure anywhere else. Tree → branches → leaves. CEO → managers → workers. Country → cities → houses. Program → classes → functions → lines.
That all said, I generally agree. I suggest not vibe coding at all.
I don’t think level N skills cause you to lose level N-1 skills, but it might prevent you from gaining them. I also find that gaining N-1 skills help my performance at N skills (I think this is why universities usually teach multiple layers)
It feels annoying when teachers stress the importance of fundamentals to students who want to rush ahead to more “advanced” things, but the advanced things are composed of the fundamentals, and everything you do not understand the composition of becomes a sort of “black box” which harms your clarity, so the fundamentals are important.
However, the world is increasingly asking for skills of higher N, and the tower is getting quite tall, so it takes a lot of time to learn all the layers. And with every layer you go up, the task gets easier but less efficient. I’ve heard that the Windows 11 start menu is a React Native app, and I’m not sure if this is true but it wouldn’t surprise me.
People tend to consider the layer they grew up with to be superior, but the truth is that every layer is important (at some point, the highest layer so far becomes unmanagable without adding an additional layer). I don’t think LLMs are a layer here, for the same reason that “human programmer” doesn’t fit the hierarchy. And I think that they fail because the code they write scales poorly (bad architecture). The optimal structure in programming is fractal like, just like the optimal structure anywhere else. Tree → branches → leaves. CEO → managers → workers. Country → cities → houses. Program → classes → functions → lines.
That all said, I generally agree. I suggest not vibe coding at all.