https://ishwarjha.medium.com/1-12-why-you-wont-become-a-complete-software-developer-by-knowing-to-how-to-code-alone-27cd5589fa71