I think
PHP is not difficult to learn and how often PHP learnsis a common problem, so let's start with a summary of a few situations.
Good situation:
1, do not exclude some people have talent, IQ high brain benevolence large. Quick to get started, this is related to the z-shaped sulcus in brain kernels. But most people's brains are about the same weight.
2, do not rule out that some people have mad dog-like crazy learning spirit. This kind of people from the start to the promotion cycle is also very short.
3, do not exclude some people are very good, such as mm programmer. A problem will have a brother and sister brothers and sisters to help, guidance, and even on behalf of debugging procedures. If we try to be a little higher, this kind of people will progress quickly. Programming World If there is a great God to help you to show the way, plus you are very studious, it is flying the same speed
The bad situation will not be said. Do not rule out that some people have no talent, long as I was so shabby, so no big god point of the road, the day for fear of pain can not achieve a mad dog-like effort.
From my personal learning situation, it belongs to "bad situation". I hope you don't like me.
For PHP, I give PHP self-learning from getting started to mastering the template about how long it takes. Other languages let's get your own.
1. Introduction (First stage)
Standard: Master the basic grammar. Be able to write Hello World on Notepad. Be able to download wamp and other fully automatic kit installation Php+apache environment from the Internet. And your HelloWorld can run.
At this stage, it takes about a week to one months. See the passion, there is no fixed.
Mental state: confused. Often with hands to catch hair, stay up late is the norm
Emotional life: Having a girlfriend
2. Getting Started (phase II)
Standard: Learn simple HTML and write an ugly style sheet. Can at least use p to do a random floating effect. Cooperate with PHP to display the dead array loop in the page.
Mental state: Programmer dick Silk temperament, bad temper, like to argue with others PHP has a future or XX language has a future (first into web development, PHP, Python and Ruby should learn Which? ) and feel like I'm not far from gates.
Emotional life: May have a girlfriend
3. Primary Stage
Standard: Learned how PHP connects to MySQL. Using client-side tools to connect to MySQL, it is better to deploy phpadmin on its own. And will write two simple and incomparable SQL statements. CSS and HTML have grown. Ability to read data loops some data onto the page.
Out of the primary stage there is a very important factor: no longer believe that "Php+iis collocation is very good", and began to have a strange affection for Linux
Mental state: Working in a small company. The popularity is poor, does not love the speech, to whether wants to change the language to study afresh. Like to read inspirational text, do not eat breakfast
Emotional life: no girlfriend.
4, junior High level stage
It is now possible to manually configure the Php+apache environment. Started to be interested in Linux. At least know that Yum installs Php+apache with one click and can do simple configuration.
Started to follow the project manager. are often scolded. Sweeping bugs takes a lot of effort
Mental state: Often approaching the brink of collapse. slovenly, hairstyle often ignore one months.
Emotional life: No girlfriend, although very yearning, acne more
5. Intermediate Stage
At least 2-3 real or real-life simulations (PHP combat tutorials) are needed to reach the intermediate stage. In the project accumulated a certain error-tuning experience, performance tuning performance, SQL Optimization performance.
Linux has improved and can optimize the Apache configuration of the website. Have a certain understanding of nginx, and can operate the
At this point already understand an important reason: Want to learn PHP, not light will be php enough. At the same time also need to master a certain HTML knowledge, JS knowledge, Linux knowledge and database knowledge. And every kind of can not learn, or PHP will also white will
State of mind: supercilious, feeling that he has become a great God. Always ask the boss for a raise. And the project manager to scold. Think that your ideas are right.
Emotional life: None, Duang.
6, Middle and advanced stage (i)
To reach the middle and advanced stage, you have to do some (a few? This casual) medium to large project. Accumulated a high level of visual knowledge of bugs in the project. Start to be able to write the PHP front-end framework, JS level of refinement (here refers to the original ecological JS), the database level is not much worse than the company DBA, if the company operation and maintenance personnel pregnant can replace the operation of the day will not vomit.
Be interested in open source code. Good at using and able to read open source code. Some products such as memcached or NoSQL.
Mental state: gradual peace of mind. Finally know heavens beyond heavens. Beginning to respect the leadership, although in the heart sometimes not very willing.
Emotional life: Married. The love cycle is short, almost ready.
7, Middle and advanced stage (II)
Doing large and medium-sized projects is no longer limited to PHP. But in Java and other languages do the background, Python did the data analysis (or mining), PHP to do the front end. Master at least 2 databases
At this time to learn a new technology has reached the level of follow, minutes can master a new phonetic grammar.
Mental state: The cock silk temperament has vanished. Humble. Although sometimes in the face of depression will be the nature of the whole dew, but soon returned to normal
Emotional life: Kids have it all
8. Advanced Stage
PHP is just a tool. Other languages are also.
The mathematics of bad-complement, C + +. It is normal to modify the PHP kernel.
At the same time, to become a high-level PHP, and PHP itself is not much of a relationship.
Mental state: Fully restored to normal condition. Have bought a house. Be able to control their emotions autonomously.
Emotional life: Also a master. You know
9. More advanced Stage
Please Add. Free to play. We are the master of PHP or technology.
The above personal summary of PHP learning is for informational purposes only. No one's path can be copied, cloned or exactly the same, otherwise what does this life mean?
Wish everyone happy every day
How long does PHP take from getting started to mastering?