Dan Grossman (@djg)

I agree, the last point is a great one. I've learned more from helping other people with their code than from all the reading and coding I've done for myself combined. I've been a member on a programming forum for the past 9 years and have written over 18,000 posts answering people's questions.

Helping someone else out with their code requires reading and understanding their code, which if done enough will really make you an expert at understanding others' code even if the coding style doesn't match your own. You'll pick up on new languages and new paradigms easier.

Helping someone else often also involves doing some basic research, so you become an expert at finding and reading tutorials, language manuals and API documentation very quickly. Another skill which transfers into being a more productive and effective programmer in your own work.

on You'll never get what you want.
Djg_n Dan Grossman (@djg)
9 months ago