I read the DDIA book in my own time and have watched some of the internal Amazon tech talks mentioned above during work time with other engineers.
I think either way it’s important to realise that unless you’re superhuman you’re not really solidifying the knowledge, you’re making yourself aware of the concepts. If a use case comes up that requires it you have a better chance of recognising that and then going back and getting a deeper understanding of how to apply it.
I only absorbed a small fraction of DDIA but I still think reading it was invaluable.
I think either way it’s important to realise that unless you’re superhuman you’re not really solidifying the knowledge, you’re making yourself aware of the concepts. If a use case comes up that requires it you have a better chance of recognising that and then going back and getting a deeper understanding of how to apply it.
I only absorbed a small fraction of DDIA but I still think reading it was invaluable.