What skills should a good PHP programmer have?

Source: Internet
Author: User
What skills should a good PHP programmer have? Please enlighten the great God, give a direction of effort

Reply content:

What skills should a good PHP programmer have? Please enlighten the great God, give a direction of effort

    1. will use Segmentfault
    2. will use GitHub
    3. will use Google
    4. Will write the document
    5. Will write the test
    6. Will communicate
    7. ......

If you say good PHP programmers, rather than good web developers, because there are a lot of skills involved

1, b/S architecture, know the end of the terminal, S-side, know the S/b end of the interactive protocol HTTP
2, S end, lamp, LNMP, Redis, memcache, etc.
3, B end, HTML, CSS, JavaScript, jquery, etc.
4, ideas, MVC, framework design ideas, modular programming, OO, design patterns, development models
5. Performance tuning, cache usage, load balancing, big data processing
6, stability, testing, error debugging, hot backup, hot switch, etc.
7, ease of use, UI, State fallback,

These are computer-related skills, and computer unrelated skills.

1, communication, you have to understand what the other said, but also let the other side understand what you say
2, analysis and design, fast analysis of demand, excellent quick decision, measurement design
3, learning, technology, without a love to learn the heart how to do
4, responsibility, take money, for people to eliminate disaster
5, writing, documentation sometimes stronger than communication

In fact, there are many skills are not written up, this thing is not one or two words can be said clearly

1, Basic (use lamp to build a forum)
involves PHP, HTML, JS, MySQL additions and deletions, Linux operations, HTTP protocol, cookies, session, image file upload storage

2, performance (to solve the forum may encounter performance issues)
Database index, sub-Library sub-table, master-slave separation; cache: Memcache, Redis, Vanish, CDN; network problems

3, Engineering (multi-person Cooperation Development Forum)
Various frameworks, code versioning (SVN, GIT), automated testing (phpunit, etc.), documentation comments

Mastering 80% should be good (hard ...).

Communication

一个无沟通能力的人,要么是天才,要么是不可爱的人

Responsibility

工作有大小,责任心无大小

Code understandable

任何一个学过php的人都能够很清楚的明白那段代码的结构与意思是什么

Love Open Source

愿意与他人分享

Server operations this piece is going to

Database is going to

The front end is going to

PHP is a cinch

Still have to face the bug must calm be able to calmly judge the bug and solve

Have a strong ability to learn

Finally, English is better.

Will write PHP, will debug, out of the problem know where the wrong, will read the manual, done

Believe PHP is the best language in the world, no one!

  • 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.