I’m a dev team lead managing 7 devs, a BA and some testers. I interview a lot of developers for our various teams. We hire people with CS degrees. Not sure what’s meant by “just coders” but we interview lots of people who don’t understand key concepts (e.g. SOLID) or don’t know algorithms and data structures, and we always pass. Algorithms aren’t actually that important to what we do, but if someone can’t be bothered to learn that, it doesn’t bode well. |
If a kid likes to code, that’s a sign the kid would be good at management information science and ordinary software developer jobs. I think that the kids who’d actually enjoy a top computer science program are more the kids who do Sudoku, Rubik’s cubes and other logic puzzles for fun. High-level academic computer science is more closely related to a philosophy department logic course than it is to developing a phone app. So, just the fact that your son likes learning anything on his own is a great sign, but figuring whether the coding itself is a good sign depends on what the projects are. |
+1 that was me. I though I would major in CS and ended up double majoring in philosophy and CS. |
Funny- my son doesn’t just play with the Rubik’s cube. He’s been solving it since age 7 and he’s been in cube competitions so I guess that’s a good sign… lol |
| A bit of a secret tip from an insider. If you want really strong CS but want some space for liberal arts, go to Brown CS. While Princeton and Cornell have an edge over Brown for graduate study in CS, Brown has an edge over other Ivies in undergrad CS. So I would advocate a strategy of Brown over big state schools like Texas for undergrad CS. Just a sleeper choice not apparent to many outside of CS. |
Brown is not a sleeper choice! It's insanely difficult to be accepted there. |
Not if you are an ALDC |
| Learn to speak Telegu or Hindi |