HN user

gersonaya

16 karma
Posts0
Comments6
View on HN
No posts found.

When you're building a skyscraper, you are not going to design every brick.

The basis of teaching children how to code is making them learn how to use code as a problem-solving tool. Like this, the sorting will not be important by itself, but as means to an end. As a way to achieve greater objectives.

And besides this reasoning, we have another: in CS, something is generally built on top of others. If you write a heapsort algorithm in C, you don't need to understand it's implementation in assembly. When I write my HTTP Applications I don't need to understand all the Network Layers beneath it. As I write this, I don't really understand the intricacies of Google Chrome and MacOS that make it possible. Am I ignorant? No. There is much thinking and learning to high level coding too. It's all about how complex your problem is and how you learn to apply logic to solve it.

First of all, the plumbing analogy can be made to many professions. From a certain point of view, engineers, doctors and lawyers are all plumbers too - it's just silly. Said that, I think the author bought the propaganda that want to make us (web dev) feel special and valuable. But hey: that in no way means that the whole world - or even our bosses - think that we are very special and intelligent people. That means they know we produce more and get more creative when in certain environments and being well treated: so they provide. It seemed to me that the author climbed out of the propaganda and now thinks that the whole industry is pointless. He is on the other extreme of the very motivated hipster developer. Don't buy it too: we are needed (now) and our jobs are valuable. So are teachers, cops and many other jobs.