There can be only one: The Elements of Programming Style
Books that changed my career as a software engineer
21–30 of 295 posts
Re: Books that changed my career as a software engineer
#22Re: Books that changed my career as a software engineer
#23Earlier quoted context omitted.
Anything you recommend instead? Personally, I got a lot of value from Designing Data-Intensive Applications by Martin Kleppmann.
> Designing Data-Intensive Applications Exceptional in every way.
Re: Books that changed my career as a software engineer
#24Is there a good book on object oriented programming for beginners? By beginners I mean people who code regularly but aren't software engineers.
Re: Books that changed my career as a software engineer
#25I'm not sure how any of these books have anything to do with actual career advancement. Career trajectory improvements are generally catalyzed by high-risk business decisions (e.g. doing a startup, joining as an early employee, job hopping, etc.), or political posturing (e.g. getting promoted, gaming the stack ranking, aggressive negotiations, etc.). Being a good engineer doesn't really have anything to do with eithe…
Being a good engineer is necessary, but not necessarily sufficient, for being promoted.
There are some toxic workplaces where politics is the only way to get ahead, but they tend to fizzle out quickly as the upper ranks become filled with people who aren't good at anything but politicking and the good engineers and managers leave for greener pastures. It's certainly not characteristic of a typical, successful company.
In fact, neglecting engineering skills and trying to exclusively play political games is one of the quickest ways I've seen people tank their engineering careers. The problem is that it might work at first, for a short while, but eventually the people around the person realize they're all talk and no show.
Reputations are hard to build but easy to destroy.
Re: Books that changed my career as a software engineer
#26I'm not sure how any of these books have anything to do with actual career advancement. Career trajectory improvements are generally catalyzed by high-risk business decisions (e.g. doing a startup, joining as an early employee, job hopping, etc.), or political posturing (e.g. getting promoted, gaming the stack ranking, aggressive negotiations, etc.). Being a good engineer doesn't really have anything to do with eithe…
Re: Books that changed my career as a software engineer
#27I'm not sure how any of these books have anything to do with actual career advancement. Career trajectory improvements are generally catalyzed by high-risk business decisions (e.g. doing a startup, joining as an early employee, job hopping, etc.), or political posturing (e.g. getting promoted, gaming the stack ranking, aggressive negotiations, etc.). Being a good engineer doesn't really have anything to do with eithe…
And I’ve seen many cases of “run-of-the-mill engineers” change cultural aspects of the office and the company.
This is all based on mostly one employer, but a very big one. I suspect smaller companies make fast promotions for talented engineers and cultural changes even easier.
(I do agree that sometimes people that look in no way special at first glance turn out to be fantastic founders)
Re: Books that changed my career as a software engineer
#28I'm not sure how any of these books have anything to do with actual career advancement. Career trajectory improvements are generally catalyzed by high-risk business decisions (e.g. doing a startup, joining as an early employee, job hopping, etc.), or political posturing (e.g. getting promoted, gaming the stack ranking, aggressive negotiations, etc.). Being a good engineer doesn't really have anything to do with eithe…
My personal experience shows to the contrary, the super talented engineers do well, and get promoted much more easily. And I’ve seen many cases of “run-of-the-mill engineers” change cultural aspects of the office and the company. This is all based on mostly one employer, but a very big one. I suspect smaller companies make fast promotions for talented engineers and cultural changes even easier. (I do agree that somet…
Re: Books that changed my career as a software engineer
#29Re: Books that changed my career as a software engineer
#30I'm not sure how any of these books have anything to do with actual career advancement. Career trajectory improvements are generally catalyzed by high-risk business decisions (e.g. doing a startup, joining as an early employee, job hopping, etc.), or political posturing (e.g. getting promoted, gaming the stack ranking, aggressive negotiations, etc.). Being a good engineer doesn't really have anything to do with eithe…
The operative words being "My Career". The article is a subjective listing of books that the author found to be useful in their career and at the stage of their career they read them. Not an edict of what every SWE needs to read to progress in their career.
I have read 1 of the 4 books on your list (and read another partially) and haven't found them to be remotely helpful in my career progression. They may have huge impact on someone else at another stage of their career, that is the point of lists like these.