https://waqas-shami.medium.com/10-essential-skills-every-software-engineer-must-have-in-2025-f7985e0bac67