https://medium.com/@bytemaster859/comparing-traditional-vs-nontraditional-routes-to-becoming-a-software-engineer-fa36c1f84745