Alternatively, consider being an idealistic programmer! - Fall in love with a single topic, regardless of how trendy. - Learn as much as you can about it. - Keep learning about it. - Learn about it some more. - Spend years of your life doing nothing but breathing and thinking about this one topic. - Let fads and fashion pass you by. - Don't settle for good enough. Try to build the best version possible. - Choose wher…
Over specializatoin is the enemy of adaptation.
The Pragmatic Programmer: 20th Anniversary Edition (2023)
51–60 of 68 posts
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#52Earlier quoted context omitted.
Did that, doesn't pay. Being a technology hipster is like being a master of jazz, it doesn't pay, so you sell out and play pop music.
What I'm describing is actually the exact opposite of being a hipster. From the dictionary, a "hipster" is "a person who is unusually aware of and interested in new and unconventional patterns (as in jazz or fashion)". And, for what it's worth, following my own advice (I wouldn't give it otherwise), I haven't had major problems finding work. I live a comfortable life: own a house, have a wife and a kid, with another…
Was just thinking of this
" - Fall in love with a single topic, regardless of how trendy. "
Sounded hipster.
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#53Earlier quoted context omitted.
What I'm describing is actually the exact opposite of being a hipster. From the dictionary, a "hipster" is "a person who is unusually aware of and interested in new and unconventional patterns (as in jazz or fashion)". And, for what it's worth, following my own advice (I wouldn't give it otherwise), I haven't had major problems finding work. I live a comfortable life: own a house, have a wife and a kid, with another…
I tend to agree with everything you said. Was just thinking of this " - Fall in love with a single topic, regardless of how trendy. " Sounded hipster.
Here's another take: https://www.youtube.com/watch?v=75Ju0eM5T2c
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#54Alternatively, consider being an idealistic programmer! - Fall in love with a single topic, regardless of how trendy. - Learn as much as you can about it. - Keep learning about it. - Learn about it some more. - Spend years of your life doing nothing but breathing and thinking about this one topic. - Let fads and fashion pass you by. - Don't settle for good enough. Try to build the best version possible. - Choose wher…
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#55Alternatively, consider being an idealistic programmer! - Fall in love with a single topic, regardless of how trendy. - Learn as much as you can about it. - Keep learning about it. - Learn about it some more. - Spend years of your life doing nothing but breathing and thinking about this one topic. - Let fads and fashion pass you by. - Don't settle for good enough. Try to build the best version possible. - Choose wher…
All comes down to whether or not you picked a topic that will be financially viable several years later.
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#56Out of the classic broad books that get recommended all the time, this is one of the best IMO. I really don't like Clean Code (Martin's follow up, Clean Architecture is fantastic, though). Refactoring by Fowler is also a great generalist language and system book (but a specific topic).
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#57Alternatively, consider being an idealistic programmer! - Fall in love with a single topic, regardless of how trendy. - Learn as much as you can about it. - Keep learning about it. - Learn about it some more. - Spend years of your life doing nothing but breathing and thinking about this one topic. - Let fads and fashion pass you by. - Don't settle for good enough. Try to build the best version possible. - Choose wher…
All comes down to whether or not you picked a topic that will be financially viable several years later.
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#58Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#59When the first version came out, around the time I got my first job, it felt like everyone around me had read this book, and for a long time we were throwing around quotes from this book. Sadly after a few years it felt like the only thing that really stuck in the larger community was "Don't Repeat Yourself", which wasn't really something that at the time stood out as much more important than many of the other "rules…
Twenty years ago, I was strongly anti IDE and pro text editor. In the last ~10 years or so text editors have gained features previously only found in IDEs and IDEs have improved their performance and brought in features from text editors. I would argue the distinction between text editors and IDEs at this point is academic.
I started using Emacs 15+ years ago because you can easily make it into an IDE, but it works for any text. Essentially it's like learning to use a kitchen knife vs buying a mincer, a grater, a food processor, a mandolin, and whatever other single-purpose tools they're peddling at the kitchen shop today.
Since then, the Emacs way has caught on. I see stuff like Atom and VSCode as just vastly inferior forms of Emacs. They can all be text editors or IDEs if you want them to be.
Re: The Pragmatic Programmer: 20th Anniversary Edition (2023)
#60I have read a number of programming books but the only two that really stood out to me and that I still remember are The Pragmatic Programmer and K&R The C Programming Language. They are obviously very different but foundational in ways that enabled me to get a lot of things done. I do still encourage people to learn C only because you could understand how the language works or a long weekend and it will help you app…
[flagged]