DEV Community

Discussion on: I've Trained Programming Interns For 6+ Years, Ask Me Anything!

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

The motivation towards programming needs to come from your own passion for programming! That's the only thing that will push you past the frustrating moments. I get through the tough moments by keeping my eyes on the inevitable satisfaction of solving the problem, and the knowledge that I'll learn something cool as a result!

The best way to keep yourself moving forward, then, is to stoke that passion.

Good programmers are also driven forward by a desire to always improve their code. New practices, techniques, algorithms, and tools are exciting for that reason!

Read lots of books and DEV articles. Form professional friendships with other programmers in your favorite language(s) (Freenode IRC is highly recommended). Study code you find impressive. Write code for the sheer joy of writing code. "Reinvent the wheel" if your curiosity desires it.

I highly recommend the book "Dreaming in Code" by Scott Rosenberg. As a young programmer, I was inspired by that story; as a more experienced coder, I still found myself challenged to question my assumptions and dig deeper.