Hi @sairens, Welcome to the start of your personal BJS journey!
Coming from a similar software engineering background, I feel where you’re coming from keenly. That’s why I think my upcoming book (shameless plug!) might be something you’ll find of interest.
Without committing (much) thread-jacking, understanding in a practical sense how to connect the dots of documentation, examples, and imagination with BJS is the focus of the book. It can be tough to get comfortable (at least for me) with the idea that there’s never a “right” way to do something, and there’s always multiple avenues that BJS provides to accomplish the same result. Which you choose has more to do with your contextual situation than any specific engineering or math skills, generally speaking IME
HTH!