A pragmatic programmer should have some basic characteristics:
- Early adopter/Fast adapter - When giving something new, you can grasp it quickly and integrate it with the rest of your knowledge
- Inquisitive - You tend to ask questions - You are a pack rat for little facts
- Critical thinker - You rarely take things as a given without first getting the facts
- Realistic - You try to understand the underlying nature of each problem you face. Deeply understanding that a process should be difficult or will takes a while to complete.
- Jack of all trades - You try to be familiar with a broad range of technologies and environments.
Other broader characteristics are common among Pragmatic programmers:
- Care about your craft - Youβre not going to make great software you donβt care about doing it well
- Think! About your work - Never run on autop-pilot, constantly be thinking, critiquing your work in real time.
If those sound like hard work to you, then youβre exhibiting the realistic characteristic. It will take some time but the reward is a more active involvement with a job you love.
Individual Pgramatists, Large Teams
tbc..