For friends who want to learn PHP
PHP is a very simple language, is a very easy to get started language, for the programming of beginners is very suitable for the programming of the choice of a language, it is not difficult.
My experience.
My PHP is self-taught, and did not go to training institutions to receive training, one is the feeling that the price is not very high, the second is that I have the ability to retrieve information, and very coincidental to retrieve the 18 teacher's course, followed by the course hard study 1.5 months, did a simple mall, took the first PHP work.
Say these just want to tell those who want to learn PHP friends, learning PHP is not so difficult to imagine, rare is you want to learn attitude and perseverance. Fear of the unknown often hinders the path of human progress.
My recommended course of study
Here I simply describe the growth route of the approximate, I do not recommend that you get to know too much when getting started, this will interfere with your motivation to continue learning. Your energy is limited, and if you want to learn it well, you should focus your energies on it.
There will be too much interference on the road of learning, especially now we need a lot of programming skills, sometimes you need to do subtraction, think about your current state, I think we should become a professional PHP engineer and then lost in other skills.
Primary
Book is the best path for system knowledge transfer. Want to learn a skill first to lay a good foundation, this is bound to go through the road, ignoring it, you will be detours, and ultimately will be around back. Solid foundation, you can save us the time to debug bugs. Not having a small problem is going to waste a morning's time asking for help.
I recommend PHP and MySQL Web development, this book as a primer is enough, spend a few months to learn from the content of the practice, repeated reading three times, it will certainly reap a lot.
You can also use the network rich resources to carry out deliberate practice, for example, Mu network, is very suitable for beginners to learn a community.
Project-driven should be the quickest way to learn, because learning skills are meant to solve problems, and often our understanding becomes deeper when it comes to solving problems.
Be good at summing up, to your study certainly is helpful.
Intermediate
This time you should have the ability to use PHP to solve problems. If you have worked on several projects, you may have a basic understanding of PHP engineers. If you want to have a good development in this industry, then you need to face up to your own career.
You have to look at your career, you need to consider why you are more professional than others, you should improve the professionalism of their own skills.
You can learn some open-source framework to improve their professionalism, I recommend laravel, although it may be difficult for you, but he really is to show you the world of programming a stepping stone. The world behind the door either makes you crazy or gets you lost on a crazy road: This time you have to learn a lot of knowledge, if you have the courage to cultivate sunflower treasure, then you can certainly get them:)
Senior
As a senior engineer you will have a lot of skills, you should have a learning attitude, too many skills in the body so that you are not afraid to learn extra skills, sometimes you may want to experience the world outside the comfort zone, then do it bravely. Senior engineers have the ability to collaborate, self-learning, self-improvement, and ability to escape the comfort zone. :)
End
In itself is to write some detailed learning route, detailed intermediate to advanced guide, think or forget, because I think to the beginner to describe these, they will not understand, but also full of doubts:) because they have not experienced:) learning is full of fun, mutual encouragement:)