Hacker News new | ask | show | jobs
by tEMporality7 2755 days ago
I think he means core CS stuff like OS or compilers or algorithms. Programming =/= CS. You can be a good programmer who can build amazing apps or websites while having little idea about how an OS works or how to create/analyze some complex algorithm. I highly doubt most of those eight year olds or boot camp graduates can invert a binary tree.
2 comments

No one knows how in to invert a binary tree until they learn what a binary tree is.I don't think the number of people who could learn computer science deeply is very small, although the number of people who really want to is probably small.
What’s strange is that people think “knowing how to invert a binary tree” is more important than “knowing how to program”.

Yes, I have a CS degree.

> What’s strange is that people think “knowing how to invert a binary tree” is more important than “knowing how to program”

More important: Knowing how to work with other people

I don't care how well you can code, if you can't interface with people and know how to switch up your lexicon there's going to be a problem in a lot of teams. I'm not a programmer, but when I'm in interviews for them I look to see how well they can interact & discuss their projects with me without divulging into intense CS discussion.

Having a CS background I agree with this.

Problems exist at many levels of complexity and they can be solved in many different ways. Clever architecture often beats clever programming.