I am not lucky to sit behind seniors at startups or FAANGs on desk to observe their thought process and creativity.<p>Please recommend me some good books which I should read repeatedly as I progress through years in software development. An experienced author, primary or secondary, is better.
The wisdom is something cemented with layers and layers of experiences over the years that they might as well be called epithets of software development.<p>I want to build an asset that stays for years. I want to portend and avoid security issues, avoid downward spiral of interconnected bugs, build code for extensible feature additions, design with keeping privacy and user power in mind; know how not to fall for the new tech fad, as in hold firm against the management pressure to change the product tech...; be able to lead a team of principle software engineer with ease without having the same YoE as requirement, etc.<p>When startups had consistently 99% fail rate, I am amazed at how VIM of 1990s could be so long-lasting, powerful, usable, dependable, and extensible till date. The paradigm shift also percolates into browsers, window managers and file explorers. Same goes for a lot of *nix tools like password managers come and go but 'pass' just stays; X11->Wayland; Looking at PayPal in its early stage to now is another amazement to me. Same goes for Apple iOS features and Google web features.<p>On the other hand the virus vulnerable Windows95, its gui, its Ctrl+Alt+Del features took off because it feeds off on people's laziness and profit for the sacrifice of everything good.<p>Currently I read some code on recommended open source projects at Github.<p>I want to focus in desktop, android, and web app development as priority but won't limit myself to it.