Working with people and getting feedback. Initially code reviews have many comments, then slowly less and less, then you start reviewing others, finding the same issues you used to have.
Eventually you get enough general knowledge to pick up almost anything and figure it out.
No comments yet.