Свои проекты/воображение/проекты по совету старших коллег VS Codewars/Hackerrank/Leetcode?
Github.com

Какой смысл в программировании, если оно не решает прикладных проблем?
1. Да
2. Да
и все остальное да
нет никакого или или, все нужно делать