Data Science, Product Analytics, Simulation, Deep Dives, Programming.
might be challenging. It takes some time to make this mindset shift. One of the life hacks is to use real-world analogies (i.e. it's pretty clear that an agent is an object with some features and actions). Also, don't be afraid to make a mistake. There are better or worse program architectures: