https://medium.com/@neciudan/tech-books-you-have-to-read-to-be-a-better-software-engineer-bc719127c218