DEV Community

Discussion on: What computer science concepts should devs without a CS background prioritize learning?

Collapse
 
neilmadden profile image
Neil Madden

Learn a bit of logic and work through some simple proofs (really do this with a pencil and paper). Type systems are strongly related to logics. Relational databases are cut-down logical inference engines with persistent storage thrown in for free. Almost every aspect of programming has been clarified since I learned logic.