I have a terrible problem with people recommending books that „changed their whatever”. And sometimes I think that it comes from an arrogant place where people being „influenced” by books is a bad place. But I do understand that sometimes books can change the way one thinks about things, and it makes sense to make a list of those. For me, there are books that had a negative impact on my work. The GoF book is one such…
What the hell is GoF
Books that changed my career as a software engineer
231–240 of 295 posts
Re: Books that changed my career as a software engineer
#232I was fortunate enough to be around senior engineers who took upon themselves to mentor junior engineers like myself. Now that I'm in their shoes, I find that the engineering landscape has changed quite a lot (especially in software) and often find that junior engineers don't see themselves needing to be mentored and sometimes even offended by recommendations.
I think some of this can be seen in this thread as well - some are commenting about how bad these recommendations are, and some even about the general practice of recommending books (how dare you!).
Given that the OP is just talking about books that he felt changed "his" career, I think it's really not something to be challenged and disagreed in such manners.
Re: Books that changed my career as a software engineer
#233Earlier quoted context omitted.
> Clean code... To this day I cringe when I see methods/functions over 20 lines long.. Or when I see commented code blocks in one function.. To this day I cringe when I see dogmatic opinions of a fraud taken like an absolute truth.
Interesting. This is the first time I've seen Robert Martin to be referred to as a fraud. I'd like to read an elaboration of this. I looked around and found this video [[ https://www.youtube.com/watch?v=mb9VPWbrqmE][Uncle Bob (Robert Martin) is a Fraud!!!]] but most of the comments are dismissive of the review.
Re: Books that changed my career as a software engineer
#234o Computation: Finite and Infinite Machines --- Minsky
o The Art Of Computer Programming --- Knuth
o Structure and Interpretation of Computer Programs --- Abelson and Sussman
In that order. Everything else is syntactic sugar.
Re: Books that changed my career as a software engineer
#235The one thing that I find is not helpful, is the “litmus test” approach. i.e. “You are a bad programmer/engineer/scientist/person, because you did not read this book, or know this technique.” Thing. I see this frequently. As a [mostly] self-taught software developer, I’ve been on the receiving end of a lot of this behavior. In my case, I have a real “Oh yeah? I’ll show you!” streak. I became expert at stuff, simply b…
> "A new idea is delicate. It can be killed by a sneer or a yawn; it can be stabbed to death by a joke or worried to death by a frown on the right person's brow." -Charles Browder Not just ideas, people have lost their careers to unkind jibes. Here's English Cricketer Monty Panesar explaining the unexpected course his life took after a retort by Australian cricketer Shane Warne that "Panesar hasn't played 33 matches,…
Ooh... that's ugly.
Re: Books that changed my career as a software engineer
#236I have a terrible problem with people recommending books that „changed their whatever”. And sometimes I think that it comes from an arrogant place where people being „influenced” by books is a bad place. But I do understand that sometimes books can change the way one thinks about things, and it makes sense to make a list of those. For me, there are books that had a negative impact on my work. The GoF book is one such…
I think you are being unfair towards GoF. GoF came out when Object Orientation was the rage and it provided a useful compendium of solution archetypes that can be used in response to (solved, recurring) problems. That is not to cast aspersions on your personal experience. It sounds like you had an encounter with an Architecture Astronaut and ended up in a bad place, but the fact that you are writing about it is a goo…
Somehow related, Google right now demands interviewees to prepare using the Cracking the Coding Interview book. Pretty much it's like someone sells you a door and hands you a set of lockpicking tools instead of you using the key to enter.
Re: Books that changed my career as a software engineer
#237Earlier quoted context omitted.
I actually find the opposite. Many books belabor the point and take a chapter to explain what a paragraph could. It might sometimes be useful - for example, to explain a scenario to a newbie who can't relate from their own experience - but for someone who's been in the industry for a while, most of that information is just not useful.
Called US writing style over here, just being overly verbose. Course literature, e.g. Calculus, suffers from this. It is a style in which you wax on and drive home the point by repetition. This style is popular nowdays and finding books that succintcly describes a subject is hard. This is mostly because you need to have common ground, and writing for the smallest common denominator is better.
Re: Books that changed my career as a software engineer
#238The one thing that I find is not helpful, is the “litmus test” approach. i.e. “You are a bad programmer/engineer/scientist/person, because you did not read this book, or know this technique.” Thing. I see this frequently. As a [mostly] self-taught software developer, I’ve been on the receiving end of a lot of this behavior. In my case, I have a real “Oh yeah? I’ll show you!” streak. I became expert at stuff, simply b…
Re: Books that changed my career as a software engineer
#239Huh. Mine would be: * The Mythical Man-Month, Brooks * Rapid Development, McConnell * Extreme Programming Explained, Beck, et al * Test-Driven Development by Example, Beck * Domain-Driven Design, Evans And something that wasn't a book but made a huge impact was Eric Ries's blog, Startup Lessons Learned, circa 2009. He correctly spotted that things like Extreme Programming are generic software development processes, b…
I love the Mythical Man-Month, but it’s one of those books that only software engineers seem to read, and they already know what’s in it.
It's difficult to get a man to understand something when their raise depends upon them not understanding it.
I can still remember when the CTO I argued with came into the room one day and said that he'd been given the green light to hire as many additional people as he liked. He was grinning from ear to ear. I suspect he knew it wouldn't actually fix any of our issues but he didn't really care.
Re: Books that changed my career as a software engineer
#240Is it just me or do other people struggle to read these kinds of very technical books? It's not that I don't comprehend, it's that my brain finds it boring and hard to focus. I think I have trained my brain so much on rapid skimming of websites for useful info, while throwing away most of the content, that I tend to do the same with books, which really doesn't work well. Has anyone found alternative ways to consume t…
On the other hand, I taught myself electronics and programming from a combination of books and just trying things. Maybe trying things is a different kind of classroom in a sense. Certainly a different teacher: Mother Nature, who takes no crap from cocky teenagers.