Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That may be likely, but then schools which emphasize the math/theory part are then missing the opportunity to really teach the theoretical part of the relational algebraic stuff; which is really set theory and first order logic. There's a lot of math-y stuff to dig into there.

It should be mandatory along with understanding O notation and datastructures and algorithms, because really... unless you're doing a career which is like... 100% embedded development... you're going to be encountering databases and datamodeling as part of your career.

I'd be much happier if CS programs would graduate people who did a whole semester of first order logic, Date&Codd's foundational papers and why network&hierarchical databases are problematic, relational algebra / calculus, Datalog & friends, and then just toss in a "and this is how SQL does some of this but also mangles all of this..." at the end.

+ as a bonus, a DB implementation/internals course so people can understand what goes into query execution etc.

Because those people would then have some proper context before going off and butchering the world with ORMs and microservices...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: