Pragmatism in a Modern World

Alvin Crespo
2 min readMar 9, 2020

--

Photo by Yoss Cinematic from Pexels

I am a pragmatic person. My life is guided by “the priority of action over doctrine [and] of experience over fixed principles”.

It’s why my go-to stack is Rails, JavaScript and PostgreSQL. Yes. I am boring. I’m ok with that.

Truth is, things change quickly, and pragmatism plays a crucial role in evaluating new ideas and methods to ensure a positive outcome.

The 20th Anniversary of The Pragmatic Programmer by Dave Thomas and Andrew Hunt opens up with the following characteristics that all pragmatic programmers have in common:

Early / Fast Adopter

Learn and adopt new technology quickly, not being afraid to fail often.

Inquisitive

Asking questions around the “how” and “why” to quickly figure out the purpose.

Critical Thinker

Evaluating what you’re doing when you’re doing it ensures you’re working on the right thing.

Realistic

Reflecting on the outcome to ensure mistakes are not repeated.

They also share two traits that are important:

Caring

Meaningful impact on your work starts with caring about your work.

Thinking

Positive outcomes are the result of constantly evaluating that you’re working on the right thing.

With these characteristics and traits, we can build upon more than just our preferred toolsets. We can build out truly scalable systems with the technology that works.

References

The Pragmatic Programmer, 20th Anniversary by David Thomas and Andrew Hunt

Pragmatism | Philosophy, Encyclopedia Brittanica

Contributor’s Bio

Alvin is a Senior Software Engineer at Echobind. Husband. Father. Gamer.

--

--

Alvin Crespo

I |> build software |> develop teams |> educate @echobind