I don&#x27;t disagree that it&#x27;s important to really understand the code&#x2F;system&#x2F;tech that you work with and change, but I personally only reach that understanding in the first place through trial and error. My preferred way of learning is always to do a little reading to build a mental model of how something works, and then a lot of experimentation to validate or invalidate that model.