The ecosystem around programming is filled with tools intended to make writing code easier. And indeed, developing a workflow that makes sense to you is essential to becoming a productive programmer and problem-solver.
Using the right tool for the job can help illuminate blocks when you're solving a problem, and suggest ways to a solution. But if you use the wrong tool, or don't know how to use the many tools available, your work can come grinding to a halt. This brings us to one of our most important strategies: using tools strategically.