PHP Engineer (PHP Programmar)
Definition: PHP is being used as the main work, and new products are being developed. The person who can use C+/perl to help improve PHP program performance is a PHP engineer.
Description: PHP Engineer is.
Characteristics:
1: Proficient in one or more Linux.
2: Quickly write a well-structured PHP program with beautiful code format.
3: Be able to develop the framework-level generic program.
4: Be able to avoid potential performance bottlenecks in the future through project planning in the early stages of program development.
5: Ability to use framework/class library to accelerate project development progress.
6: Have your own code base.
7: Capable of optimizing most server and partial server clusters.
Technical requirements I'm not going to tell you. After the PHP intermediate programmer, the PHP programmer began to choose the direction of development to differentiate. People who can come to this stage have a clear understanding of their career planning. At present, there are few such talents in China.
?
about other:
1 PHP programmers from the intermediate stage of the programmer began to differentiate, the specific direction according to the nature of the company, working conditions, their interests and other different. So the detailed skills that need to be good are not the same.
For example, companies use Joomla to build websites, which requires programmers to be proficient in Joomla. If the company uses self-research cms+discuz to build the site, this requires programmers to be proficient in the development of the Discuz two times. Forcing the programmer to master the mastery of that is not very meaningful.
To the senior programmer to start. PHP programmers because of their professional experience. There's got to be a way to specialize, someone good at big load program development optimization, someone good at project rapid development. And at this stage, If PHP programmers need to look at this article to plan their career, then please list your own good PHP technology. and choose one of the most skilled in technical specialization.
?
2 about coder and Programmar. The first one is literally the coder, the second is the programmer. Actually because of the chaos of domestic nouns. The first is mostly called by programmers, and the second is mostly at the core of the project leadership. So this article is called by the engineer.
Coder is a small number of innovative, repetitive work of the people.
Programmar is a person who develops new technologies, and actually leads/leads the development of large and medium-sized projects.
?
3 about C + +. PHP's early syntax (the PHP3/4 ERA) is almost the same as C. I was looking at the door of the PHP crash +php Manual in the afternoon. But after a certain depth. Some PHP features need to be read in the PHP source code to understand (incomplete or difficult to find relevant documents). Some of the actual project features use C + + Development is much more efficient than PHP. For example, I'm doing projects that require a crawler to continue to crawl, and when bandwidth is sufficient, pure PHP implementation is inefficient. Therefore, C + + must be used. So C + + is a natural way to use it when it's needed. But if you have a C + + foundation, it's much easier to learn PHP.
?
4 about Object oriented. Object-oriented or very handsome, small-scale engineering use of little significance, large and medium-sized projects can greatly improve the development efficiency. In the PHP4 era, there is no requirement for object-oriented, but now we need to master object-oriented completely.
?
5 about Java/delphi Do they have anything to do with PHP? I ignorant. Please advise the cattle. Thank you.
?
6 about software engineering. Software engineering is a subject that can be learned in practical use. I Caishuxueqian in the university, I did not learn to understand. The actual leadership of the project. Only slowly understand the meaning and mystery.
?
8 about development mode. Development model of the good or bad directly related to the speed of the project development and the quality of the project. The initial dead-keying mode is not very meaningful. Some suggestions have accumulated.
?
9 about fame. Well... How do you say that? High-end PHP circles are small, and so are the people. When it's level, it's natural to know those people.
?
10 about third-party libraries, early learning to master some, such as smarty. To a certain stage, you need to decide whether you are proficient in a third-party library or a library that you have developed yourself. In general, because the third-party library is mostly foreign development, so the domestic want to keep up with the relatively passive, phpBB The decline of Chinese is one example. If you are using a library that you have built yourself, be more difficult, and be aware of versatility and scalability.
?
11 about English. This is nonsense. The minimum requirement is to read English documents fluently.
Professional Technical Requirements for PHP engineers