https://paymon123.medium.com/the-complete-software-developers-career-guide-by-john-sonmez-9edea9592942