3 ms·
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
by tEMporality7 8y 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.
- paublyrne 8y agoNo 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.
- scarface74 8y agoWhat’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.
- j45 8y agoHaving 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.
- TarpitCarnivore 8y ago> 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.