> If one spends 95% living in his own bubble, he will likely progress slower.
That's not going to happen in the age of Google. My point is, don't just read code. You have to write your own bad code to actually build understanding. There are no shortcuts.
> On the other hand, it is stupid to ignore advice by experts.
When it comes to programming, it's stupid not to ignore advice by so-called experts, because a lot of it is mutually exclusive.
You need to be able to understand where an expert comes from and how to apply their advice to specific problems. Otherwise, you end up with cargo-cult programming.
This is not what you want to deal with at the beginner stage. In that stage, you want to train your brain to be able to program, not to deal with all the expert mumbojumbo. That's why it's better to start with BASIC (or Python, these days) than Java.
> It is also stupid to not become able to recognize experts.
No, that's actually the default state of being. In order to tell an expert from a snake oil salesman, you need to be an expert yourself.
> This is a very important step in becoming good in any field - recognizing people who are better than oneself.
Everyone is better than you at the beginning. That doesn't mean you should take advice from everyone.