It takes several years for PHP to get started and proficient.

Source: Internet
Author: User
Speaking of PHP, it may take several years for students or netizens to ask me this question. poor ones are confused. Let's first summarize the following situations:

Okay:

1. it is not ruled out that some people are talented and intelligent. Quick start, this is related to the Z-loose in the brain. However, most people share almost the same weight.

2. it is not ruled out that some people have the crazy learning spirit like crazy dogs. This kind of person has a short promotion period from getting started to getting started.

3. do not rule out that some people have a good affinity, such as MM programmers. When a problem occurs, some of my brother, sister, and younger siblings will help, guide, and even debug the program on their behalf. If you work harder, such people will make rapid progress. In the world of programming, if there is a great God to help you guide the way, plus you are very studious, it is flying at the same speed.

Let's leave it alone. It is not ruled out that some people have no talent and are as shabby as I am, so they do not have great guidance, and they are naturally afraid of pain and cannot achieve crazy dog-like efforts.

From my personal learning situation, it is a "bad situation ". I hope you will not be like me

For PHP, it may take several years for me to give a template from getting started to proficient. Other languages are self-built.

1. Getting Started (phase 1)

Standard: master the basic syntax. Write hello world in Notepad. You can download wamp and other fully automated kits from the Internet to install the php + apache environment. At the same time, your helloworld can run

This phase takes about one week to one month. Look at passion, there is no fixed.

Mental state: confused. It's common to stick your hair with your hands and stay up late.

Emotional life: have a girlfriend

2. Getting Started (phase 2)

Standard: learn simple html and write an ugly style sheet. At least p can be used for a random floating effect. Use PHP to display the written array loops on the page.

Mental state: programmer? Silk temperament is emerging and has a bad temper. I like to argue with others about whether php has a future or XX language. I feel that I am not far away from Gates.

Emotional Life: may have a girlfriend

3. Preliminary stage

Standard: I learned how to connect php to mysql. I will use a client tool to connect to mysql. it is better to deploy phpadmin on my own. And write two simple SQL statements. Css and html have improved. It can read data and loop some data to the page.

There is a very important factor out of the preliminary stage: I no longer believe that "PHP + IIS is a good combination", and I began to have an inexplicable liking for Linux.

Mental state: working in a small company. Poor people, do not like to speak, and hesitate to change the language. I like to read inspirational articles and don't eat breakfast.

Emotional Life: no girlfriend.

4. intermediate stage

Now you can manually configure the php + apache environment. Interested in linux. At least know how to install php + apache with one click in yum and make simple configuration.

Start to work with the project manager. Often scolded. The BUG scanning consumes a lot of energy.

Mental state: always approaching the verge of collapse. The hair style is often ignored for a month.

Emotional Life: I don't have a girlfriend. although I'm eager for it, I have more acne.

5. intermediate stage

At least two or three real or quasi-real simulation projects must be performed to reach the intermediate stage. Accumulated experience in debugging, performance tuning, and SQL optimization in the project.

Linux skills have been improved, and apache configuration of the website can be optimized. Understand nginx and be able to operate it

Now I understand the important principle: to learn PHP well, PHP is not enough. At the same time, you must have some knowledge about html, js, linux, and database. In addition, every example cannot be learned. otherwise, php will also be white.

Mental state: empty eyes, feel like you have become a great God. Raise salary often to the boss. And the project manager. I think my thoughts are correct.

Emotional Life: None, duang

6. intermediate and advanced stages (1)

To reach the intermediate and advanced stages, you must do some (how many? This is free) large and medium-sized projects. A high level of BUG recognition skills have been accumulated in the project. I started to be able to write the PHP front-end framework by myself, and the JS level is refined (here it refers to the original ecology JS ), the database level is no worse than that of the company's DBA. if the company's O & M personnel are pregnant, they will not vomit for a day.

Interested in source code. It is well utilized and can understand open source code. For example, memcached or NOSql products.

Mental state: gradually peaceful. Finally, I know that there are days out of the sky. Beginning to respect leadership, although sometimes unwilling.

Emotional life: Married. Love cycle is very short, almost OK.

7. Intermediate and intermediate stages (II)

Large and medium-sized projects are no longer limited to PHP. Instead, it uses Java and other languages for background, python for data analysis (or mining), and PHP for front-end. Master at least 2 databases

At this time, learning a new technology has reached the level of connectivity, and the grammar of a new speech can be mastered in minutes.

Mental Status :? Silk temperament has disappeared. Humble. Although sometimes depressed, it is still completely revealed, but it will soon return to normal

Emotional Life: children have

8. advanced stage

PHP is just a tool. Other languages are also used.

Negative complement mathematics, c/c ++. It is normal to modify the PHP kernel.

At the same time, I think that, to become an advanced PHP stage, it has nothing to do with PHP itself.

Mental state: the normal state is completely restored. You have bought a house. Ability to control your own emotions.

Emotional life: it is also a master. You know

9. more advanced stage

Please add. Free Play. we are the masters of PHP or technology.

The above is for reference only. No one can copy, clone, or share the same path. Otherwise, what else will this life mean?

Happy every day


?????????????????

[It doesn't matter if you don't like reading books, watching news, or learning. I will be your "companion reader "]

Slave Me method: Please pay attention to the subscription number: where is the programmer? Path.

Tell stories, business models, and technologies every day.

Personal site: www.hishenyi.com

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.