4 ms·
Your definition of pragmatic programmer seems to be different from mine. In the classic book The Pragmatic Programmer [1], a pragmatic programmer is described a
by mherrmann 4y ago
Your definition of pragmatic programmer seems to be different from mine. In the classic book The Pragmatic Programmer [1], a pragmatic programmer is described as someone who knows their tools well, learns continuously, writes clean code, etc. I don't think going into depth contradicts any of these traits.
Regarding your question, why not find a new job / role? For example, I was curious about VR but knew nothing about it. So I got a VR gaming company to hire me as a freelancer at a much reduced rate for a few weeks. It was a great way to delve into the technical aspects of the space. Alternatively, you could start a hobby project where you go into depth.
1: https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/ https://pragprog.com/titles/tpp20/the-pragmatic-programmer-2...
- alrlroipsp 4y agoRather than assuming a definition, lets try to figure out what it means, ey. adjective: pragmatic dealing with things sensibly and realistically in a way that is based on practical rather than theoretical considerations. In the context of programming this implies reaching for a ready made solution rather than re-inventing the wheel, avoiding implementing unused features, not spending time fighting code formatting and so on. Anyway, I think OP is confusing the term too
- OJFord 4y agoI think OP's closer in literal meaning to be honest, though missing a 'too' or something. However, as GP points out, it's such a recognisable phrase with a slightly tangential or at least specific meaning that OP's question probably isn't quite what people expect (or they don't know what to expect) from the title.
- deleted 4y ago[deleted]
- Bakary 4y agoPragmatic usually implies a certain down-to-earth personality, but there's no contradiction in being pragmatic about something abstract and long-term. Our goals are all irrational or based on emotion in some way, but we can use "logical" strategies to move towards them.
- TurboHaskal 4y agoHis definition is the actually existing one I'm afraid, that is, the one shared by the people who define your paycheck.
- CapsAdmin 4y agoI haven't read the book but when I think about pragmatic programmers I think about someone who takes the easy and simple route to some challengs. Not to be confused with naive solutions, or maybe intentionally naive in the moment and have a look at it later when other things are more clear. Given the definition you wrote, what's the difference between a pragmatic programmers and an experienced one?