How to transform a weak programmer into a strong programmer?
The one of the great myth about programming is that it is very difficult to be better at programming.But Programming is like an art of conveying your ideas with the computer.For the beginners they should not compare them with the expert programmers.It will be like that you want to learn a language(say,russian,french,etc.) and I provide you with the literature.They should compare them only with those who are just a bit above to them.To get expertise over literature you should know the grammar well.Same goes for programming.You should start by understanding the basic syntax well,then various types of concepts like loops,iteration,recursion,function etc.To be better you should move to basic data structures like arrays.Then you can practice and improve your skills online.As you proceed you will feel like that arrays are not enough and you need to know some more data structures.Learn more about graphs,trees,linked list,deque etc.As you code you will find that your code may not be optimised.Then start learning algorithms.Now you can take participate in online contests,hackathons and soon you will see yourself as a good programmer.Hope it helps.
The one of the great myth about programming is that it is very difficult to be better at programming.But Programming is like an art of conveying your ideas with the computer.For the beginners they should not compare them with the expert programmers.It will be like that you want to learn a language(say,russian,french,etc.) and I provide you with the literature.They should compare them only with those who are just a bit above to them.To get expertise over literature you should know the grammar well.Same goes for programming.You should start by understanding the basic syntax well,then various types of concepts like loops,iteration,recursion,function etc.To be better you should move to basic data structures like arrays.Then you can practice and improve your skills online.As you proceed you will feel like that arrays are not enough and you need to know some more data structures.Learn more about graphs,trees,linked list,deque etc.As you code you will find that your code may not be optimised.Then start learning algorithms.Now you can take participate in online contests,hackathons and soon you will see yourself as a good programmer.Hope it helps.
The one of the great myth about programming is that it is very difficult to be better at programming.But Programming is like an art of conveying your ideas with the computer.For the beginners they should not compare them with the expert programmers.It will be like that you want to learn a language(say,russian,french,etc.) and I provide you with the literature.They should compare them only with those who are just a bit above to them.To get expertise over literature you should know the grammar well.Same goes for programming.You should start by understanding the basic syntax well,then various types of concepts like loops,iteration,recursion,function etc.To be better you should move to basic data structures like arrays.Then you can practice and improve your skills online.As you proceed you will feel like that arrays are not enough and you need to know some more data structures.Learn more about graphs,trees,linked list,deque etc.As you code you will find that your code may not be optimised.Then start learning algorithms.Now you can take participate in online contests,hackathons and soon you will see yourself as a good programmer.Hope it helps.