https://medium.com/c-sharp-progarmming/top-10-essential-skills-for-backend-net-developers-e5a445402c51