https://medium.com/developer-purpose/developer-careers-are-short-heres-what-to-do-about-it-5ac400f91be4