How many years of experience is needed (on average) for someone to "master" PHP? What specific projects does he/she need to accomplish in PHP so he/she can consider himself/herself a good PHP programmer?
In general, it takes about three to six months to learn PHP, but it is also a fact that it depends on how much time you commit. It is a programming language that has a favorable syntax that makes it a great starting point for anyone who is interested in learning about backend web development.
Ironically, the best way to "master" php is to learn another programming language, just to get another point of view. Try to make a project or two in python, ruby or groovy. If after that you'll be able to return to php, you'll find yourself a much better programmer than before.
You can't say that generally. Of course, there is time needed to grasp concepts, but you can't really "master" a language, you can be very good at it. There always will be something you didn't know about, you'll always have to extend your knowledge. Even how long it takes somebody to be able to write code fast and good isn't set in stone because everybody learns differently and some people aren't gifted with the ability to understand code or think in the way it offers them to write good code fast.
In general, a programmer himself should know his weaknesses and improve them. Only you can know where you are good at and where you are bad at, outside oppinion can help but there is no definite list of projects you have to have done to be considered "good".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With