Writing code, thinking about code, reading code.
As an addendum to what adrianhoward said, work with people who are better at coding than you are, then work with people who are worse at coding than you are. You will learns loads of things from both.
As an addendum to what adrianhoward said, work with people who are better at coding than you are, then work with people who are worse at coding than you are. You will learns loads of things from both.
++$lots to this. Helping and teaching others is a stupidly effective technique to understand things better yourself.