How Learning to Program Changed the Way I Think
djchung.tumblr.com
djchung.tumblr.com
"I thought that I could just read a book and know how to program."
I felt the same way when I first started with Django. I had been using Python for about 2 years and I assumed I could read a book and pick it up overnight. How naive I was! That was ~3 years ago and I noticed just this past year I've been diving into the Django source to see how certain things are implemented, like different decorators and middleware, so I could _properly_ write my own. I'm constantly learning how to make Django do what I want in the most efficient and pragmatic way. Programming is absolutely a craft that takes time to understand and master. The exact same can be said for the tools and frameworks we use.
Not just valuable for programming, but for anything in general. the skill to learn how to learn something should be taught in high school, not learnt via osmosis, or intuition at university.
This was beautiful. I guess I passed that stage without consciously realizing that; thank you for reminding me how wonderful programming is.