Понимание чужого кода - это то, чего вы не можете избежать, так как вы, скорее всего, будете работать в команде, даже если не в команде, вы будете гуглить разные вещи и вам придется понимать пример кода. Так что да, это необходимо.
Я чувствую, что у всех возникает такое чувство, что при старте это чувство может быть немного меньше, чем у других, вы понимаете свой код лучше, чем код других, так как вы тратите гораздо больше времени на собственный код, чем на чужой код, поскольку вы не только читаете, но пишете и структурируете это в вашем уме. Если вы начнете проводить больше времени с чужим кодом и сначала попытаетесь увидеть, какая структура / поток используется, это, безусловно, поможет вам лучше понять код.
Чтобы сделать мою точку зрения еще более убедительной, если у вас есть код, который вы написали год назад, попробуйте понять его еще раз, и я могу точно сказать, что вы потратите больше времени, но меньше, чем код другого, поскольку у вас есть представление о том, как вы структурируете свой код. код.
Надеюсь, что это поможет, не разочаровывайтесь, это совершенно нормально. Потратьте больше времени с кодом, и вы в конечном итоге получите его.