I'm first to answer your question, Sudarshan Rai! Great question! You would need to spend at least the whole day (taking breaks along the way) to be the best programmer in the world. If you have other work to do, spend your free-time programming. Maybe even, check out questions about good Youtube channels and Books questions and check those books and channels that you could use for programming. And learn all the programming languages SoloLearn provides for extra help. You would require: Time, Books, Channels and Self-Belief so you know you will be able to achieve something. I hope I have answered your question, Sudarshan Rai!
I believe there is no „best programmer in the world“. Depending on the programming language and the actual task, there may be the best programmer for that given scenario. For example, there might be the „best web developer“, who handles HTMl, CSS and JS extremly well and has creative ideas for beautiful CSS frontend solutions. Or another web developer, who may lack the CSS frontend creativity, but has PHP knowledge and thus is the best backend developer. Then again for Machine Learning these two might not be the best programmers. What I am trying to say is find a niche you have a passion for and then get to work. Dont overread on books or watch too many courses, real experience and profiency only comes from actually coding something and solving problems. Most improtantly, have fun on the journey, then you will make it :)
To be the best programmer in the world it's not necessary that u kn all the languages, what is needed is that u understand the basics deeply and should hv applicative knonwlegde abt what u r learning and how to implement it in solving real life problems ,choose only few languages, learn them, and be the master of these languages, no matter what the prb is u should be able to solve the problem with what u hv learned, that's one of the way I guess