https://medium.com/@saikrishnavadali05/top-10-additional-aspects-that-a-person-should-be-good-at-to-grow-from-a-programmer-to-the-best-2571d85bc6a3