I advocate for remote pair programming where the less experienced person is in control of the keyboard and sharing the screen and the more experienced person just explains what he has to do and watches him learn and apply that knowledge.
My team and I have been doing this, I have been in calls with a more senior team member that was helping me (I even got some Vim tips alongside with the explanations I was getting for completing the task).
I also recommend doing pair programming with people on somewhat the same level as yours as you can help each. You can divide a task in two and work in half the task yourself while the other person just watches and comments and then the other way where you watch and comment and the other person has all the keyboard and mouse control. This helps with reducing distractions and it offers the same advantages of Code Reviews but in real time.
Do not do this every hour or even everyday as this is more mentally intense then focusing alone and I think focusing alone also offers great improvements in learning. A balance of the two is key!
My team and I have been doing this, I have been in calls with a more senior team member that was helping me (I even got some Vim tips alongside with the explanations I was getting for completing the task).
I also recommend doing pair programming with people on somewhat the same level as yours as you can help each. You can divide a task in two and work in half the task yourself while the other person just watches and comments and then the other way where you watch and comment and the other person has all the keyboard and mouse control. This helps with reducing distractions and it offers the same advantages of Code Reviews but in real time.
Do not do this every hour or even everyday as this is more mentally intense then focusing alone and I think focusing alone also offers great improvements in learning. A balance of the two is key!