https://medium.com/javascript-in-plain-english/things-ive-learned-after-i-left-my-first-developer-job-4a7f713d4873