https://medium.com/@sebalp100/using-prior-experience-in-other-fields-to-help-you-become-a-better-developer-83647feec777