This book is really details and explain minute things in this domain.
Tamara Munzner. "Visualization Analysis and Design" https://www.cs.ubc.ca/~tmm/vadbook/
This is my pick as well. Very nice survey with an academic/formal approach. I enjoy the emphasis on understanding the what (data)/why (tasks) before getting to the how (vis). She also emphasizes analysis and validation.
This wouldn't be mentioned by Bill Gates “If you think you’re a really good programmer… read Art of Computer Programming… You should definitely send me a résumé if you can read the whole thing.”
Currently most of engineers have to do application development where you rarely come across of any need to use this knowledge.
But for being computer engineer and if you think all these coding challenges, the concept of these books is still relevant. Books on competitive coding take excerpt from that book only.
It is a daunting task to complete but it will show its worth over time.
> This wouldn't be mentioned by Bill Gates “If you think
> you’re a really good programmer… read Art of Computer
> Programming… You should definitely send me a résumé if you
> can read the whole thing.”
I don't think Bill meant it seriously....he never responded when I sent him my resume 20 years ago :-)
It would be a good start if you can work that inspires you. You can do some part time stuff or volunteering on weekends, these activities will recharge you and make you feel less overwhelmed by this dystopian scenarios. May be these small gestures of you, will make a better place for someone else.
You should take a look into this.