Ask HN: Reading list for being a better engineer?
11–18 of 18 posts
Re: Ask HN: Reading list for being a better engineer?
#12Learn more about whatever domain you are writing software for, then ask what skills you need to improve to solve a problem in that domain.
Also do not get hung up on specific languages or paradigms, the overarching patterns are universal and learning them makes things significantly easier to implement.
Finally the most generic advice, Algorithms and Data structures. When you start thinking in terms of "This is the data in memory" and "This is the algorithm manipulating the data" you will "level up" quickly. Software isn't cats and dogs and random objects. Thinking in objects can be a decent way to model systems but when you get into the details you are operating on instructions and data not on objects.
Re: Ask HN: Reading list for being a better engineer?
#13It’s the real life exchange rate for algorithms and data structures. Basically understanding your infrastructure and its performance characteristics will help you design simpler ( and therefore better )systems
Re: Ask HN: Reading list for being a better engineer?
#142) Tannenabum Networking and OSes
3) Get your domain and build something
Re: Ask HN: Reading list for being a better engineer?
#15Re: Ask HN: Reading list for being a better engineer?
#16I recommend two books, none of them is technical. "Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft" and "The soul of a new machine".
Once you put yourself at the edge of knife, everything you want comes naturally, because you either swim or die.