How can I accurately evaluate my php technical capabilities?

Source: Internet
Author: User
Are there any standards? What is the basis for junior, intermediate, and senior engineers? Are there any standards? What is the basis for junior, intermediate, and senior engineers?

Reply content:

Are there any standards? What is the basis for junior, intermediate, and senior engineers?

I learned a lot from myself, such as php, java, and C #
I used winform and wpf to write a lot of games, such as wuziqi (man-machine combat.
Php has been developed. Currently, three projects, one pc and one nodejs crawler are maintained in a company. Php is very good at learning. I used to use the integrated environment to practice the syntax. slowly, I would like to configure myself with lamp and lnmp. Then I practiced the project on my own (I found myself enjoying doing things ). I have used a lot of php frameworks, such as tp, ci, laravel, phalcon, and slim. Laravel I like its design very much, but it is too slow. When the framework is used more often, I try to write the framework myself. Modern frameworks generally use a single portal and distribute requests at the entrance. After writing the framework, you will consider a lot of things, including Sessions, concurrency, optimistic locks, and queues. I feel a lot of gains (in fact, there are too many php libraries in packagist, and I can use composer to build a framework)

In java, spring mvc and hibernate are configured on the web. In fact, android is a more familiar aspect, and many small applications have been made, crawlers have been made, and apps have been crawled for courses of the academic affairs office of the school.
Ios has used swift several times and has no time to do things.
I don't know my level. anyway, I like to learn new things and solve problems constantly.
NetEase is near the company. now I have a good job and want to work hard.

When you have very few things, there is no distinction between high and low levels. after you continue to accumulate experience and make progress, you will have a further understanding of the level.

Of course, you can just start with the ability to solve the problem and see what the experts say: the PHP programmer's ability to solve the problem

I. The one I just learned is a beginner.
2. Intermediate users, according to my understanding, good coding habits, low code redundancy, solid basic skills, independent development, and some mainstream frameworks. Database creation design, etc. In general, it is the basic knowledge of PHP and the basic process of software development, that is, the development process of software engineering.
3. advanced skills should be excellent. apart from intermediate skills, they can write underlying algorithms, be good at Project Optimization, understand high concurrency processing, and cache data, some basic O & M skills

The above is my personal opinion. do not spray it if you do not wash it! Then, the most important thing is to cooperate with other programmers to do a good job and not to break away from the team to build their own set. Most companies generally want to train junior programmers to bring them to intermediate levels. for example, they can help junior programmers explain some ideas, troubleshoot bugs, and review code. these work is sometimes inevitable.

Can you eat it as standard? only yes It can also be a senior engineer.

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.