Sign In

Dave Thomas

Adjunct Professor at Southern Methodist University

Professional Background

Dave Thomas is a renowned figure in the programming community, known for his extensive contributions to software development and programming literature. As the co-author of several influential books, including The Pragmatic Programmer, Programming Elixir, Programming Ruby, The Pragmatic Starter Kit, and Agile Web Development with Rails, he has paved the way for many developers looking to enhance their skills and knowledge in the world of software engineering. His passion for sharing information and training aspiring programmers solidifies his role not just as an author, but also as a dedicated speaker and trainer.

Throughout his career, Dave has embraced a diverse array of roles, showcasing his ability to adapt and thrive in various aspects of the tech industry. He has acted as a publisher, consultant, and adjunct professor, thereby contributing to both academic and practical realms of programming. His knowledge spans multiple programming languages, with particular specialties in Ruby and Elixir — two languages that have gained a significant following in modern software development. Even more impressive, Dave advocates for agility in programming with a focus on the principles behind it rather than strictly adhering to frameworks.

Education and Achievements

Dave’s academic journey began at the prestigious Imperial College London, where he studied for a Bachelor of Science (BSc) in Computer Science, earning an ACGI (Associate of the City and Guilds of London Institute). This solid foundation laid the groundwork for his successful career as a programmer and thought leader in the technology industry.

Throughout his career, Thomas has authored and co-authored numerous books and resources that have become essential reading for software developers across the globe. His writing reflects not only technical expertise but also insight into the real-world applications of programming concepts, thereby helping readers bridge the gap between learning and implementation.

His work with Pragmatic Programmers, LLC, where he served as a publisher, allowed for the proliferation of knowledge within the programming community. Under his guidance, the company has published a plethora of resources that are widely utilized by developers in their quest for mastery of the craft.

Notable Achievements

  • Co-Author of Influential Books: Some of the most notable books co-authored by Dave include The Pragmatic Programmer, which is widely considered a classic, Programming Ruby, which has helped many developers understand the language, and Programming Elixir, which has contributed significantly to the growth of interest in functional programming languages.
  • Speaker and Educator: As a sought-after speaker, Dave has delivered insightful talks at various conferences, sharing his knowledge on agile practices, programming languages, and effective development strategies. His role as an adjunct professor at Southern Methodist University further demonstrates his commitment to educating the next generation of programmers.
  • Consulting and Training: Dave has offered his expertise as a consultant, providing valuable guidance to organizations looking to improve their development processes, embrace agile methodologies, or train their teams in specific programming languages such as Ruby and Elixir. His workshops are known for their hands-on approach, ensuring participants walk away not only with knowledge but practical skills as well.

In summary, Dave Thomas embodies the qualities of a true thought leader in computer science and programming. His rich educational background, coupled with his extensive experience in teaching, publishing, and practical consultation, has made him an invaluable asset to both the programming community and the world of education.

title':'Summary

tags':['Ruby programming','Elixir programming','Agile development','programmer','technical speaker','computer science education','Pragmatic Programmer','programming literature','software development training','Southern Methodist University'],

questions':['How did Dave Thomas develop his expertise in programming languages such as Ruby and Elixir?','What inspired Dave Thomas to write The Pragmatic Programmer?','How has Dave Thomas influenced the field of software development through his teaching and consulting?','What are some key principles that Dave Thomas emphasizes in his training sessions about agility in programming?','In what ways has Dave Thomas contributed to the growth of the programming community through his work with Pragmatic Programmers, LLC?'] } } ]} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }

Highlights

Dec 6 · twitter

til;

ctrl-shift-G in the fish shell opens the output of the last command in a pager.

Nov 21 · twitter

If you want to know what goes on behind the scenes when we create a book, author Gavin Henry dug deep in his interview with me: https://t.co/0brwptWXxC

Dave Thomas
Add to my network

Location

Dallas/Fort Worth Area