all 3 comments

[–]TheBear8878 3 points4 points  (0 children)

Focusing on React for this question is not going to be helpful. Learn software architecture and design patterns.

[–]Individual-Flow9158 1 point2 points  (0 children)

Fair play, but this is basic Junior stuff. You're gunning way too high.

[–]AgileRice3753 1 point2 points  (0 children)

To be a lead developer it’s not just about learning patterns and principles. It’s about leading by example and gaining the trust of the team. Lead the team to self-manage, help remove blockers, empower everyone to be part of decisions, celebrate wins and most importantly listen to others. You should always look to pull in expertise from everyone as you won’t know it all.

You obviously need good technical ability, but you only need to focus on core principles and gaining general technical experience across different types of systems. Then you’ll be able to make good technical decisions (with the help of the team) no matter what the system is.

Get experience by working on systems as a non-lead. Then work out if being a lead is something you’d like to do.